Difference between revisions of "Template:Autoinfobox zkunit"

From Zero-K
Jump to navigation Jump to search
m (Oops)
m (Fix ability box just repeating weapons if those are specified)
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
<noinclude>[[Category:ZK Infoboxes]]</noinclude>
+
<includeonly>{{ Infobox zkunit
<includeonly>
 
{{ Infobox zkunit
 
 
<!-- Required fields -->
 
<!-- Required fields -->
 
|defname = {{{defname}}}
 
|defname = {{{defname}}}
Line 22: Line 20:
 
|gridlink = {{{gridlink|{{#invoke:UnitData|getData|{{{defname}}}|gridlink}}}}}
 
|gridlink = {{{gridlink|{{#invoke:UnitData|getData|{{{defname}}}|gridlink}}}}}
  
|abilities =
+
|abilities = {{{abilities|{{#invoke:UnitData|printAbilityInfoboxes|{{{defname}}}|true}} }}}
<!-- Get Template:Infobox zkability ### -->
+
|weapons = {{{weapons|{{#invoke:UnitData|printWeaponInfoboxes|{{{defname}}}|true}} }}}
|weapons =
+
}}</includeonly>
<!-- Get Template:Infobox zkweapon -->
 
}}
 
</includeonly>
 
 
<noinclude>
 
<noinclude>
 
{{Documentation}}
 
{{Documentation}}
 
<!-- Please add categories and interwiki links to /doc subpage, not here! -->
 
<!-- Please add categories and interwiki links to /doc subpage, not here! -->
 
</noinclude>
 
</noinclude>

Latest revision as of 04:07, 18 May 2024


Error creating thumbnail: File missing
Template documentation
[view] [edit] [history] [purge]

This template uses Module:UnitData to autogenerate unit infoboxes, transcluding and filling in Template:Infobox zkunit data from Module:UnitData/data. Specific tags can be overridden by manually specifying them, if necessary.

Example usage:

{{Autoinfobox zkunit
|defname=striderdetriment
|name=Name override
}}

The module can also be invoked directly without this template to generate an infobox (note that output may not be identical in some cases; observed with automatic detection of buildpic on Reef):

{{#invoke:UnitData|printInfobox|defname=striderdetriment|name=Name override}}

When invoking from module, defname may be passed as an anonymous parameter instead.

For more information, see the module page.