Template:UnitInfobox: Difference between revisions

From Mechabellum Wiki
(move value calculation to UnitData)
No edit summary
 
(15 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{UnitData}}<div class="infobox" style="max-width: 100%;">
{{#vardefine:names |
; 1 Crawler
; 2 Fang
; 3 Marksman
; 4 Arclight
; 5 Wasp
; 6 Mustang
; 7 Sledgehammer
; 8 Steel Ball
; 9 Stormcaller
; 10 Phoenix
; 11 Rhino
; 12 Hacker
; 13 Wraith
; 14 Scorpion
; 15 Vulcan
; 16 Fortress
; 17 Melting Point
; 18 Overlord
; 19 War Factory
; 20 Tarantula
; 21 Sandworm
; 22 Fire Badger
; 23 Sabertooth
; 24 Typhoon
; 25 Farseer
; 26 Larva
; 27 Spider Mine
}}{{#vardefine:max | 27
}}{{#vardefine:pos | {{#sub:{{#var:names}} | {{#expr: {{#pos:{{#var:names}}|{{PAGENAME}}}} - 3}} | 3}}
}}{{#vardefine:prev | {{#ifexpr: {{#var:pos}} = 1 | {{#var:max}} | {{#expr: {{#var:pos}} - 1}} }}
}}{{#vardefine:next | {{#ifexpr: {{#var:pos}} = {{#var:max}} | 1 | {{#expr: {{#var:pos}} + 1}} }}
}}{{UnitData}}<div class="infobox" style="max-width: 100%;">
{| class="infobox-nav"
{| class="infobox-nav"
|[[{{#switch:{{PAGENAME}}|Marksman=Fortress|Vulcan=Marksman|Melting Point=Vulcan|Rhino=Melting Point|Wasp=Rhino|Mustang=Wasp|Steel Ball=Mustang|Fang=Steel Ball|Crawler=Fang|Overlord=Crawler|Stormcaller=Overlord|Sledgehammer=Stormcaller|Hacker=Sledgehammer|Arclight=Hacker|Phoenix=Arclight|Fortress=Phoenix|#default={{PAGENAME}}}}|<span class="carousel-control-prev-icon"></span>]]
|[[{{#sub: {{#explode: {{#var:names}} | ; | {{#var:prev}} }} | 2 }}|<span class="carousel-control-prev-icon"></span>]]
|<div class="infobox-title" {{#ifeq: {{PAGENAME}} | Sledgehammer | style="font-size: 1.75em;" }}>{{PAGENAME}}</div>
|<div class="infobox-title" {{#ifeq: {{PAGENAME}} | Sledgehammer | style="font-size: 1.75em;" }}>{{PAGENAME}}</div>
| style="text-align:right;" | [[{{#switch:{{PAGENAME}}|Fortress=Marksman|Marksman=Vulcan|Vulcan=Melting Point|Melting Point=Rhino|Rhino=Wasp|Wasp=Mustang|Mustang=Steel Ball|Steel Ball=Fang|Fang=Crawler|Crawler=Overlord|Overlord=Stormcaller|Stormcaller=Sledgehammer|Sledgehammer=Hacker|Hacker=Arclight|Arclight=Phoenix|Phoenix=Fortress|#default={{PAGENAME}}}}|<span class="carousel-control-next-icon"></span>]]
| style="text-align:right;" | [[{{#sub: {{#explode: {{#var:names}} | ; | {{#var:next}} }} | 2 }}|<span class="carousel-control-next-icon"></span>]]
|}
|}
{{#if:{{{type|}}}|<p class="text-center h5">{{{type}}}</p>}}
{{#if:{{{type|}}}|<p class="text-center h5">{{{type}}}</p>}}
Line 21: Line 53:
     <td>{{#var:cost|0}}</td>
     <td>{{#var:cost|0}}</td>
</tr>
</tr>
{{#ifeq:{{#var:upkeep|0}}|0||
<tr>
    <th>Upkeep</th>
    <td>{{#var:upkeep|Free}}</td>
</tr>
}}
<tr>
<tr>
     <th>Unlock cost</th>
     <th>Unlock cost</th>

Latest revision as of 11:32, 19 October 2024

Error: Unit "UnitInfobox" undefined!

[[|]]
UnitInfobox
[[|]]


Mobility Ground
Giant No
Cost 0
Unlock cost Free
Units 1
HP 0
Attack 0
Target Ground Only
Attack Interval 1s
Splash Damage No
Burst Damage Minimal
Max DPS 0
Range Melee
Speed 0m/s

v1.0

Infobox for all ingame stats for this unit

Template parameters

ParameterDescriptionTypeStatus
Imageimage

File name

Stringsuggested
Unit Typetype

A short description of the purpose

Example
"Light aircraft" or "High-speed anti-unit bot"
Stringsuggested
Descriptionigdesc

The in-game description

Example
A high-speed and high HP unit that attacks enemies at close range with a laser beam that gradually grows in size. The bane of all high HP units
Stringsuggested