Template:Construction: Difference between revisions

From Against the Storm Official Wiki
(Making a new template for construction goods since we use this all over the place)
 
m (Trying to diagnose the blank space)
Line 1: Line 1:
<includeonly><table>{{#if:{{{1|}}}|<tr><td>'''{{{1}}}'''</td><td>{{rl|Planks|med}}</td></tr>}}
<includeonly>{| class="wikitable"
! Amount !! Material
|-
{{#if:{{{1|}}}|<tr><td>'''{{{1}}}'''</td><td>{{rl|Planks|med}}</td></tr>}}
{{#if:{{{Planks|}}}|<tr><td>'''{{{Planks}}}'''</td><td>{{rl|Planks|med}}</td></tr>}}
{{#if:{{{Planks|}}}|<tr><td>'''{{{Planks}}}'''</td><td>{{rl|Planks|med}}</td></tr>}}
{{#if:{{{2|}}}|<tr><td>'''{{{2}}}'''</td><td>{{rl|Bricks|med}}</td></tr>}}
{{#if:{{{2|}}}|<tr><td>'''{{{2}}}'''</td><td>{{rl|Bricks|med}}</td></tr>}}
Line 6: Line 9:
{{#if:{{{Fabric|}}}|<tr><td>'''{{{Fabric}}}'''</td><td>{{rl|Fabric|med}}</td></tr>}}
{{#if:{{{Fabric|}}}|<tr><td>'''{{{Fabric}}}'''</td><td>{{rl|Fabric|med}}</td></tr>}}
{{#if:{{{4|}}}|<tr><td>'''{{{4}}}'''</td><td>{{rl|Parts|med}}</td></tr>}}
{{#if:{{{4|}}}|<tr><td>'''{{{4}}}'''</td><td>{{rl|Parts|med}}</td></tr>}}
{{#if:{{{Parts|}}}|<tr><td>'''{{{Parts}}}'''</td><td>{{rl|Parts|med}}</td></tr>}}</table></includeonly><noinclude>
{{#if:{{{Parts|}}}|<tr><td>'''{{{Parts}}}'''</td><td>{{rl|Parts|med}}</td></tr>}}
|}</includeonly><noinclude>


== Overview ==
== Overview ==


A template to populate small, well-aligned tables of construction goods.
A template to populate small, well-aligned tables of construction goods.


== Parameters ==
== Parameters ==

Revision as of 16:10, 28 November 2023


Overview

A template to populate small, well-aligned tables of construction goods.

Parameters

You may elect to name the parameters explicitly (Planks=) or use them in the order specified in the table:

Parameter Type Description
Planks Number The number of Planks Planks required.
Bricks Number The number of Bricks Bricks required.
Fabric Number The number of Fabric Fabric required.
Parts Number The number of Parts Parts required.

Examples

This table shows all possible values. {{Construction|Planks=12|Bricks=8|Fabric=4|Parts=2}} yields:

Amount Material
12Planks Planks
8Bricks Bricks
4Fabric Fabric
2Parts Parts

Alternatively, you do not have to name the parameters. {{Construction|12|8|4|2} yields the same thing:

Amount Material
12Planks Planks
8Bricks Bricks
4Fabric Fabric
2Parts Parts

You can also mix naming and not-naming to make it easier to write when skipping over building materials. {{Construction|8|Parts=2}} yields:




Amount Material
8Planks Planks
2Parts Parts

Errors

This template does not result in any errors. However, there is no use for a template called without parameters.

{{Construction}}

Yields:

Amount Material

(It's there, but it's a blank table.)

The template also does not prevent you from mixing both named and unnamed parameters, but the result will be confusing to readers.

{{Construction||10|Bricks=12}}

Yields:



Amount Material
10Bricks Bricks
12Bricks Bricks