Difference between revisions of "Template:Building Stats Table Row"

From RimWorld Wiki
Jump to navigation Jump to search
(enable collapse material)
m (structure)
Line 55: Line 55:
  
 
TABLE ROW -->
 
TABLE ROW -->
<tr {{#var:collapseQuality}}>
+
<tr {{#var:collapseQuality}}><!--
{{#if: {{#var:multipleBuildings}} |<th style="text-align:left;" {{#var:collapseMaterial}}> {{#var:name}} </th>}}
+
 
{{#if: {{#var:hasQuality}} |<th style="text-align:left;" data-sort-value="{{#var:qualitySort}};" {{#var:collapseMaterial}}> {{#var:quality}} </th>}}
+
Headers -->
{{#if: {{#var:stufftags}}  |<th style="text-align:left;" data-sort-value="{{{1|}}}" {{#var:collapseMaterial}}> {{Icon Small|{{{1|}}} }} [[{{{1|}}}]] </th> }}
+
{{#if: {{#var:multipleBuildings}} |
<td {{#var:collapseMaterial}}> {{#vardefineecho:tempBeauty|{{#expr: {{#ifexpr: {{#vardefineecho:preBeauty | {{Q|{{{1|Cloth}}}|Beauty Offset|0}} + {{#ifexpr: {{#var:beauty|}} < 0 | 1 | {{Q|{{{1|Cloth}}}|Beauty Factor}} }}*{{#var:beauty|}} {{#ifexpr: {{Q|{{{1|Cloth}}}|Beauty Factor}}*{{#var:beauty|}} > 0 | - 0.000000001}} }} > 0 | {{#var:preBeauty}} * {{#var:beautyFactor}} | {{#var:preBeauty}} }} round 0}} }} </td><!--
+
  <th style="text-align:left;" {{#var:collapseMaterial}}> {{#var:name}} </th>
-->{{#if: {{#var:comfort}} | <td {{#var:collapseMaterial}}> {{#expr: {{#var:comfort}} * {{#var:comfortFactor}} }} }} </td>
+
}}
<td style="text-align:left" {{#var:collapseMaterial}}> {{Align Ticks| {{#vardefineecho:tempWorkTicks|{{#if:{{#var:useWorkToMake}} | {{#expr: {{Q|{{{1|Cloth}}}|Work To Make Factor}} * {{#var:work|}} + {{Q|{{{1|Cloth}}}|Work To Make Offset|0}} round 0}}| {{#expr: {{Q|{{{1|Cloth}}}|Work To Build Factor}} * {{#var:work|}} + {{Q|{{{1|Cloth}}}|Work To Build Offset|0}} round 0}} }}}} }} </td>
+
{{#if: {{#var:hasQuality}} |
<td {{#var:collapseMaterial}}> {{#expr: {{Q|{{{1|Cloth}}}|Max Hit Points Factor}}*{{#var:HP|}} round 0}} </td>
+
  <th style="text-align:left;" data-sort-value="{{#var:qualitySort}};" {{#var:collapseMaterial}}> {{#var:quality}} </th>
<td {{#var:collapseMaterial}}> {{#ifexpr: {{#vardefineecho:finalFlammability| {{Q|{{{1|Cloth}}}|Flammability Factor}}*{{#var:flammability|1}} }} > 1 | 100% | {{%|{{#var:finalFlammability}} }} }} </td><!--
+
}}
 +
{{#if: {{#var:stufftags}}  |
 +
  <th style="text-align:left;" data-sort-value="{{{1|}}}" {{#var:collapseMaterial}}> {{Icon Small|{{{1|}}} }} [[{{{1|}}}]] </th>
 +
}}<!--
 +
 
 +
Beauty, Comfort, Work, HP and Flammability -->
 +
<td {{#var:collapseMaterial}}> {{#vardefineecho:tempBeauty|{{#expr: {{#ifexpr: {{#vardefineecho:preBeauty | {{Q|{{{1}}}|Beauty Offset|0}} + {{#ifexpr: {{#var:beauty|}} < 0 | 1 | {{Q|{{{1}}}|Beauty Factor}} }}*{{#var:beauty|}} {{#ifexpr: {{Q|{{{1}}}|Beauty Factor}}*{{#var:beauty|}} > 0 | - 0.000000001}} }} > 0 | {{#var:preBeauty}} * {{#var:beautyFactor}} | {{#var:preBeauty}} }} round 0}} }} </td><!--
 +
 
 +
Comfort -->
 +
{{#if: {{#var:comfort}} |
 +
  <td {{#var:collapseMaterial}}> {{#expr: {{#var:comfort}} * {{#var:comfortFactor}} }} </td>
 +
}}<!--
 +
 
 +
Work -->
 +
<td style="text-align:left" {{#var:collapseMaterial}}> {{Align Ticks| {{#vardefineecho:tempWorkTicks|{{#if:{{#var:useWorkToMake}} | {{#expr: {{Q|{{{1}}}|Work To Make Factor}} * {{#var:work|}} + {{Q|{{{1}}}|Work To Make Offset|0}} round 0}}| {{#expr: {{Q|{{{1}}}|Work To Build Factor}} * {{#var:work|}} + {{Q|{{{1}}}|Work To Build Offset|0}} round 0}} }}}} }} </td><!--
 +
 
 +
HP -->
 +
<td {{#var:collapseMaterial}}> {{#expr: {{Q|{{{1}}}|Max Hit Points Factor}}*{{#var:HP|}} round 0}} </td><!--
 +
 
 +
Flammability -->
 +
<td {{#var:collapseMaterial}}> {{#ifexpr: {{#vardefineecho:finalFlammability| {{Q|{{{1}}}|Flammability Factor}}*{{#var:flammability|1}} }} > 1 | 100% | {{%|{{#var:finalFlammability}} }} }} </td><!--
 +
 
 +
Door and Spike trap stats
 
-->{{#switch: {{#var:name}}
 
-->{{#switch: {{#var:name}}
   | Door | Autodoor | Fence gate | Animal flap = <td {{#var:collapseMaterial}}> {{%|{{Q|{{{1|Cloth}}}|Door Opening Speed Factor|1}} }} </td>
+
   | Door | Autodoor | Fence gate | Animal flap =
   | Spike trap = <td {{#var:collapseMaterial}}> {{#vardefineecho:damage|{{#expr: {{Q|{{{1|Cloth}}}|Melee Sharp Damage Factor}}*100}} }} </td> <td {{#var:collapseMaterial}}> {{#expr: {{#var:damage}}/5}} </td> <td {{#var:collapseMaterial}}> {{%|{{#var:damage}}/5*0.015}} </td>
+
    <td {{#var:collapseMaterial}}> {{%|{{Q|{{{1}}}|Door Opening Speed Factor|1}} }} </td>
 +
   | Spike trap =
 +
    <td {{#var:collapseMaterial}}> {{#vardefineecho:damage|{{#expr: {{Q|{{{1}}}|Melee Sharp Damage Factor}}*100}} }} </td>
 +
    <td {{#var:collapseMaterial}}> {{#expr: {{#var:damage}}/5}} </td>
 +
    <td {{#var:collapseMaterial}}> {{%|{{#var:damage}}/5*0.015}} </td>
 
}}<!--
 
}}<!--
-->{{#if: {{#var:useTerrainAffordance}}
+
 
   | <td style="text-align:center" {{#switch: {{lc:{{Q|{{{1|Cloth}}}|Terrain Affordance}} }}
+
Terrain affordance -->
 +
{{#if: {{#var:useTerrainAffordance}} |
 +
   <td style="text-align:center" {{#switch: {{lc:{{Q|{{{1}}}|Terrain Affordance}} }}
 
     | heavy = data-sort-value="3"
 
     | heavy = data-sort-value="3"
 
     | medium = data-sort-value="2"
 
     | medium = data-sort-value="2"
 
     | #default = data-sort-value="1"
 
     | #default = data-sort-value="1"
}} {{#var:collapseMaterial}}> {{Q|{{{1|Cloth}}}|Terrain Affordance|Light}} }} </td>
+
  }} {{#var:collapseMaterial}}> {{Q|{{{1}}}|Terrain Affordance|Light}} }} </td><!--
<td style="text-align:left" {{#var:collapseMaterial}}> {{Align Silver|{{#vardefineecho:tempMarketValue|{{Market Value Calculator|{{#var:name}}|{{{1|Cloth}}}|{{#var:quality}} }}}} }} {{Icon Small|silver}} </td><!--
+
 
-->{{#if: {{#var:workValueRatios}}| <td {{#var:collapseMaterial}}> {{#expr: {{#var:tempBeauty}}/{{#var:tempWorkTicks}} round 3}} </td>
+
Market value -->
 +
<td style="text-align:left" {{#var:collapseMaterial}}> {{Align Silver|{{#vardefineecho:tempMarketValue|{{Market Value Calculator|{{#var:name}}|{{{1}}}|{{#var:quality}} }} }} }} {{Icon Small|silver}} </td><!--
 +
 
 +
Ratios
 +
-->{{#if: {{#var:workValueRatios}} |
 +
  <td {{#var:collapseMaterial}}> {{#expr: {{#var:tempBeauty}}/{{#var:tempWorkTicks}} round 3}} </td>
 
   <td {{#var:collapseMaterial}}> {{#expr: {{#var:tempBeauty}}/{{#var:tempMarketValue}} round 3}} </td>
 
   <td {{#var:collapseMaterial}}> {{#expr: {{#var:tempBeauty}}/{{#var:tempMarketValue}} round 3}} </td>
 
   <td {{#var:collapseMaterial}}> {{#expr: {{#var:tempMarketValue}}/{{#var:tempWorkTicks}} round 3}} </td>
 
   <td {{#var:collapseMaterial}}> {{#expr: {{#var:tempMarketValue}}/{{#var:tempWorkTicks}} round 3}} </td>
   <td {{#var:collapseMaterial}}> {{#expr: {{#var:tempMarketValue}}/({{#var:stuffAmount}}{{#if: {{Q|{{{1|Cloth}}}|Small Volume}}|*10}}) round 3}} }} </td>
+
   <td {{#var:collapseMaterial}}> {{#expr: {{#var:tempMarketValue}}/({{#var:stuffAmount}}{{#if: {{Q|{{{1}}}|Small Volume}}|*10}}) round 3}} }} </td>
 
</tr></includeonly><noinclude>{{Move|destination=Template:Building Stats Table Row|reason=Standardization with [[Template: Weapon Stats Table]]}}
 
</tr></includeonly><noinclude>{{Move|destination=Template:Building Stats Table Row|reason=Standardization with [[Template: Weapon Stats Table]]}}
 
{{Documentation}}
 
{{Documentation}}
 
</noinclude>
 
</noinclude>

Revision as of 13:44, 8 November 2023