Difference between revisions of "Template:Required Resources"

From RimWorld Wiki
Jump to navigation Jump to search
(fixed handling of nutrition)
(Not certain about this, but clarity?)
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<includeonly>{{#vardefine:notfirst|}}{{#if: {{Q|{{{1|{{PAGENAME}}}}}|Resource 1}} | {{#if:{{Q|{{Q|{{{1|{{PAGENAME}}}}}|Resource 1}}|Image}}|{{Icon Small|{{Q|{{{1|{{PAGENAME}}}}}|Resource 1}}|16}}}} {{Q|{{{1|{{PAGENAME}}}}}|Resource 1 Amount}} {{#if: {{{simple|}}}|{{#ifeq:{{lc:{{Q|{{{1|{{PAGENAME}}}}}|Resource 1}}}}|nutrition|[[Nutrition]]}}|[[{{Q|{{{1|{{PAGENAME}}}}}|Resource 1}}]]}}{{#ifeq: {{Q|{{{1|{{PAGENAME}}}}}|Resource 1}} | Stuff | &nbsp;({{#if: {{#pos:{{lc:{{Q|{{{1|{{PAGENAME}}}}}|Stuff Tags}}}}|leathery}} |[[Leather]]{{#vardefine:notfirst|1}}}}{{#if: {{#pos:{{lc:{{Q|{{{1|{{PAGENAME}}}}}|Stuff Tags}}}}|fabric}}  |{{#if:{{#var:notfirst}}|/|}}[[Fabric]]{{#vardefine:notfirst|1}}}}{{#if: {{#pos:{{lc:{{Q|{{{1|{{PAGENAME}}}}}|Stuff Tags}}}}|woody}}    |{{#if:{{#var:notfirst}}|/|}}[[Wood]]{{#vardefine:notfirst|1}}}}{{#if: {{#pos:{{lc:{{Q|{{{1|{{PAGENAME}}}}}|Stuff Tags}}}}|metallic}} |{{#if:{{#var:notfirst}}|/|}}[[Metals]]{{#vardefine:notfirst|1}}}}{{#if: {{#pos:{{lc:{{Q|{{{1|{{PAGENAME}}}}}|Stuff Tags}}}}|stony}}    |{{#if:{{#var:notfirst}}|/|}}[[Stone]]}})}}{{#if:
+
<includeonly>{{#if:{{#vardefineecho:r1|{{Q|{{#vardefineecho:name|{{{1|{{PAGENAME}}}}} }}|Resource 1}} }}|{{#vardefine:r1a|{{#expr:{{Q|{{#var:name}}|Resource 1 Amount}}*{{{2|1}}}}} }} {{#ifeq:{{lc:{{#var:r1}} }} | nutrition
{{Q|{{{1|{{PAGENAME}}}}}|Resource 2}} |{{{sep|, }}} {{#if:{{Q|{{Q|{{{1|{{PAGENAME}}}}}|Resource 2}}|Image}}|{{Icon Small|{{Q|{{{1|{{PAGENAME}}}}}|Resource 2}}|16}}}} {{Q|{{{1|{{PAGENAME}}}}}|Resource 2 Amount}} {{#if: {{{simple|}}}|{{#ifeq:{{lc:{{Q|{{{1|{{PAGENAME}}}}}|Resource 2}}}}|nutrition|[[Nutrition]]}}|[[{{Q|{{{1|{{PAGENAME}}}}}|Resource 2}}]]}} }}{{#if:
+
| {{#var:r1a}} [[Nutrition]] ({{Q|{{#var:name}}|Resource 1 Type}})
{{Q|{{{1|{{PAGENAME}}}}}|Resource 3}} |{{{sep|, }}} {{#if:{{Q|{{Q|{{{1|{{PAGENAME}}}}}|Resource 3}}|Image}}|{{Icon Small|{{Q|{{{1|{{PAGENAME}}}}}|Resource 3}}|16}}}} {{Q|{{{1|{{PAGENAME}}}}}|Resource 3 Amount}} {{#if: {{{simple|}}}|{{#ifeq:{{lc:{{Q|{{{1|{{PAGENAME}}}}}|Resource 3}}}}|nutrition|[[Nutrition]]}}|[[{{Q|{{{1|{{PAGENAME}}}}}|Resource 3}}]]}} }}{{#if:
+
| {{Icon Small|{{#var:r1}} }}&nbsp;{{#if:{{{simple|}}}|{{#var:r1a}}|{{Plural|{{#var:r1a}}|{{#var:r1}}|link=1}} }}
{{Q|{{{1|{{PAGENAME}}}}}|Resource 4}} |{{{sep|, }}} {{#if:{{Q|{{Q|{{{1|{{PAGENAME}}}}}|Resource 4}}|Image}}|{{Icon Small|{{Q|{{{1|{{PAGENAME}}}}}|Resource 4}}|16}}}} {{Q|{{{1|{{PAGENAME}}}}}|Resource 4 Amount}} {{#if: {{{simple|}}}|{{#ifeq:{{lc:{{Q|{{{1|{{PAGENAME}}}}}|Resource 4}}}}|nutrition|[[Nutrition]]}}|[[{{Q|{{{1|{{PAGENAME}}}}}|Resource 4}}]]}} }}{{#if:
+
}} }}<!--
{{Q|{{{1|{{PAGENAME}}}}}|Resource 5}} |{{{sep|, }}} {{#if:{{Q|{{Q|{{{1|{{PAGENAME}}}}}|Resource 5}}|Image}}|{{Icon Small|{{Q|{{{1|{{PAGENAME}}}}}|Resource 5}}|16}}}} {{Q|{{{1|{{PAGENAME}}}}}|Resource 5 Amount}} {{#if: {{{simple|}}}|{{#ifeq:{{lc:{{Q|{{{1|{{PAGENAME}}}}}|Resource 5}}}}|nutrition|[[Nutrition]]}}|[[{{Q|{{{1|{{PAGENAME}}}}}|Resource 5}}]]}} }}{{#if:
+
-->{{#ifeq:{{lc:{{#var:r1}}}}|stuff|<nowiki> </nowiki>([[{{#explode:{{#vardefineecho:stuffTags|{{Q|{{#var:name}}|Stuff Tags}}}}|,}}]]{{#if:{{#explode:{{#var:stuffTags}}|,|1}}|/[[{{#explode:{{#var:stuffTags}}|,|1}}]]}}{{#if:{{#explode:{{#var:stuffTags}}|,|2}}|/[[{{#explode:{{#var:stuffTags}}|,|2}}]]}}{{#if:{{#explode:{{#var:stuffTags}}|,|3}}|/[[{{#explode:{{#var:stuffTags}}|,|3}}]]}}{{#if:{{#explode:{{#var:stuffTags}}|,|4}}|/[[{{#explode:{{#var:stuffTags}}|,|4}}]]}}{{#if:{{#pos:{{lc:{{#var:stuffTags}}}}|metallic}}|, {{#expr:10*{{#var:r1a}}}} for [[Small volume material|SMVs]]}})}}<!--
{{Q|{{{1|{{PAGENAME}}}}}|Resource 6}} |{{{sep|, }}} {{#if:{{Q|{{Q|{{{1|{{PAGENAME}}}}}|Resource 6}}|Image}}|{{Icon Small|{{Q|{{{1|{{PAGENAME}}}}}|Resource 6}}|16}}}} {{Q|{{{1|{{PAGENAME}}}}}|Resource 6 Amount}} {{#if: {{{simple|}}}|{{#ifeq:{{lc:{{Q|{{{1|{{PAGENAME}}}}}|Resource 6}}}}|nutrition|[[Nutrition]]}}|[[{{Q|{{{1|{{PAGENAME}}}}}|Resource 6}}]]}} }} }}</includeonly><noinclude>
+
-->{{#if:{{#vardefineecho:r2|{{Q|{{#var:name}}|Resource 2}} }}|{{{sep|,}}}{{#vardefine:r2a|{{#expr:{{Q|{{#var:name}}|Resource 2 Amount}}*{{{2|1}}}}} }} {{#ifeq:{{lc:{{#var:r2}} }} | nutrition
 +
| {{#var:r2a}} [[Nutrition]] ({{Q|{{#var:name}}|Resource 2 Type}})
 +
| {{Icon Small|{{#var:r2}} }}&nbsp;{{#if:{{{simple|}}}|{{#var:r2a}}|{{Plural|{{#var:r2a}}|{{#var:r2}}|link=1}} }}
 +
}} }}<!--
 +
-->{{#if:{{#vardefineecho:r3|{{Q|{{#var:name}}|Resource 3}} }}|{{{sep|,}}}{{#vardefine:r3a|{{#expr:{{Q|{{#var:name}}|Resource 3 Amount}}*{{{2|1}}}}} }} {{#ifeq:{{lc:{{#var:r3}} }} | nutrition
 +
| {{#var:r3a}} [[Nutrition]] ({{Q|{{#var:name}}|Resource 3 Type}})
 +
| {{Icon Small|{{#var:r3}} }}&nbsp;{{#if:{{{simple|}}}|{{#var:r3a}}|{{Plural|{{#var:r3a}}|{{#var:r3}}|link=1}} }}
 +
}} }}<!--
 +
-->{{#if:{{#vardefineecho:r4|{{Q|{{#var:name}}|Resource 4}} }}|{{{sep|,}}}{{#vardefine:r4a|{{#expr:{{Q|{{#var:name}}|Resource 4 Amount}}*{{{2|1}}}}} }} {{#ifeq:{{lc:{{#var:r4}} }} | nutrition
 +
| {{#var:r4a}} [[Nutrition]] ({{Q|{{#var:name}}|Resource 4 Type}})
 +
| {{Icon Small|{{#var:r4}} }}&nbsp;{{#if:{{{simple|}}}|{{#var:r4a}}|{{Plural|{{#var:r4a}}|{{#var:r4}}|link=1}} }}
 +
}} }}<!--
 +
-->{{#if:{{#vardefineecho:r5|{{Q|{{#var:name}}|Resource 5}} }}|{{{sep|,}}}{{#vardefine:r5a|{{#expr:{{Q|{{#var:name}}|Resource 5 Amount}}*{{{2|1}}}}} }} {{#ifeq:{{lc:{{#var:r5}} }} | nutrition
 +
| {{#var:r5a}} [[Nutrition]] ({{Q|{{#var:name}}|Resource 5 Type}})
 +
| {{Icon Small|{{#var:r5}} }}&nbsp;{{#if:{{{simple|}}}|{{#var:r5a}}|{{Plural|{{#var:r5a}}|{{#var:r5}}|link=1}} }}
 +
}} }}<!--
 +
-->{{#if:{{#vardefineecho:r6|{{Q|{{#var:name}}|Resource 6}} }}|{{{sep|,}}}{{#vardefine:r6a|{{#expr:{{Q|{{#var:name}}|Resource 6 Amount}}*{{{2|1}}}}} }} {{#ifeq:{{lc:{{#var:r6}} }} | nutrition
 +
| {{#var:r6a}} [[Nutrition]] ({{Q|{{#var:name}}|Resource 6 Type}})
 +
| {{Icon Small|{{#var:r6}} }}&nbsp;{{#if:{{{simple|}}}|{{#var:r6a}}|{{Plural|{{#var:r6a}}|{{#var:r6}}|link=1}} }}
 +
}} }}</includeonly><noinclude>
 
{{Documentation}}
 
{{Documentation}}
 
</noinclude>
 
</noinclude>

Latest revision as of 02:32, 16 June 2024

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

Returns a list of the resources required to make an item.

Parameters[edit]

First parameter is the item whose required resources are to be returned (optional, default = PAGENAME).

Second parameter is a multiplier (optional, default = 1).

sep is the seperator parameter (optional, default = ",").

simple removes the name of the time and only leaves the icon (set to any text or value, usually "1").

Examples[edit]

{{Required Resources|Plate armor}}

Stuff 170 Stuff (Metallic/Woody, 1700 for SMVs)


{{Required Resources|Plate armor|3}}

Stuff 510 Stuff (Metallic/Woody, 5100 for SMVs)


{{Required Resources|Phoenix armor}}

Plasteel 150 Plasteel, Uranium 50 Uranium, Advanced component 6 Advanced components, Steel 75 Steel, Component 4 Components, Chemfuel 40 Chemfuel


{{Required Resources|Phoenix armor|sep=&nbsp;+}}

Plasteel 150 Plasteel + Uranium 50 Uranium + Advanced component 6 Advanced components + Steel 75 Steel + Component 4 Components + Chemfuel 40 Chemfuel


{{Required Resources|Phoenix armor|sep=&nbsp;+|simple=1}}

Plasteel 150 + Uranium 50 + Advanced component 6 + Steel 75 + Component 4 + Chemfuel 40


{{Required Resources|Phoenix armor|sep=&nbsp;+|simple=1|2}}

Plasteel 300 + Uranium 100 + Advanced component 12 + Steel 150 + Component 8 + Chemfuel 80