Talk:List of base entities: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
No edit summary
Line 8: Line 8:
* NPC entities described in base.fgd = [[npc_puppet]] and [[npc_furniture]]. All others are in Halflife2.fgd.
* NPC entities described in base.fgd = [[npc_puppet]] and [[npc_furniture]]. All others are in Halflife2.fgd.
* No weapon_s or item_s are described in base.fgd. --[[User:Beeswax|Beeswax]] 21:07, 26 Feb 2008 (PST)
* No weapon_s or item_s are described in base.fgd. --[[User:Beeswax|Beeswax]] 21:07, 26 Feb 2008 (PST)
:If that's true, I think this page should be deleted. It's irrelevant: if you need to know its contents, you already have the list open in a text editor in front of you! A list of C++ base entity ''classes'' though - that would be useful. --[[user:TomEdwards|TomEdwards]] 00:52, 27 Feb 2008 (PST)
:If that's true, I think this page should be deleted. It's irrelevant: if you need to know its contents, you already have the list open in a text editor in front of you! A list of C++ base entity ''classes'' though - that would be useful. --[[user:TomEdwards|TomEdwards]] 00:52, 27 Feb 2008 (PST)
::For the non-savvy user, the list on an .fgd file might be a little too frightening to skim through. I believe small, compact lists like these still help with that, if not only for the fact that they contain links to the entity pages. I wouldn't vote deleting unless it really serves no purpose at all. --[[User:Etset|Etset]] 03:11, 27 Feb 2008 (PST)
::For the non-savvy user, the list on an .fgd file might be a little too frightening to skim through. I believe small, compact lists like these still help with that, if not only for the fact that they contain links to the entity pages. I wouldn't vote deleting unless it really serves no purpose at all. --[[User:Etset|Etset]] 03:11, 27 Feb 2008 (PST)
:::Why would a non-savvy user even need to skim through it? The contents of base.fgd are only relevant for people making new entities, and if you can read C++ the FGD language is hardly a challenge. Anyway, I'm not proposing a deletion but a re-purposing. :-) --[[user:TomEdwards|TomEdwards]] 07:35, 27 Feb 2008 (PST)
:::Why would a non-savvy user even need to skim through it? The contents of base.fgd are only relevant for people making new entities, and if you can read C++ the FGD language is hardly a challenge. Anyway, I'm not proposing a deletion but a re-purposing. :-) --[[user:TomEdwards|TomEdwards]] 07:35, 27 Feb 2008 (PST)
::: '''base classes''' : I think we all agree that huge lists like [[:Category:Entities]] are less helpful than shorter, well-categorised and explained 'glossary' indices such as [[filter]] (6), [[constraint]] (9) and the awesome [[assaults]] (3). My guess is that the entity baseclasses are a good place to start but I would expect some (legacy) exceptions. I would certainly appreciate advice on how to approach this from people who really know how certain groups of entities work together in practice, and/or have a deeper (eg C++ level) understanding of baseclasses than the fgd provides. --[[User:Beeswax|Beeswax]] 09:32, 27 Feb 2008 (PST)
::::'''Tom:''' Is a ''C++ base entity class'' the same as an fgd ''[[fgd|BaseClass]]''? If so (there are 50 in base.fgd, and 18 in halflife2.fgd) I can help with that. --[[User:Beeswax|Beeswax]] 09:32, 27 Feb 2008 (PST)
::: '''base.fgd entities''' : Distinguishing which entities are available in which games/mods would be useful for this VDC wiki, but also particularly for mod documentation projects. OK, not much fun for ''non-savvy'' browsing, but a useful reference nonetheless. Perhaps inline tags (eg <nowiki>{{fgd_base}} , {{fgd_halflife2}}, {{fgd_hl2mp}}, {{fgd_cstrike}}, {{fgd_dod}}, {{fgd_portal}}, {{fgd_tf}}</nowiki> etc) could be used to flag entity pages and simultaneously auto-populate categories for ''fgd base entities'', ''fgd halflife2 entities'', etc ? (A number of entity pages have already been 'flagged' using [[Template:Game-base]] and [[Template:Game]]). - again I'm happy to help but I'd like some assurance that I'm working within a sound conceptual framework :) --[[User:Beeswax|Beeswax]] 09:32, 27 Feb 2008 (PST)
eg Template:fgd_halflife2 =
<nowiki>This entity is available in all [[Half-Life_2]]-based games.<includeonly>[[Category:FGD_Halflife2_Entities]]</includeonly></nowiki>
eg Template:fgd_base =
<nowiki>This entity is available in all [[Source]]-based games.<includeonly>[[Category:FGD_Base_Entities]]</includeonly></nowiki>

