Difference between revisions of "Template:Apparel Protection Chart/Quality Generator"

From RimWorld Wiki
Jump to navigation Jump to search
(Created page with "<includeonly>{{#vardefineecho: baseArmor|{{Q|{{{1|}}}|Armor - {{#ucfirst:{{{2|Sharp}}}}}}}}} |set1name= Awful {{{1|}}} ({{{2|}}}) | set1armor1= {{#expr:0.60 * {{#vardefi...")
 
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
<includeonly>{{#vardefineecho: baseArmor|{{Q|{{{1|}}}|Armor - {{#ucfirst:{{{2|Sharp}}}}}}}}}
+
<includeonly>{{#vardefine:armorName|{{{1|{{PAGENAME}}}}}}}{{Apparel Protection Chart
 
+
|set1name = Awful {{#var:armorName}} ({{{2|Sharp}}})      | set1armor1 = {{#expr:0.60 * {{#vardefineecho: baseArmor|{{Q|{{#var:armorName}}|Armor - {{ucfirst:{{{2|Sharp}}}}}}}}}}}
|set1name= Awful {{{1|}}} ({{{2|}}})      | set1armor1= {{#expr:0.60 * {{#vardefineecho: baseArmor|{{Q|{{{1|}}}|Armor - {{#ucfirst:{{{2|Sharp}}}}}}}}}}}
+
| set2name = Poor {{#var:armorName}} ({{{2|Sharp}}})      | set2armor1 = {{#expr:0.80 * {{#var: baseArmor}} }}
|set2name= Poor {{{1|}}} ({{{2|}}})      | set2armor1= {{#expr:0.80 * {{#var: baseArmor}} }}
+
| set3name = Normal {{#var:armorName}} ({{{2|Sharp}}})    | set3armor1 = {{#var: baseArmor}}
|set3name= Normal {{{1|}}} ({{{2|}}})    | set3armor1= {{#var: baseArmor}}
+
| set4name = Good {{#var:armorName}} ({{{2|Sharp}}})      | set4armor1 = {{#ifexpr: {{#vardefineecho: tempArmor|{{#expr:1.15 * {{#var: baseArmor}} }}}} > 200|200|{{#var:tempArmor}}}}
|set4name= Good {{{1|}}} ({{{2|}}})      | set4armor1= {{#ifexpr: {{#vardefineecho: tempArmor|{{#expr:1.15 * {{#var: baseArmor}} }}}} > 200|200|{{#var:tempArmor}}}}
+
| set5name = Excellent {{#var:armorName}} ({{{2|Sharp}}})  | set5armor1 = {{#ifexpr: {{#vardefineecho: tempArmor|{{#expr:1.30 * {{#var: baseArmor}} }}}} > 200|200|{{#var:tempArmor}}}}
|set5name= Excellent {{{1|}}} ({{{2|}}})  | set5armor1= {{#ifexpr: {{#vardefineecho: tempArmor|{{#expr:1.30 * {{#var: baseArmor}} }}}} > 200|200|{{#var:tempArmor}}}}
+
| set6name = Masterwork {{#var:armorName}} ({{{2|Sharp}}}) | set6armor1 = {{#ifexpr: {{#vardefineecho: tempArmor|{{#expr:1.45 * {{#var: baseArmor}} }}}} > 200|200|{{#var:tempArmor}}}}
|set6name= Masterwork {{{1|}}} ({{{2|}}}) | set6armor1= {{#ifexpr: {{#vardefineecho: tempArmor|{{#expr:1.45 * {{#var: baseArmor}} }}}} > 200|200|{{#var:tempArmor}}}}
+
| set7name = Legendary {{#var:armorName}} ({{{2|Sharp}}})  | set7armor1 = {{#ifexpr: {{#vardefineecho: tempArmor|{{#expr:1.80 * {{#var: baseArmor}} }}}} > 200|200|{{#var:tempArmor}}}}
|set7name= Legendary {{{1|}}} ({{{2|}}})  | set7armor1= {{#ifexpr: {{#vardefineecho: tempArmor|{{#expr:1.80 * {{#var: baseArmor}} }}}} > 200|200|{{#var:tempArmor}}}}
+
}}</includeonly><noinclude>{{Documentation}}</noinclude>
 
 
</includeonly><noinclude>This is setup to to create the input and not call the Apparel Protection Chart template for future proofing and flexibility - this way if another item needs to be displayed, the Chart template can be expanded to allow more than 7 sets and this template can still be used alongside a manually set 8th set or beyond. Further, it is current set up to take a single item, but can be extended to take a set of items
 
 
 
{{Apparel Protection Chart/Quality Generator|Marine armor|Sharp}}
 
{{Apparel Protection Chart| {{Apparel Protection Chart/Quality Generator|Flak vest|Sharp}} }}
 
</noinclude>
 

Latest revision as of 06:00, 5 April 2023

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

Used to instead to automatically display each quality of the armor for a given damage class using the Template:Apparel Protection Chart as the base.

Parameters[edit]

The first parameter is used to define the item to create the chart for. If no name is selected, it will default to PAGENAME.

The first parameter is used to define the armor type to create the chart for. If no name is selected, it will default to Sharp.

Examples[edit]

{{Apparel Protection Chart/Quality Generator|Flak vest|Blunt}}
{{Apparel Protection Chart/Quality Generator|Recon helmet}}