Difference between revisions of "Template:Stat"

From RimWorld Wiki
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)
 
(22 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<includeonly>[[Category:Stat]]{{#if:{{{set property|1}}}|{{#set: Health Type = Stat | Stat Minimum = {{{minValue|{{{min value|}}} }}} | Stat Maximum = {{{maxValue|{{{max value|}}} }}} | Default Base Value = {{{default base value|{{{default value|}}} }}} }}}}'''{{PAGENAME}}''' is a [[Stat]]<!--{{#if: {{{minValue|{{{min value|{{{maxValue|{{{max value}}} }}} }}} }}}|&nbsp;({{#if:{{{minValue|}}}|&nbsp;Min: {{%|{{{minValue}}}}}}}{{#if:{{{maxValue|}}}|&nbsp;Max: {{%|{{{maxValue}}}}}}}&nbsp;)}}-->: {{Text | description | {{{description|}}} }}</includeonly><noinclude>{{Recode|reason=Display mins and maxes, but requires use of toStringStyle to handle - some stats are %, some are flat numbers}}{{Documentation}}</noinclude>
+
<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|}}} | &nbsp;(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|}}} | &nbsp;(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>

Latest revision as of 19:16, 23 September 2024

Documentation icon Template documentation[view] [edit] [history] [purge]

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[edit]

Stat is a stat: Speed at which this person sows and harvests plants. Its minimum allowed value is 10% (effectively limited to 11%). Its maximum allowed value is 100% (effectively limited to 90%). Its default value is 50%.