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>[[buildcost::{{trim|{{{1}}}}} {{trim|{{{2}}}}} (Technology)]]</includeonly><noinclude><templatedata>
+
<includeonly>{{#vardefine:count|{{trim | {{{1}}} }}}}{{#vardefine:base|{{trim | {{{2}}} }}}}{{#arraydefine:p|{{trim|{{{3|}}}}}|unique, sort=desc}}{{#subobject:|count={{#var:count}} |buildcost={{#var:base}} |verified={{{verified|false}}} |buildcost_property={{#arrayprint:p}}|+sep=}}{{#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>
 
{
 
{
 
"params": {
 
"params": {
 
"1": {
 
"1": {
"label": "Technology",
+
"label": "Number",
"description": "Name of the technology",
+
"description": "The number of this item that is required",
"example": "Knapping",
+
"example": "1",
"type": "string",
+
"type": "number",
 
"required": true
 
"required": true
 
},
 
},
 
"2": {
 
"2": {
"label": "Level",
+
"label": "Item",
"description": "Level of the required technology",
+
"description": "The base item that is required.",
"example": "1",
+
"example": "Treated Board",
"type": "number",
 
 
"required": true
 
"required": true
 +
},
 +
"3": {
 +
"label": "Properties",
 +
"description": "The properties of the required item",
 +
"example": "Black"
 +
},
 +
"verified": {
 +
"label": "Verified",
 +
"description": "If the requirement has been verified or not",
 +
"example": "false",
 +
"type": "boolean",
 +
"default": "false",
 +
"suggested": true
 
}
 
}
 
},
 
},
"description": "Adds a requirement on a specific technology at a certain level."
+
"description": "Defines a number of items as being a requirement of the object described by the page."
}</templatedata></noinclude>
+
}
 +
</templatedata></noinclude>

Revision as of 20:07, 2 June 2023

Defines a number of items as being a requirement of the object described by the page.

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

The properties of the required item

Example
Black
Unknownoptional
Verifiedverified

If the requirement has been verified or not

Default
false
Example
false
Booleansuggested