Template:Infobox item: Difference between revisionsGive feedback
Moved css to Template:Infobox item/styles.css |
No edit summary |
||
| (36 intermediate revisions by 6 users not shown) | |||
| Line 15: | Line 15: | ||
! colspan="4" class="infobox-header {{#var:item_type_class}}" |<span>{{{item_name_loc|{{#invoke:Lang|get_string|{{#invoke:ItemData|get_codename|{{#var:item_key_or_en}}}}}}}}}</span> | ! colspan="4" class="infobox-header {{#var:item_type_class}}" |<span>{{{item_name_loc|{{#invoke:Lang|get_string|{{#invoke:ItemData|get_codename|{{#var:item_key_or_en}}}}}}}}}</span> | ||
|- | |- | ||
| colspan=4 class="infobox-image" | <div>[[File:{{{item_icon|{{{item_name|{{#var:item_key_or_en}}}}}}}}.png|144px|alt=Image for the Deadlock item {{{item_name_loc|{{#invoke:Lang|get_string|{{#invoke:ItemData|get_codename|{{#var:item_key_or_en}}}}}}}}}]]{{#ifeq:{{{enhanced|}}}|true|<div class="enhanced-overlay"></div>}}</div> | | colspan=4 class="infobox-image" | <div class="pageimage">[[File:{{{item_icon|{{{item_name|{{#var:item_key_or_en}}}}}}}}.png|144px|class=pageimage|alt=Image for the Deadlock item {{{item_name_loc|{{#invoke:Lang|get_string|{{#invoke:ItemData|get_codename|{{#var:item_key_or_en}}}}}}}}}]]{{#ifeq:{{{enhanced|}}}|true|<div class="enhanced-overlay"></div>}}</div></div> | ||
|- | |- | ||
{{#ifeq:{{{street_brawl|}}}|true|| | {{#ifeq:{{{street_brawl|}}}|true|| | ||
| Line 25: | Line 25: | ||
|- | |- | ||
{{#ifeq:{{{street_brawl|}}}|true| | {{#ifeq:{{{street_brawl|}}}|true| | ||
{{!}} colspan=4 class="infobox-label street-brawl-label" {{!}} {{#invoke:Lang|get_string|Citadel_Play_StreetBrawl_Title}} {{#invoke:Dictionary|translate|Item}} | {{!}} colspan=4 class="infobox-label street-brawl-label" {{!}} [[Street Brawl{{if lang}}|{{#invoke:Lang|get_string|Citadel_Play_StreetBrawl_Title}}]] {{#invoke:Dictionary|translate|Item}} | ||
{{!}}- | {{!}}- | ||
{{!}} colspan=4 class="infobox-label legendary-label" {{!}} {{Legendary|{{#invoke:Lang|get_string|Citadel_ItemDraft_Legendary}}}} | {{!}} colspan=4 class="infobox-label legendary-label" {{!}} {{Legendary|{{#invoke:Lang|get_string|Citadel_ItemDraft_Legendary}}}} | ||
| Line 179: | Line 179: | ||
-->{{#if:{{{passive2_alt4|}}}|<div class="passive-stat">{{{passive2_alt4}}}</div>}}<!-- | -->{{#if:{{{passive2_alt4|}}}|<div class="passive-stat">{{{passive2_alt4}}}</div>}}<!-- | ||
-->{{#if:{{{passive2_alt5|}}}|<div class="passive-stat">{{{passive2_alt5}}}</div>}}<!-- | -->{{#if:{{{passive2_alt5|}}}|<div class="passive-stat">{{{passive2_alt5}}}</div>}}<!-- | ||
--></div>}}<!-- | |||
-->}} | |||
|-<!--start of passive3 section--> | |||
{{#if:{{{passive3_description|}}}| | |||
! colspan={{#expr:4-{{#if:{{{passive3_cooldown|}}}|1|0}}}} class="passive-header {{#var:item_type_class}}" {{!}} ''Passive'' {{#if:{{{passive3_cooldown|}}}| | |||
{{!}}{{!}} colspan=1 class="cooldown-value" {{!}} [[File:Cooldown Icon.png|20px|link=Ability_Cooldown#Item_Cooldown]] {{{passive3_cooldown}}}}} | |||
{{!}}- | |||
{{#if:{{{passive3_description|}}}| | |||
{{!}} colspan=4 class="passive-description" {{!}} {{{passive3_description}}}|}} | |||
}} | |||
{{!}}- | |||
{{!}} colspan=4 class="passive-stat-container" {{!}}<!-- | |||
-->{{#vardefine:p3_main_count|{{#expr:{{#if:{{{passive3_main1|}}}|1|0}}+{{#if:{{{passive3_main2|}}}|1|0}}+{{#if:{{{passive3_main3|}}}|1|0}}+{{#if:{{{passive3_main4|}}}|1|0}}+{{#if:{{{passive3_main5|}}}|1|0}}}}}}<!-- | |||
-->{{#vardefine:p3_has_alt|{{#if:{{{passive3_alt1|}}}|1|0}}}}<!-- | |||
-->{{#vardefine:p3_bg|stat-bg-{{ | |||
#switch: {{#var:item_type}} | |||
| Weapon = weapon | |||
| Vitality = vitality | |||
| Spirit = spirit | |||
| weapon}}}}<!-- | |||
-->{{#ifexpr:{{#var:p3_main_count}} > 0 |<!-- | |||
-->{{#ifexpr:{{#var:p3_main_count}} = 1 and {{#var:p3_has_alt}} = 1 |<!-- | |||
** 1 main + alt: side by side 1:2 ratio ** | |||
--><div class="passive-stats-flex"><!-- | |||
--><div class="passive-main-stat passive-stat {{#var:p3_bg}}">{{{passive3_main1}}}</div><!-- | |||
--><div class="passive-alt-stats {{#var:p3_bg}}"><!-- | |||
-->{{#if:{{{passive3_alt1|}}}|<div class="passive-stat">{{{passive3_alt1}}}</div>}}<!-- | |||
-->{{#if:{{{passive3_alt2|}}}|<div class="passive-stat">{{{passive3_alt2}}}</div>}}<!-- | |||
-->{{#if:{{{passive3_alt3|}}}|<div class="passive-stat">{{{passive3_alt3}}}</div>}}<!-- | |||
-->{{#if:{{{passive3_alt4|}}}|<div class="passive-stat">{{{passive3_alt4}}}</div>}}<!-- | |||
-->{{#if:{{{passive3_alt5|}}}|<div class="passive-stat">{{{passive3_alt5}}}</div>}}<!-- | |||
--></div><!-- | |||
--></div>|<!-- | |||
** Multiple mains: grid up to 3 per row ** | |||
--><div class="passive-stats-grid"><!-- | |||
-->{{#if:{{{passive3_main1|}}}|<div class="passive-main-stat passive-stat {{#var:p3_bg}}">{{{passive3_main1}}}</div>}}<!-- | |||
-->{{#if:{{{passive3_main2|}}}|<div class="passive-main-stat passive-stat {{#var:p3_bg}}">{{{passive3_main2}}}</div>}}<!-- | |||
-->{{#if:{{{passive3_main3|}}}|<div class="passive-main-stat passive-stat {{#var:p3_bg}}">{{{passive3_main3}}}</div>}}<!-- | |||
-->{{#if:{{{passive3_main4|}}}|<div class="passive-main-stat passive-stat {{#var:p3_bg}}">{{{passive3_main4}}}</div>}}<!-- | |||
-->{{#if:{{{passive3_main5|}}}|<div class="passive-main-stat passive-stat {{#var:p3_bg}}">{{{passive3_main5}}}</div>}}<!-- | |||
--></div><!-- | |||
-->{{#ifexpr:{{#var:p3_has_alt}} = 1 |<!-- | |||
--><div class="passive-alt-stats-standalone {{#var:p3_bg}}"><!-- | |||
-->{{#if:{{{passive3_alt1|}}}|<div class="passive-stat">{{{passive3_alt1}}}</div>}}<!-- | |||
-->{{#if:{{{passive3_alt2|}}}|<div class="passive-stat">{{{passive3_alt2}}}</div>}}<!-- | |||
-->{{#if:{{{passive3_alt3|}}}|<div class="passive-stat">{{{passive3_alt3}}}</div>}}<!-- | |||
-->{{#if:{{{passive3_alt4|}}}|<div class="passive-stat">{{{passive3_alt4}}}</div>}}<!-- | |||
-->{{#if:{{{passive3_alt5|}}}|<div class="passive-stat">{{{passive3_alt5}}}</div>}}<!-- | |||
--></div>}}<!-- | |||
-->}}|<!-- alt-only case (no mains, only alt stats) --><!-- | |||
-->{{#ifexpr:{{#var:p3_has_alt}} = 1 |<!-- | |||
--><div class="passive-alt-stats-standalone {{#var:p3_bg}}"><!-- | |||
-->{{#if:{{{passive3_alt1|}}}|<div class="passive-stat">{{{passive3_alt1}}}</div>}}<!-- | |||
-->{{#if:{{{passive3_alt2|}}}|<div class="passive-stat">{{{passive3_alt2}}}</div>}}<!-- | |||
-->{{#if:{{{passive3_alt3|}}}|<div class="passive-stat">{{{passive3_alt3}}}</div>}}<!-- | |||
-->{{#if:{{{passive3_alt4|}}}|<div class="passive-stat">{{{passive3_alt4}}}</div>}}<!-- | |||
-->{{#if:{{{passive3_alt5|}}}|<div class="passive-stat">{{{passive3_alt5}}}</div>}}<!-- | |||
--></div>}}<!-- | |||
-->}} | |||
|-<!--start of passive4 section--> | |||
{{#if:{{{passive4_description|}}}| | |||
! colspan={{#expr:4-{{#if:{{{passive4_cooldown|}}}|1|0}}}} class="passive-header {{#var:item_type_class}}" {{!}} ''Passive'' {{#if:{{{passive4_cooldown|}}}| | |||
{{!}}{{!}} colspan=1 class="cooldown-value" {{!}} [[File:Cooldown Icon.png|20px|link=Ability_Cooldown#Item_Cooldown]] {{{passive4_cooldown}}}}} | |||
{{!}}- | |||
{{#if:{{{passive4_description|}}}| | |||
{{!}} colspan=4 class="passive-description" {{!}} {{{passive4_description}}}|}} | |||
}} | |||
{{!}}- | |||
{{!}} colspan=4 class="passive-stat-container" {{!}}<!-- | |||
-->{{#vardefine:p4_main_count|{{#expr:{{#if:{{{passive4_main1|}}}|1|0}}+{{#if:{{{passive4_main2|}}}|1|0}}+{{#if:{{{passive4_main3|}}}|1|0}}+{{#if:{{{passive4_main4|}}}|1|0}}+{{#if:{{{passive4_main5|}}}|1|0}}}}}}<!-- | |||
-->{{#vardefine:p4_has_alt|{{#if:{{{passive4_alt1|}}}|1|0}}}}<!-- | |||
-->{{#vardefine:p4_bg|stat-bg-{{ | |||
#switch: {{#var:item_type}} | |||
| Weapon = weapon | |||
| Vitality = vitality | |||
| Spirit = spirit | |||
| weapon}}}}<!-- | |||
-->{{#ifexpr:{{#var:p4_main_count}} > 0 |<!-- | |||
-->{{#ifexpr:{{#var:p4_main_count}} = 1 and {{#var:p4_has_alt}} = 1 |<!-- | |||
** 1 main + alt: side by side 1:2 ratio ** | |||
--><div class="passive-stats-flex"><!-- | |||
--><div class="passive-main-stat passive-stat {{#var:p4_bg}}">{{{passive4_main1}}}</div><!-- | |||
--><div class="passive-alt-stats {{#var:p4_bg}}"><!-- | |||
-->{{#if:{{{passive4_alt1|}}}|<div class="passive-stat">{{{passive4_alt1}}}</div>}}<!-- | |||
-->{{#if:{{{passive4_alt2|}}}|<div class="passive-stat">{{{passive4_alt2}}}</div>}}<!-- | |||
-->{{#if:{{{passive4_alt3|}}}|<div class="passive-stat">{{{passive4_alt3}}}</div>}}<!-- | |||
-->{{#if:{{{passive4_alt4|}}}|<div class="passive-stat">{{{passive4_alt4}}}</div>}}<!-- | |||
-->{{#if:{{{passive4_alt5|}}}|<div class="passive-stat">{{{passive4_alt5}}}</div>}}<!-- | |||
--></div><!-- | |||
--></div>|<!-- | |||
** Multiple mains: grid up to 3 per row ** | |||
--><div class="passive-stats-grid"><!-- | |||
-->{{#if:{{{passive4_main1|}}}|<div class="passive-main-stat passive-stat {{#var:p4_bg}}">{{{passive4_main1}}}</div>}}<!-- | |||
-->{{#if:{{{passive4_main2|}}}|<div class="passive-main-stat passive-stat {{#var:p4_bg}}">{{{passive4_main2}}}</div>}}<!-- | |||
-->{{#if:{{{passive4_main3|}}}|<div class="passive-main-stat passive-stat {{#var:p4_bg}}">{{{passive4_main3}}}</div>}}<!-- | |||
-->{{#if:{{{passive4_main4|}}}|<div class="passive-main-stat passive-stat {{#var:p4_bg}}">{{{passive4_main4}}}</div>}}<!-- | |||
-->{{#if:{{{passive4_main5|}}}|<div class="passive-main-stat passive-stat {{#var:p4_bg}}">{{{passive4_main5}}}</div>}}<!-- | |||
--></div><!-- | |||
-->{{#ifexpr:{{#var:p4_has_alt}} = 1 |<!-- | |||
--><div class="passive-alt-stats-standalone {{#var:p4_bg}}"><!-- | |||
-->{{#if:{{{passive4_alt1|}}}|<div class="passive-stat">{{{passive4_alt1}}}</div>}}<!-- | |||
-->{{#if:{{{passive4_alt2|}}}|<div class="passive-stat">{{{passive4_alt2}}}</div>}}<!-- | |||
-->{{#if:{{{passive4_alt3|}}}|<div class="passive-stat">{{{passive4_alt3}}}</div>}}<!-- | |||
-->{{#if:{{{passive4_alt4|}}}|<div class="passive-stat">{{{passive4_alt4}}}</div>}}<!-- | |||
-->{{#if:{{{passive4_alt5|}}}|<div class="passive-stat">{{{passive4_alt5}}}</div>}}<!-- | |||
--></div>}}<!-- | |||
-->}}|<!-- alt-only case (no mains, only alt stats) --><!-- | |||
-->{{#ifexpr:{{#var:p4_has_alt}} = 1 |<!-- | |||
--><div class="passive-alt-stats-standalone {{#var:p4_bg}}"><!-- | |||
-->{{#if:{{{passive4_alt1|}}}|<div class="passive-stat">{{{passive4_alt1}}}</div>}}<!-- | |||
-->{{#if:{{{passive4_alt2|}}}|<div class="passive-stat">{{{passive4_alt2}}}</div>}}<!-- | |||
-->{{#if:{{{passive4_alt3|}}}|<div class="passive-stat">{{{passive4_alt3}}}</div>}}<!-- | |||
-->{{#if:{{{passive4_alt4|}}}|<div class="passive-stat">{{{passive4_alt4}}}</div>}}<!-- | |||
-->{{#if:{{{passive4_alt5|}}}|<div class="passive-stat">{{{passive4_alt5}}}</div>}}<!-- | |||
--></div>}}<!-- | --></div>}}<!-- | ||
-->}} | -->}} | ||
| Line 321: | Line 435: | ||
{{!}}- | {{!}}- | ||
! colspan="4" class="is-component-of-header {{#var:item_type_class}}" {{!}}{{ItemIcon|{{{iscomponentof3_name}}}}}|}} | ! colspan="4" class="is-component-of-header {{#var:item_type_class}}" {{!}}{{ItemIcon|{{{iscomponentof3_name}}}}}|}} | ||
|- | |||
{{#if:{{{iscomponentof4_name|}}}| | |||
{{!}}- | |||
! colspan="4" class="is-component-of-header {{#var:item_type_class}}" {{!}}{{ItemIcon|{{{iscomponentof4_name}}}}}|}} | |||
|- | |- | ||
| colspan="4" class="codename" | {{#invoke:Dictionary|translate|Codename}}: {{{codename|{{#invoke:ItemData|get_codename|{{#var:item_key_or_en}}}}}}} | | colspan="4" class="codename" | {{#invoke:Dictionary|translate|Codename}}: {{{codename|{{#invoke:ItemData|get_codename|{{#var:item_key_or_en}}}}}}} | ||
{{#if:{{{sound1|}}}| | {{#if:{{{sound1|}}}| | ||
{{!}}- | {{!}}- | ||
{{!}} colspan=4 class="sounds-header {{#var:item_type_class}}" {{!}} Sounds | {{!}} colspan=4 class="sounds-header {{#var:item_type_class}}" {{!}} '''Sounds''' | ||
{{!}}- | {{!}}- | ||
{{!}} colspan="4" class="sound-item" {{!}} [[File:{{{sound1|}}}]] | {{!}} colspan="4" class="sound-item" {{!}} [[File:{{{sound1|}}}]] | ||
| Line 338: | Line 456: | ||
{{!}} colspan="4" class="sound-item" {{!}} [[File:{{{sound3|}}}]] | {{!}} colspan="4" class="sound-item" {{!}} [[File:{{{sound3|}}}]] | ||
}} | }} | ||
|}</div>{{#ifeq:{{{ | |}</div><!-- | ||
-->{{#ifeq:{{NAMESPACE}}|Template||{{DISPLAYTITLE:{{#invoke:Lang|get_string|{{#invoke:ItemData|get_codename|{{#var:item_key_or_en}}}}}}}}}}<!-- | |||
| | -->{{#ifeq:{{#invoke:ItemData|get_prop|{{#var:item_key_or_en}}|IsDisabled}}|false|{{#ifeq:{{{nocat|false}}}|false| | ||
| | [[Category:Items{{if lang}}]] | ||
}}</includeonly><noinclude>{{Documentation}}</noinclude> | [[Category:{{#var:item_type}} Items{{if lang}}]] | ||
{{#ifeq:{{#invoke:ItemData|get_prop|{{#var:item_key_or_en}}|Tier}}|5|[[Category:Legendary items{{if lang}}]]|[[Category:Tier {{#invoke:ItemData|get_prop|{{#var:item_key_or_en}}|Tier}} items{{if lang}}]]}} | |||
{{#if:{{{active1_description|}}}{{{active2_description|}}}|[[Category:Items with actives{{if lang}}]]}} | |||
{{#if:{{{passive1_description|}}}{{{passive2_description|}}}{{{passive3_description|}}}{{{passive4_description|}}}|[[Category:Items with passives{{if lang}}]]}} | |||
{{#if:{{{active1_cooldown|}}}{{{active2_cooldown|}}}{{{passive1_cooldown|}}}{{{passive2_cooldown|}}}{{{passive3_cooldown|}}}{{{passive4_cooldown|}}}|[[Category:Items with cooldown{{if lang}}]]}} | |||
{{#if:{{{active1_chargeup|}}}{{{active2_chargeup|}}}{{{passive1_chargeup|}}}{{{passive2_chargeup|}}}{{{passive3_chargeup|}}}{{{passive4_chargeup|}}}|[[Category:Items with chargeup{{if lang}}]]}} | |||
{{#if:{{{iscomponentof1_name|}}}{{{iscomponentof2_name|}}}{{{iscomponentof3_name|}}}{{{iscomponentof4_name|}}}|[[Category:Items with upgrades{{if lang}}]]}} | |||
{{#if:{{{component1_name|}}}{{{component2_name|}}}|[[Category:Items with components{{if lang}}]]}} | |||
}}}}<!-- | |||
--></includeonly><noinclude>{{Documentation}}</noinclude> | |||
Latest revision as of 16:05, 15 July 2026
Usage
[edit source]Note: This template is not intended for direct use. Use {{Infobox item/auto}}.
This template creates an infobox for items. It automatically categorizes the pages it is transcluded onto in Category:Items.
Examples
[edit source]Infobox for Deadlock items. Meant to be used with Infobox item/auto
| Parameter | Description | Type | Status | |
|---|---|---|---|---|
| item_name | item_name | Item name in english, used to autofill table | String | required |
| item_name_loc | item_name_loc | Localized item name | String | optional |
| item_icon | item_icon | Custom file. | File | optional |
| street_brawl | street_brawl | If it's a street brawl item, hide cost and tier
| Boolean | optional |
| item_type | item_type | Item type.
| String | optional |
| item_tier | item_tier | Item tier.
| Number | optional |
| souls | souls | Souls cost.
| Number | optional |
| component1_name | component1_name | Name of the component item it builds from.
| String | optional |
| component2_name | component2_name | Name of the other component item it builds from.
| String | optional |
| item_description | item_description | Item description. | String | suggested |
| item_stat1 | item_stat1 | no description | String | optional |
| item_stat2 | item_stat2 | no description | String | optional |
| item_stat3 | item_stat3 | no description | String | optional |
| item_stat4 | item_stat4 | no description | String | optional |
| item_stat5 | item_stat5 | no description | String | optional |
| item_stat6 | item_stat6 | no description | String | optional |
| item_stat7 | item_stat7 | no description | String | optional |
| passive1_cooldown | passive1_cooldown | no description | Number | optional |
| passive1_chargeup | passive1_chargeup | If the passive has a charge-up stat. | Number | optional |
| passive1_description | passive1_description | no description | String | optional |
| passive1_stat1 | passive1_stat1 | no description | String | optional |
| passive1_stat2 | passive1_stat2 | no description | String | optional |
| passive1_stat3 | passive1_stat3 | no description | String | optional |
| passive1_stat4 | passive1_stat4 | no description | String | optional |
| passive1_stat5 | passive1_stat5 | no description | String | optional |
| passive1_stat6 | passive1_stat6 | no description | String | optional |
| passive2_cooldown | passive2_cooldown | no description | Number | optional |
| passive2_description | passive2_description | no description | String | optional |
| passive2_stat1 | passive2_stat1 | no description | String | optional |
| passive2_stat2 | passive2_stat2 | no description | String | optional |
| passive2_stat3 | passive2_stat3 | no description | String | optional |
| passive2_stat4 | passive2_stat4 | no description | String | optional |
| passive2_stat5 | passive2_stat5 | no description | String | optional |
| active1_cooldown | active1_cooldown | no description | Number | optional |
| active1_description | active1_description | no description | String | optional |
| active1_stat1 | active1_stat1 | no description | String | optional |
| active1_stat2 | active1_stat2 | no description | String | optional |
| active1_stat3 | active1_stat3 | no description | String | optional |
| active1_stat4 | active1_stat4 | no description | String | optional |
| active1_stat5 | active1_stat5 | no description | String | optional |
| active1_stat6 | active1_stat6 | no description | String | optional |
| active1_stat7 | active1_stat7 | no description | String | optional |
| active1_stat8 | active1_stat8 | no description | String | optional |
| active2_description | active2_description | no description | String | optional |
| active2_stat1 | active2_stat1 | no description | String | optional |
| active2_stat2 | active2_stat2 | no description | String | optional |
| active2_stat3 | active2_stat3 | no description | String | optional |
| active2_stat4 | active2_stat4 | no description | String | optional |
| active2_stat5 | active2_stat5 | no description | String | optional |
| iscomponentof1_name | iscomponentof1_name | Name of the item it builds to. | String | optional |
| iscomponentof2_name | iscomponentof2_name | Name of the 2nd item it builds to. | String | optional |
| iscomponentof3_name | iscomponentof3_name | Name of the 3rd item it builds to. | String | optional |
| sound1 | sound1 | Sound file name. | File | optional |
| sound2 | sound2 | Sound file name. | File | optional |
| sound3 | sound3 | Sound file name. | File | optional |
| nocat | nocat | Sets whether this should categorize [[:Category:Items]] onto the transcluded page.
| Boolean | optional |