Template:UnitInfobox: Difference between revisions

From Mechabellum Wiki
(remove parameter, use UnitData)
mNo edit summary
 
(20 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{UnitData}}<div class="infobox" style="max-width: 100%;">
{{#vardefine:names |
<div class="infobox-title">{{PAGENAME}}</div>
; 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
}}{{#vardefine:max | 19
}}{{#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"
|[[{{#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>
| 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>}}
{{#if:{{{image|}}}|
{{#if:{{{image|}}}|
Line 17: Line 45:
     <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>
Line 43: Line 77:
<tr>
<tr>
     <th>Splash Damage</th>
     <th>Splash Damage</th>
     <td>{{#ifeq:{{#var:splashdmg|0}}|0|No|{{#var:splashdmg}}m }}</td>
     <td>{{#ifeq:{{#var:splash|0}}|0|No|{{#var:splash}}m }}</td>
</tr>
</tr>
<tr>
<tr>
Line 69: Line 103:
}}
}}
</table>
</table>
{{#ifeq:{{#var:cost|0}}|0||
<table class="infobox-table mw-collapsible mw-collapsed">
<caption style="padding:0;"></caption>
<tr style="border-top:1px solid #0002;line-height:1.1">
    <td colspan="2"><small>Values are normalized to the supply cost of the unit to make it easier to compare units.<br>The Splash Index tries to calculate the effectiveness vs spam by multiply attacks with slash area and a penalty for damage below 350.</small>
    </td>
</tr>
<tr>
    <th>Unit Cost</th>
    <td>
{{#var:min_cost}}
{{#ifeq:{{#var:unlockcost}} | 0 || - {{#var:max_cost}} }}
    </td>
</tr>
<tr>
    <th>HP Value</th>
    <td>
{{#ifeq:{{#var:unlockcost}} | 0 || {{#var:min_hp_val}} - }}
{{#var:max_hp_val}}
    </td>
</tr>
<tr>
    <th>Burst Value</th>
    <td>
{{#ifeq:{{#var:unlockcost}} | 0 || {{#var:min_burst_val}} - }}
{{#var:max_burst_val}}
    </td>
</tr>
<tr>
    <th>DPS Value</th>
    <td>
{{#ifeq:{{#var:unlockcost}} | 0 || {{#var:min_dps_val}} - }}
{{#var:max_dps_val}}
    </td>
</tr>
<tr>
    <th>Splash Index</th>
    <td>
{{#var:splash_index}}
    </td>
</tr>
</table>
}}<small class="pull-right">[[Template:UnitData|v{{#var:update}}]]</small>
</div>
</div>
<noinclude>
<noinclude>

Latest revision as of 19:49, 18 January 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

v0.7.42

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