Difference between revisions of "Stat"
Stratonian (talk | contribs) m (fix) Tag: Undo |
Stratonian (talk | contribs) m |
||
(14 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | <includeonly>{{#if:{{{2|}}}|{{{2}}} }}<!-- handle stat value | + | <includeonly>{{#vardefine:link|{{{link|{{{1}}}}}}}}<!-- |
+ | -->{{#if:{{{2|}}}|{{{2}}} }}<!-- handle stat value | ||
-->{{#iferror:{{icon|{{{icon|{{{1}}}_Icon.png}}}}}<!-- if icon doesn't exist | -->{{#iferror:{{icon|{{{icon|{{{1}}}_Icon.png}}}}}<!-- if icon doesn't exist | ||
-->|[[File:{{{1}}}_Icon.png|?]]<!-- handle non-existent icon | -->|[[File:{{{1}}}_Icon.png|?]]<!-- handle non-existent icon | ||
− | -->|{{icon|{{{icon|{{{1}}}_Icon.png}}}|{{{ | + | -->|{{icon|{{{icon|{{{1}}}_Icon.png}}}|{{#ifeq:{{lc:{{{link}}}}}|no||{{#var:link}}}}}}<!-- add icon with link |
− | -->{{#if:{{{ | + | -->{{#if:{{{nolabel|}}}||<!-- if no label is specified |
--> {{#ifeq:{{lc:{{{link}}}}}|no<!-- if no link is specified | --> {{#ifeq:{{lc:{{{link}}}}}|no<!-- if no link is specified | ||
-->|{{{1}}}<!-- use plaintext | -->|{{{1}}}<!-- use plaintext | ||
− | -->|[[{{ | + | -->|[[{{#var:link}}|{{{1}}}]]}}}}}}<!-- else add link |
SET PROPERTIES | SET PROPERTIES | ||
− | -->{{# | + | -->{{#if:<!-- if the page |
− | --> | + | -->{{#ask: [[Category:Skills||Passive Talents]] [[{{PAGENAME}}]]}}<!-- is in Category:Skills or Category:Passive Talents |
− | -->|{{#set:Has stat={{ | + | -->|{{#set:Has stat={{#vardefineecho:index|{{#expr:{{#var:index|0}}+1}}}}<!-- recursively define stat index |
− | -->{{# | + | -->;{{{2|0}}}<!-- define stat value |
− | -->}}</includeonly><noinclude>{{ | + | -->;{{#replace:{{sc|{{#var:link}}}}| |_}}}}<!-- define stat name and bypass semicolon in ' ' |
+ | -->}}</includeonly><noinclude>{{{{PAGENAME}}/Documentation}}</noinclude> |
Latest revision as of 20:46, 2 June 2024
Description[edit]
Displays a stat's icon and name, with a link to the page of the stat.
Usage[edit]
{{stat|<Attack Power>|<+123>|<icon=Attack Power.png>|<link=Attack Power>|<nolabel=yes>}}