A Wiki in the Desert
Log in

Difference between revisions of "Template:BuildCost"

From A Wiki in the Desert
m
m
Line 1: Line 1:
<includeonly>{{#vardefine:count|{{trim | {{{1}}} }}}}{{#vardefine:base|{{trim | {{{2}}} }}}}{{#arraydefine:p|{{trim|{{{3|}}}}}|unique, sort=desc}}
+
<includeonly>
{{#subobject:
+
{{#vardefine:count|{{trim|{{{1}}}}}}}
|Has building=Aaa Test Rhaom
+
{{#vardefine:base|{{trim|{{{2}}}}}}}
  |count={{#var:count}}
+
 
|item={{#var:base}}
+
{{#arraydefine:p|{{#explode:{{{3|}}}|,}}|unique,sort=desc}}
  |verified={{{verified|false}}}
+
 
|property={{#arrayprint:p}}
+
{{#ifeq:{{{verified|}}}|true
|+sep=
+
  |{{#var:count}} [[{{#var:base}}]]{{#ifexpr: {{#arraysize:p}} > 0|&nbsp;-&nbsp;}}{{#arrayprint:p|, }} <v/>
 +
  |{{#var:count}} [[{{#var:base}}]]{{#ifexpr: {{#arraysize:p}} > 0|&nbsp;-&nbsp;}}{{#arrayprint:p|, }} <uv/>
 
}}
 
}}
{{#ifeq:{{{verified|}}}|true|{{#var:count}} [[{{#var:base}}]]{{#ifexpr: {{#arraysize:p}} > 0|&nbsp;-&nbsp;}}{{#arrayprint:p}} <v/>|{{#var:count}} [[{{#var:base}}]]{{#ifexpr: {{#arraysize:p}} > 0|&nbsp;-&nbsp;}}{{#arrayprint:p}} <uv/>}}</includeonly><noinclude><templatedata>
+
</includeonly>
 +
 
 +
<noinclude>
 +
<templatedata>
 
{
 
{
 
"params": {
 
"params": {
Line 26: Line 30:
 
"3": {
 
"3": {
 
"label": "Properties",
 
"label": "Properties",
"description": "The properties of the required item",
+
"description": "A comma-separated list of properties for the required item",
"example": "Black"
+
"example": "Black, Smooth"
 
},
 
},
 
"verified": {
 
"verified": {
Line 38: Line 42:
 
}
 
}
 
},
 
},
"description": "Defines a number of items as being a build cost of the object described by the page."
+
"description": "Defines a number of items as being a build cost of the object described by the page. Supports multiple properties per item."
 
}
 
}
</templatedata></noinclude>
+
</templatedata>
 +
</noinclude>

Revision as of 15:25, 30 December 2025


Defines a number of items as being a build cost of the object described by the page. Supports multiple properties per item.

Template parameters

ParameterDescriptionTypeStatus
Number1

The number of this item that is required

Example
1
Numberrequired
Item2

The base item that is required.

Example
Treated Board
Unknownrequired
Properties3

A comma-separated list of properties for the required item

Example
Black, Smooth
Unknownoptional
Verifiedverified

If the requirement has been verified or not

Default
false
Example
false
Booleansuggested