Difference between revisions of "Template:Armor material table"

From RimWorld Wiki
Jump to navigation Jump to search
(Test)
m
 
(64 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{| {{STDT|sortable c_03 text-center}}
+
<includeonly>==Material Table==
 +
<div><li style="display: inline-table;">
 +
{{#vardefine:armorname | {{{ 1 | {{PAGENAME}} }}} }}{{#vardefine:armorsharp| {{formatnum:{{Q|{{#var:armorname}}|Armor Factor - Sharp}}|R}}}}{{#vardefine:armorblunt| {{formatnum:
 +
{{Q|{{#var:armorname}}|Armor Factor - Blunt}}|R}}}}{{#vardefine:armorheat| {{formatnum:{{Q|{{#var:armorname}}|Armor Factor - Sharp}}|R}}}}{{#vardefine:HP| {{formatnum:{{Q|{{#var:armorname}}|Max Hit Points Base}}|R}}}}{{#vardefine:value| {{formatnum:{{Q|{{#var:armorname}}|Market Value Base}}|R}}}}{{#vardefine:work| {{formatnum:{{Q|{{#var:armorname}}|Work To Make}}|R}}}}{| {{STDT|sortable c_03 text-center}}
 
|-
 
|-
 
! Material
 
! Material
! Sharp
+
! data-sort-type="number" |Sharp
! Blunt
+
! data-sort-type="number" |Blunt
! Heat
+
! data-sort-type="number" |Heat
! Item HP
+
! data-sort-type="number" |Item HP
! Market Value
+
! data-sort-type="number" |Market Value
 
|-
 
|-
 +
{{#if: {{{ 2|}}} |
 +
! '''[[Wood]] {{#var:armorname}}'''
 +
<td> {{ #expr: {{Q|Wood|Armor - Sharp Factor}}*{{#var:armorsharp|}}*100 round 1}}% </td>
 +
<td> {{ #expr: {{Q|Wood|Armor - Blunt Factor}}*{{#var:armorblunt|}}*100 round 1}}% </td>
 +
<td> {{ #expr: {{Q|Wood|Armor - Heat Factor}}*{{#var:armorheat|}}*100 round 1}}% </td>
 +
<td> {{ #expr: {{Q|Wood|Max Hit Points Factor}}*{{#var:HP|}}}} </td>
 +
<td> {{Icon Small|silver||{{Market Value Calculator|{{#var:armorname}}|Wood}}}} </td>
 +
<tr></tr>
 +
|}}
  
| Silver
+
! '''[[Silver]] {{#var:armorname}}'''
| {{ #expr: 0.72*{{Q|{{PAGENAME}}|armorsharp}}*100}}%
+
| {{ #expr: {{Q|Silver|Armor - Sharp Factor}}*{{#var:armorsharp|}}*100 round 1}}%
| {{ #expr: 0.36*{{#var:armorblunt|}}*100}}%
+
| {{ #expr: {{Q|Silver|Armor - Blunt Factor}}*{{#var:armorblunt|}}*100 round 1}}%
| {{ #expr: 0.36*{{#var:armorheat|}}*100}}%
+
| {{ #expr: {{Q|Silver|Armor - Heat Factor}}*{{#var:armorheat|}}*100 round 1}}%
| {{ #expr: 0.7*{{#var:HP|}}}}
+
| {{ #expr: {{Q|Silver|Max Hit Points Factor}}*{{#var:HP|}}}}
| {{icon|silver|{{ #expr: 1*{{#var:value|}}}}}}
+
| {{Icon Small|silver||{{Market Value Calculator|{{#var:armorname}}|Silver}}}}
 
|-
 
|-
 
+
! '''[[Gold]] {{#var:armorname}}'''
| Gold
+
| {{ #expr: {{Q|Gold|Armor - Sharp Factor}}*{{#var:armorsharp|}}*100 round 1}}%
| {{ #expr: 0.72*{{#var:armorsharp|}}*100}}%
+
| {{ #expr: {{Q|Gold|Armor - Blunt Factor}}*{{#var:armorblunt|}}*100 round 1}}%
| {{ #expr: 0.36*{{#var:armorblunt|}}*100}}%
+
| {{ #expr: {{Q|Gold|Armor - Heat Factor}}*{{#var:armorheat|}}*100 round 1}}%
| {{ #expr: 0.36*{{#var:armorheat|}}*100}}%
+
| {{ #expr: {{Q|Gold|Max Hit Points Factor}}*{{#var:HP|}}}}
| {{ #expr: 0.6*{{#var:HP|}}}}
+
| {{Icon Small|silver||{{Market Value Calculator|{{#var:armorname}}|Gold}}}}
| {{icon|silver|{{ #expr: 10*{{#var:value|}}}}}}
 
 
|-
 
|-
  
| Steel
+
! '''[[Steel]] {{#var:armorname}}'''
| {{ #expr: 0.90*{{#var:armorsharp|}}*100}}%
+
| {{ #expr: {{Q|Steel|Armor - Sharp Factor}}*{{#var:armorsharp|}}*100 round 1}}%
| {{ #expr: 0.45*{{#var:armorblunt|}}*100}}%
+
| {{ #expr: {{Q|Steel|Armor - Blunt Factor}}*{{#var:armorblunt|}}*100 round 1}}%
| {{ #expr: 0.72*{{#var:armorheat|}}*100}}%
+
| {{ #expr: {{Q|Steel|Armor - Heat Factor}}*{{#var:armorheat|}}*100 round 1}}%
| {{ #expr: 1*{{#var:HP|}}}}
+
| {{ #expr: {{Q|Steel|Max Hit Points Factor}}*{{#var:HP|}}}}
| {{icon|silver|{{ #expr: 1.9*{{#var:value|}}}}}}
+
| {{Icon Small|silver||{{Market Value Calculator|{{#var:armorname}}|Steel}}}}
 
|-
 
|-
  
| Plasteel
+
! '''[[Plasteel]] {{#var:armorname}}'''
| {{ #expr: 1.26*{{#var:armorsharp|}}*100}}%
+
| {{ #expr: {{Q|Plasteel|Armor - Sharp Factor}}*{{#var:armorsharp|}}*100 round 1}}%
| {{ #expr: 0.63*{{#var:armorblunt|}}*100}}%
+
| {{ #expr: {{Q|Plasteel|Armor - Blunt Factor}}*{{#var:armorblunt|}}*100 round 1}}%
| {{ #expr: 1.08*{{#var:armorheat|}}*100}}%
+
| {{ #expr: {{Q|Plasteel|Armor - Heat Factor}}*{{#var:armorheat|}}*100 round 1}}%
| {{ #expr: 2.8*{{#var:HP|}}}}
+
| {{ #expr: {{Q|Plasteel|Max Hit Points Factor}}*{{#var:HP|}}}}
| {{icon|silver|{{ #expr: 9*{{#var:value|}}}}}}
+
| {{Icon Small|silver||{{Market Value Calculator|{{#var:armorname}}|Plasteel}}}}
 
|-
 
|-
  
| Uranium
+
! '''[[Uranium]] {{#var:armorname}}'''
| {{ #expr: 1.08*{{#var:armorsharp|}}*100}}%
+
| {{ #expr: {{Q|Uranium|Armor - Sharp Factor}}*{{#var:armorsharp|}}*100 round 1}}%
| {{ #expr: 0.54*{{#var:armorblunt|}}*100}}%  
+
| {{ #expr: {{Q|Uranium|Armor - Blunt Factor}}*{{#var:armorblunt|}}*100 round 1}}%  
| {{ #expr: 0.90*{{#var:armorheat|}}*100}}%
+
| {{ #expr: {{Q|Uranium|Armor - Heat Factor}}*{{#var:armorheat|}}*100 round 1}}%
| {{ #expr: 2.5*{{#var:HP|}}}}
+
| {{ #expr: {{Q|Uranium|Max Hit Points Factor}}*{{#var:HP|}}}}
| {{icon|silver|{{ #expr: 6*{{#var:value|}}}}}}
+
| {{Icon Small|silver||{{Market Value Calculator|{{#var:armorname}}|Uranium}}}}
 
|-
 
|-
 
|}
 
|}
Assuming Normal quality, for the effect of other qualities, see [[Quality]].
+
<sup>Assuming Normal quality, for the effect of other qualities, see [[Quality]].</sup>
 +
</li></div></includeonly>
 
<noinclude>
 
<noinclude>
To use; first define scalar values then place template.
+
{{documentation}}
Example values are for [[Plate armor]]
 
<pre>
 
{{#vardefine:armorsharp|0.73}}
 
{{#vardefine:armorblunt|0.73}}
 
{{#vardefine:armorheat|0.73}}
 
{{#vardefine:HP|290}}
 
{{#vardefine:value|535}}
 
{{Armor material table}}
 
</pre>
 
 
 
Which would result in:
 
{{#vardefine:armorsharp|0.73}}{{#vardefine:armorblunt|0.73}}{{#vardefine:armorheat|0.73}}{{#vardefine:HP|290}}{{#vardefine:value|535}}{{Armor material table}}
 
 
 
There is a way to pull this data straight from the infobox and not require the initial definitions, but it is not currently supported by this template.
 
 
</noinclude>
 
</noinclude>

Latest revision as of 14:56, 21 August 2022


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

Description[edit]

This template generates a table summarizing stats for an article of armor, including Sharp, Blunt and Heat armor, HP, and Market Value, for the variety of different materials available for it.

Parameters[edit]

The first parameter (if present) will specify which article of armor to generate the template for. If absent, {{PAGENAME}} will be used.

The second parameter indicates if Wood should be included in the materials list. If absent, it will assume not.

Example usage[edit]

{{Armor material table | Plate armor}}

Produces:

Material Table

  • Material Sharp Blunt Heat Item HP Market Value
    Silver Plate armor 52.6% 26.3% 26.3% 203 Silver 1835
    Gold Plate armor 52.6% 26.3% 26.3% 174 Silver 17125
    Steel Plate armor 65.7% 32.9% 43.8% 290 Silver 460
    Plasteel Plate armor 83.2% 40.2% 47.5% 812 Silver 1830
    Uranium Plate armor 78.8% 39.4% 47.5% 725 Silver 1280

    Assuming Normal quality, for the effect of other qualities, see Quality.

  • {{Armor material table | Plate armor | 1}}
    

    Produces:

    Material Table

  • Material Sharp Blunt Heat Item HP Market Value
    Wood Plate armor 39.4% 39.4% 29.2% 188.5 Silver 300
    Silver Plate armor 52.6% 26.3% 26.3% 203 Silver 1835
    Gold Plate armor 52.6% 26.3% 26.3% 174 Silver 17125
    Steel Plate armor 65.7% 32.9% 43.8% 290 Silver 460
    Plasteel Plate armor 83.2% 40.2% 47.5% 812 Silver 1830
    Uranium Plate armor 78.8% 39.4% 47.5% 725 Silver 1280

    Assuming Normal quality, for the effect of other qualities, see Quality.