Difference between revisions of "Template:Stat"
Jump to navigation
Jump to search
m (Nullified "Show Developmental Stage Filter" Default Value to remove some clutter, at least until all Stats have this property filled out) |
|||
(23 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | <includeonly> | + | <includeonly><!-- |
+ | |||
+ | SET PROPERTIES | ||
+ | -->{{#switch: {{lc:{{{set property|}}} }} | ||
+ | | 0 | no | n | f | false = | ||
+ | | #default = | ||
+ | {{#set: Description = {{{description|}}} | ||
+ | | Def Name = {{{def name|}}} | ||
+ | | Label = {{{label|}}} | ||
+ | | Stat Maximum = {{{max value|}}}<!-- Default = 9999999f --> | ||
+ | | Stat Minimum = {{{min value|}}}<!-- Default = -9999999f --> | ||
+ | | Default Base Value = {{{default base value|1}}}<!-- Default = 1f --> | ||
+ | | To String Style = {{{to string style|}}} | ||
+ | | Health Type = Stat | ||
+ | | Effective Minimum = {{#expr: {{{effective minimum|}}} }} | ||
+ | | Effective Maximum = {{#expr: {{{effective maximum|}}} }} | ||
+ | <!-- Strings --> | ||
+ | | Offset Label = {{{offset label|}}} | ||
+ | | Format String = {{{format string|}}} | ||
+ | | Format String Unfinalized = {{{format string unfinalized|}}} | ||
+ | | Stat Factors Explanation Header = {{{stat factors explanation header|}}} | ||
+ | | Label For Full Stat List = {{{label for full stat list|}}} | ||
+ | <!-- Booleans --> | ||
+ | | Always Hide = {{{always hide|}}} | ||
+ | | Apply Factors If Negative = {{{apply factors if negative|true}}}<!-- Default = true --> | ||
+ | | Cacheable = {{{cacheable|}}} | ||
+ | | Display Max When Above Or Equal = {{{display max when above or equal|}}} | ||
+ | | Finalize Equipped Stat Offset = {{{finalize equipped stat offset|true}}}<!-- Default = true --> | ||
+ | | For Information Only = {{{for information only|}}} | ||
+ | | Hide In Classic Mode = {{{hide in classic mode|}}} | ||
+ | | Minified Thing Inherits = {{{minified thing inherits|}}} | ||
+ | | Never Disabled = {{{never disabled|}}} | ||
+ | | Overrides Hide Stats = {{{overrides hide stats|}}} | ||
+ | | Round Value = {{{round value|}}} | ||
+ | | Scenario Randomizable = {{{scenario randomizable|}}} | ||
+ | | Show If Undefined = {{{show if undefined|true}}}<!-- Default = true --> | ||
+ | | Show Non Abstract = {{{show non abstract|true}}}<!-- Default = true --> | ||
+ | | Show On Animals = {{{show on animals|true}}}<!-- Default = true --> | ||
+ | | Show On Default Value = {{{show on default value|true}}}<!-- Default = true --> | ||
+ | | Show On Entities = {{{show on entities|true}}}<!-- Default = true --> | ||
+ | | Show On Humanlikes = {{{show on humanlikes|true}}}<!-- Default = true --> | ||
+ | | Show On Mechanoids = {{{show on mechanoids|true}}}<!-- Default = true --> | ||
+ | | Show On Non Power Plants = {{{show on non power plants|true}}}<!-- Default = true --> | ||
+ | | Show On Non Wild Man Humanlikes = {{{show on non wild man humanlikes|true}}}<!-- Default = true --> | ||
+ | | Show On Non Work Tables = {{{show on non work tables|true}}}<!-- Default = true --> | ||
+ | | Show On Pawns = {{{show on pawns|true}}}<!-- Default = true --> | ||
+ | | Show On Player Mechanoids = {{{show on player mechanoids|}}} | ||
+ | | Show On Slaves Only = {{{show on slaves only|}}} | ||
+ | | Show On Unhaulables = {{{show on unhaulables|true}}}<!-- Default = true --> | ||
+ | | Show On Untradeables = {{{show on untradeables|true}}}<!-- Default = true --> | ||
+ | | Show Zero Base Value = {{{show zero base value|}}} | ||
+ | | Suppress Disabled Error = {{{suppress disabled error|}}}<!-- written in code as: supressDisabledError --> | ||
+ | | Immutable = {{{immutable|}}} | ||
+ | <!-- Floats --> | ||
+ | <!--| Default Base Value = {{{default base value|1}}}--><!-- Default = 1f --> | ||
+ | | Hide At Value = {{{hide at value|}}}<!-- Default = -2.14748365E+09f --> | ||
+ | <!--| Max Value = {{{max value|9999999}}}--><!-- Default = 9999999f --> | ||
+ | <!--| Min Value = {{{min value|-9999999}}}--><!-- Default = -9999999f --> | ||
+ | | No Skill Factor = {{{no skill factor|1}}}<!-- Default = 1f --> | ||
+ | | No Skill Offset = {{{no skill offset|}}} | ||
+ | | Round To Five Over = {{{round to five over|{{#if:{{P|Stat Maximum}}|{{P|Stat Maximum}} }} }}}<!-- Default = float.MaxValue --> | ||
+ | | Value If Missing = {{{value if missing|}}} | ||
+ | <!-- Lists --> | ||
+ | | Show If Hediffs Present = {{{show if hediffs present|}}}<!--List<HediffDef>--> | ||
+ | | Capacity Factors = {{{capacity factors|}}}<!--List<PawnCapacityFactor>--> | ||
+ | | Capacity Offsets = {{{capacity offsets|}}}<!--List<PawnCapacityOffset>--> | ||
+ | | Show On Pawn Kind = {{{show on pawn kind|}}}<!--List<PawnKindDef>--> | ||
+ | | Skill Need Factors = {{{skill need factors|}}}<!--List<SkillNeed>--> | ||
+ | | Skill Need Offsets = {{{skill need offsets|}}}<!--List<SkillNeed>--> | ||
+ | | Post Process Stat Factors = {{{post process stat factors|}}}<!--List<StatDef>--> | ||
+ | | Stat Factors = {{{stat factors|}}}<!--List<StatDef>--> | ||
+ | | Parts = {{{parts|}}}<!--List<StatPart>--> | ||
+ | | Show If Mods Loaded = {{{show if mods loaded|}}}<!--List<String>--> | ||
+ | | Show If Mods Loaded Any = {{{show if mods loaded any|}}}<!--List<String>--> | ||
+ | <!-- Integer --> | ||
+ | | Display Priority In Category = {{{display priority in category|}}} | ||
+ | <!-- Other --> | ||
+ | | Worker Int = {{{worker int|}}}<!--StatWorker--> | ||
+ | | To String Style Unfinalized = {{{to string style unfinalized|}}}<!--ToStringStyle?--> | ||
+ | | Mutable Stats = {{{mutable stats|}}}<!--Hashset<StatDef>--> | ||
+ | | Show Developmental Stage Filter = {{{show developmental stage filter|<!--Baby, Child, Adult-->}}}<!-- Default = DevelopmentalStage.Baby | DevelopmentalStage.Child | DevelopmentalStage.Adult --><!--DevelopmentalStage--> | ||
+ | | Post Process Curve = {{{post process curve|}}}<!--SimpleCurve--> | ||
+ | | Disable If Skill Disabled = {{{disable if skill disabled|}}}<!--SkillDef--> | ||
+ | <!--| Category = {{{category|}}}--><!--StatCategoryDef--> | ||
+ | | To String Number Sense = {{{to string number sense|Absolute}}}<!-- Default = ToStringNumberSense.Absolute --><!--ToStringNumberSense--> | ||
+ | <!--| To String Style = {{{to string style|}}}--><!--ToStringStyle--> | ||
+ | | Worker Class = {{{worker class|}}}<!-- Default = typeof(StatWorker) --><!--Type--> | ||
+ | }} | ||
+ | [[Category:{{#switch: {{{category|}}} | ||
+ | | Important | ||
+ | | Basics Important | ||
+ | | BasicsImportant = Stats - Important | ||
+ | | Pawn Important | ||
+ | | Basics Pawn Important | ||
+ | | BasicsPawnImportant = Stats - Pawn Important | ||
+ | | NonPawnImportant | ||
+ | | Basics Non Pawn Important | ||
+ | | BasicsNonPawnImportant = Stats - Non Pawn Important | ||
+ | | Basics = Stats - Basics | ||
+ | | Pawn | ||
+ | | BasicsPawn = Stats - Pawn | ||
+ | | Non Pawn | ||
+ | | NonPawn | ||
+ | | BasicsNonPawn = Stats - Non Pawn | ||
+ | | Terrain = Stats - Terrain | ||
+ | | Meditation = Stats - Meditation | ||
+ | | Mechanoid = Stats - Mechanoid | ||
+ | | Apparel = Stats - Apparel | ||
+ | | Buildings | ||
+ | | Building = Stats - Building | ||
+ | | Ranged Weapon | ||
+ | | Ranged | ||
+ | | Weapon_Ranged = Stats - Weapon (Ranged) | ||
+ | | Melee | ||
+ | | Melee Weapon | ||
+ | | Weapon_Melee = Stats - Weapon (Melee) | ||
+ | | Ability = Stats - Ability | ||
+ | | Stuff Stat Factors | ||
+ | | StuffStatFactors = Stats - Stuff Stat Factors | ||
+ | | Mechanitor = Stats - Mechanitor | ||
+ | | Pawn Combat | ||
+ | | PawnCombat = Stats - Pawn Combat | ||
+ | | Social | ||
+ | | Pawn Social | ||
+ | | PawnSocial = Stats - Pawn Social | ||
+ | | Misc | ||
+ | | Pawn Misc | ||
+ | | PawnMisc = Stats - Pawn Misc | ||
+ | | Work | ||
+ | | Pawn Work | ||
+ | | PawnWork = Stats - Pawn Work | ||
+ | | Psychic Ritual | ||
+ | | PsychicRituals = Stats - Psychic Ritual | ||
+ | | Containment = Stats - Containment | ||
+ | | Obsolete = Stats - Obsolete | ||
+ | | #default = Stat}}]] | ||
+ | }}<!-- | ||
+ | |||
+ | DISPLAY TEXT | ||
+ | -->'''{{PAGENAME}}''' is a [[stat]]: {{Text | description | {{{description|}}} }} <!-- | ||
+ | -->{{#if: {{{min value|}}} | Its minimum allowed value is {{Format Number|{{{min value|}}}|{{{to string style|}}} }}<!-- | ||
+ | -->{{#if: {{{effective minimum|}}} | (effectively limited to {{Format Number|{{{effective minimum|}}}|{{{to string style|}}} }})}}.}} <!-- | ||
+ | -->{{#if: {{{max value|}}} | Its maximum allowed value is {{Format Number|{{{max value|}}}|{{{to string style|}}} }}<!-- | ||
+ | -->{{#if: {{{effective maximum|}}} | (effectively limited to {{Format Number|{{{effective maximum|}}}|{{{to string style|}}} }})}}.}} <!-- | ||
+ | -->{{#if: {{{default base value|}}} | Its default value is {{Format Number|{{{default base value|}}}|{{{to string style|}}} }}.}}</includeonly><noinclude>{{Documentation}}</noinclude> |
Revision as of 19:16, 23 September 2024
Creates the first line of a Stat page, displaying what it is, providing the description, categorizing the page and setting several page parameters.
Note: Description placed in the template should match the description of the stat in-game. Additional information and context can be added later. Links can be made from the text in the description.
The Capacity equivalent is Template: Capacity.
Example
No Table (Default)
Stat is a stat: Speed of movement in cells per second. Its minimum allowed value is 0.15. Its default value is 3.
Table
Stat is a stat: Speed of movement in cells per second. Its minimum allowed value is 0.15. Its default value is 3.
The above documentation is transcluded from Template:Stat/doc. (edit | history) Editors can experiment in this template's sandbox (edit | diff) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |