Difference between revisions of "Template:Stat"
Jump to navigation
Jump to search
Stat is a stat: Speed of movement in cells per second. Its minimum allowed value is 0.15 c/s. Its default value is 3 c/s.
m (Integrate Format String into output text) |
m (Optional wip Infobox to display all properties) |
||
Line 87: | Line 87: | ||
| Worker Class = {{{worker class|}}}<!-- Default = typeof(StatWorker) --><!--Type--> | | Worker Class = {{{worker class|}}}<!-- Default = typeof(StatWorker) --><!--Type--> | ||
}} | }} | ||
− | |||
− | |||
[[Category:{{#switch: {{{category|}}} | [[Category:{{#switch: {{{category|}}} | ||
| Important | | Important | ||
Line 137: | Line 135: | ||
| Obsolete = Stats - Obsolete | | Obsolete = Stats - Obsolete | ||
| #default = Stat}}]] | | #default = Stat}}]] | ||
+ | }}<!-- | ||
+ | |||
+ | TABLE | ||
+ | -->{{#vardefine:Table|{{{table|0}}} }}{{#ifexpr: {{#var:Table}} | | ||
+ | <div class="infobox float:right; {{#if: {{{1|}}} | {{#switch: {{{1}}} | ||
+ | | furniture | medicine = c_01 | ||
+ | | structure = c_02 | ||
+ | | resource = c_03 | ||
+ | | weapon = c_06 | ||
+ | | animal | food = c_08 | ||
+ | | fabric = c_09 | ||
+ | | security = c_10 | ||
+ | | area | exotic = c_11 | ||
+ | | metallic | stony = c_12 | ||
+ | | plant = c_14 | ||
+ | | leathery = c_22 | ||
+ | | drug = c_24 | ||
+ | | production = c_25 | ||
+ | | psycast = c_09 | ||
+ | }} }}"> | ||
+ | <p class="heading">{{#vardefine:Name|{{{name|{{BASEPAGENAME}} }}} }} {{#var:Name}}</p> | ||
+ | <div class="wrapper"> | ||
+ | <p class="text-center" style="display:block; font-size:89%; padding: .5em;">{{#if:{{{description|}}} | {{{description|}}}}}</p> | ||
+ | |||
+ | <p class='subheading' style='height: 1em !important; padding: 0.25em 0 0.5em !important'>Base Stats</p> | ||
+ | <dl> | ||
+ | {{#if: {{{def name|}}} | | ||
+ | ;Def Name | ||
+ | :{{{def name|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{label|}}} | | ||
+ | ;Label | ||
+ | :{{{label|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{offset label|}}} | | ||
+ | ;Offset Label | ||
+ | :{{{offset label|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{label for full stat list|}}} | | ||
+ | ;Label For Full Stat List | ||
+ | :{{{label for full stat list|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{stat factors explanation header|}}} | | ||
+ | ;Stat Factors Explanation Header | ||
+ | :{{{stat factors explanation header|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{max value|}}} | | ||
+ | ;Max Value | ||
+ | :{{{max value|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{min value|}}} | | ||
+ | ;Min Value | ||
+ | :{{{min value|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{default base value|}}} | | ||
+ | ;Default Base Value | ||
+ | :{{{default base value|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{to string style|}}} | | ||
+ | ;To String Style | ||
+ | :{{{to string style|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{to string style unfinalized|}}} | | ||
+ | ;To String Style Unfinalized | ||
+ | :{{{to string style unfinalized|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{to string number sense|}}} | | ||
+ | ;To String Number Sense | ||
+ | :{{{to string number sense|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{format string|}}} | | ||
+ | ;Format String | ||
+ | :{{{format string|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{format string unfinalized|}}} | | ||
+ | ;Format String Unfinalized | ||
+ | :{{{format string unfinalized|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{health type|}}} | | ||
+ | ;Health Type | ||
+ | :{{{health type|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{effective minimum|}}} | | ||
+ | ;Effective Minimum | ||
+ | :{{{effective minimum|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{effective maximum|}}} | | ||
+ | ;Effective Maximum | ||
+ | :{{{effective maximum|}}} | ||
+ | }} | ||
+ | </dl>{{clear}} | ||
+ | <p class='subheading' style='height: 1em !important; padding: 0.25em 0 0.5em !important'>Other</p> | ||
+ | <dl> | ||
+ | |||
+ | {{#if: {{{always hide|}}} | | ||
+ | ;Always Hide | ||
+ | :{{{always hide|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{apply factors if negative|}}} | | ||
+ | ;Apply Factors If Negative | ||
+ | :{{{apply factors if negative|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{cacheable|}}} | | ||
+ | ;Cacheable | ||
+ | :{{{cacheable|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{display max when above or equal|}}} | | ||
+ | ;Display Max When Above Or Equal | ||
+ | :{{{display max when above or equal|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{finalize equipped stat offset|}}} | | ||
+ | ;Finalize Equipped Stat Offset | ||
+ | :{{{finalize equipped stat offset|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{for information only|}}} | | ||
+ | ;For Information Only | ||
+ | :{{{for information only|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{hide in classic mode|}}} | | ||
+ | ;Hide In Classic Mode | ||
+ | :{{{hide in classic mode|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{minified thing inherits|}}} | | ||
+ | ;Minified Thing Inherits | ||
+ | :{{{minified thing inherits|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{never disabled|}}} | | ||
+ | ;Never Disabled | ||
+ | :{{{never disabled|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{overrides hide stats|}}} | | ||
+ | ;Overrides Hide Stats | ||
+ | :{{{overrides hide stats|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{round value|}}} | | ||
+ | ;Round Value | ||
+ | :{{{round value|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{scenario randomizable|}}} | | ||
+ | ;Scenario Randomizable | ||
+ | :{{{scenario randomizable|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{show if undefined|}}} | | ||
+ | ;Show If Undefined | ||
+ | :{{{show if undefined|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{show non abstract|}}} | | ||
+ | ;Show Non Abstract | ||
+ | :{{{show non abstract|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{show on animals|}}} | | ||
+ | ;Show On Animals | ||
+ | :{{{show on animals|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{show on default value|}}} | | ||
+ | ;Show On Default Value | ||
+ | :{{{show on default value|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{show on entities|}}} | | ||
+ | ;Show On Entities | ||
+ | :{{{show on entities|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{show on humanlikes|}}} | | ||
+ | ;Show On Humanlikes | ||
+ | :{{{show on humanlikes|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{show on mechanoids|}}} | | ||
+ | ;Show On Mechanoids | ||
+ | :{{{show on mechanoids|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{show on non power plants|}}} | | ||
+ | ;Show On Non Power Plants | ||
+ | :{{{show on non power plants|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{show on non wild man humanlikes|}}} | | ||
+ | ;Show On Non Wild Man Humanlikes | ||
+ | :{{{show on non wild man humanlikes|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{show on non work tables|}}} | | ||
+ | ;Show On Non Work Tables | ||
+ | :{{{show on non work tables|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{show on pawns|}}} | | ||
+ | ;Show On Pawns | ||
+ | :{{{show on pawns|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{show on player mechanoids|}}} | | ||
+ | ;Show On Player Mechanoids | ||
+ | :{{{show on player mechanoids|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{show on slaves only|}}} | | ||
+ | ;Show On Slaves Only | ||
+ | :{{{show on slaves only|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{show on unhaulables|}}} | | ||
+ | ;Show On Unhaulables | ||
+ | :{{{show on unhaulables|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{show on untradeables|}}} | | ||
+ | ;Show On Untradeables | ||
+ | :{{{show on untradeables|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{show zero base value|}}} | | ||
+ | ;Show Zero Base Value | ||
+ | :{{{show zero base value|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{suppress disabled error|}}} | | ||
+ | ;Suppress Disabled Error | ||
+ | :{{{suppress disabled error|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{immutable|}}} | | ||
+ | ;Immutable | ||
+ | :{{{immutable|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{hide at value|}}} | | ||
+ | ;Hide At Value | ||
+ | :{{{hide at value|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{no skill factor|}}} | | ||
+ | ;No Skill Factor | ||
+ | :{{{no skill factor|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{no skill offset|}}} | | ||
+ | ;No Skill Offset | ||
+ | :{{{no skill offset|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{round to five over|}}} | | ||
+ | ;Round To Five Over | ||
+ | :{{{round to five over|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{value if missing|}}} | | ||
+ | ;Value If Missing | ||
+ | :{{{value if missing|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{show if hediffs present|}}} | | ||
+ | ;Show If Hediffs Present | ||
+ | :{{{show if hediffs present|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{capacity factors|}}} | | ||
+ | ;Capacity Factors | ||
+ | :{{{capacity factors|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{capacity offsets|}}} | | ||
+ | ;Capacity Offsets | ||
+ | :{{{capacity offsets|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{show on pawn kind|}}} | | ||
+ | ;Show On Pawn Kind | ||
+ | :{{{show on pawn kind|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{skill need factors|}}} | | ||
+ | ;Skill Need Factors | ||
+ | :{{{skill need factors|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{skill need offsets|}}} | | ||
+ | ;Skill Need Offsets | ||
+ | :{{{skill need offsets|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{post process stat factors|}}} | | ||
+ | ;Post Process Stat Factors | ||
+ | :{{{post process stat factors|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{stat factors|}}} | | ||
+ | ;Stat Factors | ||
+ | :{{{stat factors|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{parts|}}} | | ||
+ | ;Parts | ||
+ | :{{{parts|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{show if mods loaded|}}} | | ||
+ | ;Show If Mods Loaded | ||
+ | :{{{show if mods loaded|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{show if mods loaded any|}}} | | ||
+ | ;Show If Mods Loaded Any | ||
+ | :{{{show if mods loaded any|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{display priority in category|}}} | | ||
+ | ;Display Priority In Category | ||
+ | :{{{display priority in category|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{worker int|}}} | | ||
+ | ;Worker Int | ||
+ | :{{{worker int|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{mutable stats|}}} | | ||
+ | ;Mutable Stats | ||
+ | :{{{mutable stats|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{show developmental stage filter|}}} | | ||
+ | ;Show Developmental Stage Filter | ||
+ | :{{{show developmental stage filter|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{post process curve|}}} | | ||
+ | ;Post Process Curve | ||
+ | :{{{post process curve|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{disable if skill disabled|}}} | | ||
+ | ;Disable If Skill Disabled | ||
+ | :{{{disable if skill disabled|}}} | ||
+ | }} | ||
+ | |||
+ | {{#if: {{{worker class|}}} | | ||
+ | ;Worker Class | ||
+ | :{{{worker class|}}} | ||
+ | }} | ||
+ | |||
+ | </dl> | ||
+ | </div></div> | ||
}}<!-- | }}<!-- | ||
Line 150: | Line 524: | ||
-->{{#if: {{{format string|}}} | {{#invoke:String|replace|{{{format string|}}}|{0}|{{Format Number|{{{effective maximum|}}}|{{{to string style|}}}}}}} | {{Format Number|{{{effective maximum|}}}|{{{to string style|}}} }} }})}}.}} <!-- | -->{{#if: {{{format string|}}} | {{#invoke:String|replace|{{{format string|}}}|{0}|{{Format Number|{{{effective maximum|}}}|{{{to string style|}}}}}}} | {{Format Number|{{{effective maximum|}}}|{{{to string style|}}} }} }})}}.}} <!-- | ||
-->{{#if: {{{default base value|}}} | Its default value is <!-- | -->{{#if: {{{default base value|}}} | Its default value is <!-- | ||
− | -->{{#if: {{{format string|}}} | {{#invoke:String|replace|{{{format string|}}}|{0}|{{Format Number|{{{default base value|}}}|{{{to string style|}}}}}}} | {{Format Number|{{{default base value|}}}|{{{to string style|}}} }} }}.}}</includeonly><noinclude>{{Documentation}}</noinclude> | + | -->{{#if: {{{format string|}}} | {{#invoke:String|replace|{{{format string|}}}|{0}|{{Format Number|{{{default base value|}}}|{{{to string style|}}}}}}} | {{Format Number|{{{default base value|}}}|{{{to string style|}}} }} }}.}}<!-- |
+ | |||
+ | CATEGORIES - WIP | ||
+ | --><!-- | ||
+ | {{#ifeq:{{{P|Always Hide}}} | true | [[Category:Stats - Always Hide]]}} | ||
+ | {{#ifeq:{{{P|For Information Only}}} | true | [[Category:Stats - For Information Only]]}} | ||
+ | --></includeonly><noinclude>{{Documentation}}</noinclude> |
Revision as of 19:20, 21 October 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 c/s. Its default value is 3 c/s.
Table
Stat
Speed of movement in cells per second.
Base Stats
- Def Name
- MoveSpeed
- Label
- move speed
- Min Value
- 0.15
- Default Base Value
- 3.0
- To String Style
- FloatTwo
- Format String
- {0} c/s
Other
- Scenario Randomizable
- true
- Capacity Factors
- Moving
- Parts
- StatPart_Glow, StatPart_RevenantSpeed
- Display Priority In Category
- 2500
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. |