Difference between revisions of "Item"

(added item template)
 
m
 
(28 intermediate revisions by the same user not shown)
Line 1: Line 1:
<includeonly>{{#iferror:{{icon|{{{icon|{{{1}}}_Icon.png}}}}}<!-- if icon doesn't exist
+
<includeonly>{{#vardefine:item class<!-- define item class
-->|[[File:{{{1}}}_Icon.png|?]]<!-- handle non-existent icon
+
-->|{{#switch:{{lc:{{#if:{{{quality|{{{category|}}}}}}<!-- if quality parameter
-->|{{icon|{{{icon|{{{1}}}_Icon.png}}}|{{{link|{{{1}}}}}}}}}}<!-- add icon with link
+
-->|{{{quality|{{{category|}}}}}}<!-- use quality parameter
 +
-->|{{#show:{{{1}}}|?Has quality}}<!-- else use 'Has quality' property
 +
-->}}}}
 +
|common=quality-common
 +
|uncommon=quality-uncommon
 +
|rare=quality-rare
 +
|epic=quality-epic
 +
|legendary=quality-legendary
 +
|quest item
 +
|quest&nbsp;item=quality-quest-item<!-- TODO: quality property uses &nbsp; instead of 'real space' -->
 +
|#default=quality-common
 +
}}}}<!--
 +
 
 +
icon
 +
-->{{#ifexist:File:{{{1}}}.png<!-- if icon exists
 +
-->|<span class="{{#var:item class}}">{{icon|{{{icon|{{{1}}}.png}}}|{{{link|{{{1}}}}}}|25}}</span><!-- add icon with link
 +
-->|{{#if:{{#show:{{{link|{{{1}}}}}}|?Has icon}}<!-- else if item has 'Has icon' property
 +
-->|<span class="{{#var:item class}}">[[File:{{#show:{{{link|{{{1}}}}}}|?Has icon}}|25px]]</span><!-- then use 'Has icon' property
 +
-->|{{#ifeq:{{#explode:{{{1}}}|:|0}}|Recipe<!-- else if item is a recipe
 +
-->|{{Recipe icon|{{{1}}}|small=y|quality={{#var:item class}}}}<!-- use recipe icon
 +
-->|[[File:{{{1}}}.png|?]]}}}}}}<!-- else handle non-existent icon
 +
 
 +
label
 
-->{{#if:{{{nolabel|}}}||<!-- if no label is specified
 
-->{{#if:{{{nolabel|}}}||<!-- if no label is specified
 
-->&nbsp;{{#ifeq:{{lc:{{{link}}}}}|no<!-- if no link is specified
 
-->&nbsp;{{#ifeq:{{lc:{{{link}}}}}|no<!-- if no link is specified
 
-->|{{{1}}}<!-- use plaintext
 
-->|{{{1}}}<!-- use plaintext
 
-->|[[{{{link|{{{1}}}}}}|{{{1}}}]]}}}}<!-- else add link
 
-->|[[{{{link|{{{1}}}}}}|{{{1}}}]]}}}}<!-- else add link
--></includeonly><noinclude>{{Stat/Documentation}}</noinclude>
+
--></includeonly><noinclude>{{{{PAGENAME}}/Documentation}}</noinclude>

Latest revision as of 11:35, 3 February 2024

Description[edit]

Displays a item's icon and name, with a link to the page of the item.

Usage[edit]

{{item|<Spine>|<common>|<icon=Spine.png>|<link=Spine>|<nolabel=yes>}}

Parameters[edit]

Arrow.png1: The name of the item.
Required.
Arrow.png2: The item's Quality.
Optional.
Arrow.pngicon: The item's icon.
Optional. Defaults to '{{{1}}}.png'.
Arrow.pnglink: The page link.
Optional. Defaults to '{{{1}}}'.
Notes: If set to 'no', label will be plaintext.
Arrow.pngnolabel: Determines whether the name of the item is shown.
Optional.
Notes: Set this parameter any value to hide label text.