Revision as of 10:32, 27 February 2008

list of base.fgd entities ?

Am I right in assuming that this is a list of all entities described in the orangebox/bin/base.fgd ?

If so there seem to be quite a few missing ... there should be around 178 PointClass entities and 58 SolidClass (Brush) entities.

I'd be happy to help as long as I know what the plan is. --Beeswax 16:52, 26 Feb 2008 (PST)

  • NPC entities described in base.fgd = npc_puppet and npc_furniture. All others are in Halflife2.fgd.
  • No weapon_s or item_s are described in base.fgd. --Beeswax 21:07, 26 Feb 2008 (PST)
If that's true, I think this page should be deleted. It's irrelevant: if you need to know its contents, you already have the list open in a text editor in front of you! A list of C++ base entity classes though - that would be useful. --TomEdwards 00:52, 27 Feb 2008 (PST)
For the non-savvy user, the list on an .fgd file might be a little too frightening to skim through. I believe small, compact lists like these still help with that, if not only for the fact that they contain links to the entity pages. I wouldn't vote deleting unless it really serves no purpose at all. --Etset 03:11, 27 Feb 2008 (PST)
Why would a non-savvy user even need to skim through it? The contents of base.fgd are only relevant for people making new entities, and if you can read C++ the FGD language is hardly a challenge. Anyway, I'm not proposing a deletion but a re-purposing. :-) --TomEdwards 07:35, 27 Feb 2008 (PST)
base classes : I think we all agree that huge lists like Category:Entities are less helpful than shorter, well-categorised and explained 'glossary' indices such as filter (6), constraint (9) and the awesome assaults (3). My guess is that the entity baseclasses are a good place to start but I would expect some (legacy) exceptions. I would certainly appreciate advice on how to approach this from people who really know how certain groups of entities work together in practice, and/or have a deeper (eg C++ level) understanding of baseclasses than the fgd provides. --Beeswax 09:32, 27 Feb 2008 (PST)
Tom: Is a C++ base entity class the same as an fgd BaseClass? If so (there are 50 in base.fgd, and 18 in halflife2.fgd) I can help with that. --Beeswax 09:32, 27 Feb 2008 (PST)
base.fgd entities : Distinguishing which entities are available in which games/mods would be useful for this VDC wiki, but also particularly for mod documentation projects. OK, not much fun for non-savvy browsing, but a useful reference nonetheless. Perhaps inline tags (eg {{fgd_base}} , {{fgd_halflife2}}, {{fgd_hl2mp}}, {{fgd_cstrike}}, {{fgd_dod}}, {{fgd_portal}}, {{fgd_tf}} etc) could be used to flag entity pages and simultaneously auto-populate categories for fgd base entities, fgd halflife2 entities, etc ? (A number of entity pages have already been 'flagged' using Template:Game-base and Template:Game). - again I'm happy to help but I'd like some assurance that I'm working within a sound conceptual framework :) --Beeswax 09:32, 27 Feb 2008 (PST)
eg Template:fgd_halflife2 =
This entity is available in all [[Half-Life_2]]-based games.<includeonly>[[Category:FGD_Halflife2_Entities]]</includeonly>
eg Template:fgd_base =
This entity is available in all [[Source]]-based games.<includeonly>[[Category:FGD_Base_Entities]]</includeonly>