Template:PortalRequirementsTable/row: Difference between revisions

From IdleOn MMO Wiki
mNo edit summary
mNo edit summary
Line 1: Line 1:
<includeonly><tr>{{#vardefine:rowspan|{{#expr:{{#count:{{{[portalreqs|}}}|,}} + 1}}}}
<includeonly><tr>{{#vardefine:rowspan|{{#expr:{{#count:{{{[portalreqs|}}}|,}} + 1}}}}
<td rowspan={{#var:rowspan}}>[[Worlds#{{{area}}}|{{{area}}}]]</td>
<td rowspan='{{#var:rowspan}}'>[[Worlds#{{{area}}}|{{{area}}}]]</td>
<td rowspan={{#var:rowspan}}>{{#if:{{{skillname|}}}|{{#arraymap:{{{targets}}}|,|a|[[File:a.png|30px]]|\n}}|{{#arraymap:{{{targets}}}|,|a|[[File:a Idle.gif|30px]]|\n}}}}</td>
<td rowspan='{{#var:rowspan}}'>{{#if:{{{skillname|}}}|{{#arraymap:{{{targets}}}|,|a|[[File:a.png|30px]]|\n}}|{{#arraymap:{{{targets}}}|,|a|[[File:a Idle.gif|30px]]|\n}}}}</td>
{{#invoke:Loops|portalRowLoop
{{#invoke:Loops|portalRowLoop
|reqs={{{portalreqs|}}}
|reqs={{{portalreqs|}}}

Revision as of 03:15, 30 May 2023


Usage:
If portal area variables are ommitted, while a req is set, an infotext regarding hidden portals/portals without target will be displayed instead.

{{PortalRequirementsTable/row
|area=example
|targets=example or example,example (has to differentiate between enemies using idle gifs and skilling nodes using pngs
|skillname=example (Optional, if empty assumes the row to represent portals requiring killcounts rather than skill level)
|portalreqs=example,list
|portalareas=example,list
}}