Difference between revisions of "Item info"
Stratonian (talk | contribs) m |
Stratonian (talk | contribs) m (item type) |
||
(40 intermediate revisions by the same user not shown) | |||
Line 10: | Line 10: | ||
|consumables=[[Consumable]] | |consumables=[[Consumable]] | ||
|crafting materials=[[Crafting Material]] | |crafting materials=[[Crafting Material]] | ||
+ | |items=[[Item]] | ||
|quest items=[[Quest Item]] | |quest items=[[Quest Item]] | ||
|raw materials=[[Raw Material]] | |raw materials=[[Raw Material]] | ||
Line 37: | Line 38: | ||
stats are comma-separated and in the format: | stats are comma-separated and in the format: | ||
− | [stat name] [stat value] | + | [stat name]: [stat value] |
− | -->{{#arraydefine:stats|{{{stats}}}}}<!-- | + | -->{{#arraydefine:stats|{{{stats|}}}}}<!-- |
+ | |||
+ | satiety effects are comma-separated and in the format: | ||
+ | [effect name] [effect value] | ||
+ | -->{{#arraydefine:satiety effect|{{{satiety effect}}}}}<!-- | ||
quests | quests | ||
Line 49: | Line 54: | ||
item icon | item icon | ||
-->{{#if:{{{icon|}}}<!-- if icon exists | -->{{#if:{{{icon|}}}<!-- if icon exists | ||
− | -->|<span class="{{#var:quality class}}">[[{{{icon}}}|85px]]</span><!-- use provided icon | + | -->|<span class="{{#var:quality class}}">[[File:{{{icon}}}|85px]]</span><!-- use provided icon |
+ | -->|{{#ifeq:{{#explode:{{PAGENAME}}|:|0}}|Recipe<!-- if the item is a recipe | ||
+ | -->|{{Recipe icon|quality={{#var:quality class}}}}<!-- use the recipe icon template | ||
-->|{{#vardefine:defaultIcon|File:{{#replace:{{#titleparts:{{PAGENAME}}}}|:|-}}.png}}<!-- else use default icon | -->|{{#vardefine:defaultIcon|File:{{#replace:{{#titleparts:{{PAGENAME}}}}|:|-}}.png}}<!-- else use default icon | ||
-->{{#ifexist:{{#var:defaultIcon}}<!-- if default icon exists | -->{{#ifexist:{{#var:defaultIcon}}<!-- if default icon exists | ||
-->|<span class="{{#var:quality class}}">[[{{#var:defaultIcon}}|85px]]</span><!-- use default icon | -->|<span class="{{#var:quality class}}">[[{{#var:defaultIcon}}|85px]]</span><!-- use default icon | ||
− | -->|[[{{#var:defaultIcon}}|Upload item icon.]]}}}}<!-- else prompt for icon upload | + | -->|[[{{#var:defaultIcon}}|Upload item icon.]]}}}}}}<!-- else prompt for icon upload |
− | --></center> | + | -->{{#if:{{{change|}}}|<br><small>(This Item's appearance may change.)</small>}}</center> |
|- | |- | ||
− | ! colspan="2" class="{{#var:quality class}}<!-- | + | ! colspan="2" class="{{#var:quality class}}"<!-- |
− | --> | + | --> | <center>{{{name|{{PAGENAME}}}}}</center><!-- name --> |
|- | |- | ||
{{#if:{{#var:type text}}|{{!}}class="skill-infobox-row-heading"{{!}}'''Type'''{{!}}{{!}}class="skill-infobox-row-data"{{!}}{{#var:type text}}}} | {{#if:{{#var:type text}}|{{!}}class="skill-infobox-row-heading"{{!}}'''Type'''{{!}}{{!}}class="skill-infobox-row-data"{{!}}{{#var:type text}}}} | ||
|- | |- | ||
− | {{#if:{{{quality|}}}|{{ | + | {{#if:{{{quality|}}}|{{InfoboxRow|'''[[Quality]]'''|<!-- |
-->{{#arraydefine:qualities|{{lc:{{{quality}}}}}|-}}<!-- split range of qualities by '-' | -->{{#arraydefine:qualities|{{lc:{{{quality}}}}}|-}}<!-- split range of qualities by '-' | ||
− | -->{{#arrayprint:qualities|-|@|{{ucfirst:@}}}}}}<!-- ensure each quality starts with an uppercase letter --> | + | -->{{#arrayprint:qualities|-|@|{{ucfirst:@}}}}}}<!-- ensure each quality starts with an uppercase letter -->}} |
+ | |- | ||
+ | {{#if:{{{tier|}}}|{{InfoboxRow|'''[[Tier]]'''|{{{tier}}}}}}} | ||
+ | |- | ||
+ | {{#if:{{{level|}}}|{{InfoboxRow|'''Req. [[Level]]'''|{{{level}}}}}}} | ||
+ | |- | ||
+ | {{#if:{{{binding|}}}|{{InfoboxRow|'''[[Binding]]'''|{{#switch:{{lc:{{{binding}}}}}|pickup=[[Binding#On Pickup|On Pickup]]|equip=[[Binding#On Equip|On Equip]]|#default={{{binding}}}}}}}}} | ||
+ | |- | ||
+ | {{#if:{{{hero|}}}|{{InfoboxRow|'''Req. [[Hero]]'''|[[{{{hero}}}]]}}}} | ||
+ | |- | ||
+ | {{#if:{{{mastery|}}}|{{InfoboxRow|'''Req. [[Mastery]]'''|[[{{{mastery}}}]]}}}}<!-- | ||
+ | |||
+ | -->{{#arrayprint:stats||@|{{InfoboxRow|'''{{#explode:@|:|0}}'''|{{#sub:@|{{#expr:{{#pos:@|:}}+1}}}}}}}} | ||
|- | |- | ||
− | {{#if:{{{ | + | {{#if:{{{duration|}}}|{{InfoboxRow|'''Duration'''|{{{duration}}}}}}} |
|- | |- | ||
− | {{#if:{{{ | + | {{#if:{{{satiety effect|}}}|{{InfoboxRow|'''[[Satiety Effect]]'''|<!-- satiety effect row |
+ | -->{{#arrayprint:satiety effect|<br><!-- print stats array, separated by line breaks | ||
+ | -->|@|{{#vardefine:name|{{#sub:@|{{#pos:@| }}}}}}<!-- stat name | ||
+ | -->{{stat|{{sc|{{#var:name}}}}|{{#explode:@| |0}}|nolabel=yes}}}}}}<!-- stat template -->}} | ||
|- | |- | ||
− | {{#if:{{{ | + | {{#if:{{{satiety duration|}}}|{{InfoboxRow|'''Satiety Duration'''|{{{satiety duration}}}}}}} |
− | |||
− | |||
|- | |- | ||
− | {{#if:{{{quests|}}}|{{ | + | {{#if:{{{quests|}}}|{{InfoboxRow|'''Involved in'''|{{#arrayprint:quest text|<br>|@|[[@]]}}}}}} |
|- | |- | ||
− | {{#if:{{{value|}}}|{{ | + | {{#if:{{{value|}}}|{{InfoboxRow|'''Value'''|{{stat|Gold|{{{value}}}|nolabel=yes}}}}}} |
− | |}</div><!-- | + | |} |
+ | </div><!-- | ||
DESCRIPTION | DESCRIPTION | ||
-->{{#if:{{{tooltip|}}}|{{quotation|{{{tooltip}}}|game}}}}{{{description|{{error|No description was provided. Add a description parameter.}}}}}<!-- | -->{{#if:{{{tooltip|}}}|{{quotation|{{{tooltip}}}|game}}}}{{{description|{{error|No description was provided. Add a description parameter.}}}}}<!-- | ||
PROPERTIES | PROPERTIES | ||
− | -->{{#if:{{#var:quality class}}|{{#set:Has quality=<!-- set 'Has quality' property | + | -->{{#if:{{{name|}}}{{NAMESPACE}}|<!-- if there is a name parameter or namespace don't set any properties |
+ | -->|{{#if:{{#var:quality class}}|{{#set:Has quality=<!-- set 'Has quality' property | ||
-->{{sc|<!-- | -->{{sc|<!-- | ||
-->{{#replace:<!-- | -->{{#replace:<!-- | ||
Line 87: | Line 109: | ||
-->|-| }}<!-- replace '-' with ' ' | -->|-| }}<!-- replace '-' with ' ' | ||
-->| }}<!-- put string into start case | -->| }}<!-- put string into start case | ||
+ | -->}}}}<!-- | ||
+ | -->{{#if:{{{icon|{{#var:defaultIcon}}}}}|{{#set:Has icon={{{icon|{{#explode:{{#var:defaultIcon}}|:|1}}}}}}}<!-- set 'Has icon' property | ||
-->}}}}</includeonly><noinclude>{{Item info/Documentation}}</noinclude> | -->}}}}</includeonly><noinclude>{{Item info/Documentation}}</noinclude> |
Latest revision as of 12:34, 12 July 2024
Description[edit]
Displays an information page about an item.
Usage[edit]
{{Item info|<icon=icon>|<name=name>|<tooltip=tooltip>|<description=description>|<tier=I>|<stats=28 Weapon Damage>|<duration=120>|<level=1>|<mastery=Destroyer>|<value=1>|<category=category>|<quests=Quest 1; Quest 2>}}
Parameters[edit]
- icon: An image of the item.
- Optional. Defaults to '
{{PAGENAME}}.png
'. - Notes: Only use if the icon name differs from the name of the page.
- change: Displays a note stating that the Item's appearance may change.
- Optional.
- Notes: Set to any value to enable.
- name: The name of the item.
- Optional. Defaults to '
{{PAGENAME}}
'. - Notes: Only use if the template is on a different page to the item's main article.
- binding: The binding of the item.
- Optional.
- Notes: Only use if the item is bound. Choose between '
equip
', 'pickup
', or a custom binding.
- quality: The item's quality.
- Optional.
- Notes: Input ranges of qualities with '
[quality1]-[quality2]
'.
- tier: The item's tier.
- Optional.
- Notes: In roman numerals.
- stats: A comma-separated list of the item's stat values and names.
- Optional.
- Notes: e.g. '
[stat1]: [value1], [stat2]: [value2], etc.
'
- satiety effect: A comma-separated list of the item's satiety effect stat values and names.
- Optional.
- Notes: e.g. '
[value1] [stat1], [value2] [stat2], etc.
'
- hero: The hero required for item use.
- Optional.
- Notes: If the '
mastery
' parameter is specified, do not use this parameter.
Possible categories:
- •Armor
- •Artifacts
- •Chips
- •Consumables
- •Crafting Materials
- •Items
- •Quest Items
- •Raw Materials
- •Runes
- •Weapons
Errors[edit]
No description was provided. Add a description parameter.