Template:ItemBox: Difference between revisions

From Deadlock Wiki
Jump to navigation Jump to search
Shatangmi (talk | contribs)
Integrated Module:ItemData. Old params are kept as overrides
Saag (talk | contribs)
Added "Active" tag and component image to match closer to ingame UI
Line 14: Line 14:
  | Spirit = background-color: #DE9CFF; color: #3C254E;
  | Spirit = background-color: #DE9CFF; color: #3C254E;
  | background-color: #FCAC4D; color: #3A2B08;}}"
  | background-color: #FCAC4D; color: #3A2B08;}}"
| <span style="filter: brightness(0) saturate(100%); transition: 0.1s transform ease-in-out; "{{
| <span style="filter: brightness(0) saturate(100%); transition: 0.1s transform ease-in-out;"
{{
#switch: {{#if: {{{item_type|}}}|{{{item_type}}}|{{#invoke:ItemData|get_type|{{{item_name}}}}}}}
#switch: {{#if: {{{item_type|}}}|{{{item_type}}}|{{#invoke:ItemData|get_type|{{{item_name}}}}}}}
  | Weapon = color: #3A2B08;
  | Weapon = color: #3A2B08;
  | Vitality = color: #233A00;
  | Vitality = color: #233A00;
  | Spirit = color: #3C254E;
  | Spirit = color: #3C254E;
  | color: #3A2B08;}}">[[File:{{{item_name}}}.png|50px|link={{{item_name}}}]]</span>
  | color: #3A2B08;}}">[[File:{{{item_name}}}.png|50px|link={{{item_name}}}]]</span>{{#if: {{{active|}}}|<div style="position: relative; display: flex; justify-content: center; align-items: center;"><div style="background-color: #161A13; color: #FFFFF5; border-radius:5px; padding: 1px 8px 1px 8px; font-size:10px; margin: 0; width: 40px; height: 14px; position: absolute; bottom: -14px">'''ACTIVE'''</div></div>}}
{{#ifeq:{{#if: {{{active|}}}|{{{active}}}|{{#invoke:ItemData|is_active|{{{item_name}}}}}}}|true
{{#if:{{#invoke:ItemData|get_component_name|{{{item_name}}}}}|<div style="position: relative; display: flex; justify-content: center; align-items: center;"><div style="background-color: #161A13; color: #FFFFF5; border-radius:50%; padding: 5px; font-size:10px; margin: 0; width: 20px; height: 20px; position: absolute; bottom: -7px; right: 3px;{{
|<tr style="text-align:center; width:100px; max-width:200px; height:6px; font-size:12px;><th><span style="color:#FFF0D7"> Active </span></th></tr>}}
#switch: {{#if: {{{item_type|}}}|{{{item_type}}}|{{#invoke:ItemData|get_type|{{{item_name}}}}}}}
|-
| Weapon = background-color: #FFF0D7; color: #151912;
{{#if:{{{componentOf|}}}
| Vitality = background-color: #FFFFE7; color: #1C1E18;
|<tr style="text-align:center; width:100px; max-width:200px; height:6px; font-size:12px;><th>[[{{{componentOf}}}|<span style="color:#FFF0D7"> Component </span>]]</th></tr>}}
| Spirit = background-color: #FFEFD7; color: #131610;
|- style="text-align: center; height:50px; font-size: 14px; {{
| background-color: #FFF0D7; color: #151912;}}">{{Icon/Black|[[File:{{#invoke:ItemData|get_component_name|{{{item_name}}}}}.png|20px|link={{#invoke:ItemData|get_component_name|{{{item_name}}}}}]]}}</div></div>
}}
|- style="text-align: center; height:60px; font-size: 14px; {{
#switch: {{#if: {{{item_type|}}}|{{{item_type}}}|{{#invoke:ItemData|get_type|{{{item_name}}}}}}}
#switch: {{#if: {{{item_type|}}}|{{{item_type}}}|{{#invoke:ItemData|get_type|{{{item_name}}}}}}}
  | Weapon = background-color: #FFF0D7; color: #151912;
  | Weapon = background-color: #FFF0D7; color: #151912;

Revision as of 22:52, 9 September 2024

SoulsCannot format non-number value.
[[File:{{{item_name}}}.png|50px|link={{{item_name}}}]]

[[File:Item Not Found..png|20px|link=Item Not Found.]]

[[{{{item_name}}}]]


A port of the initial box in Template:Infobox item with links, for use on pages that could use it without the whole infobox.


Souls1,250
Healbane
Souls1234
Alchemical Fire
Souls1,250
Duration Extender

No description.

Template parameters[Edit template data]

ParameterDescriptionTypeStatus
item_nameitem_name

Name of the item

Example
Basic Magazine
Stringrequired
display_namedisplay_name

The display name of the item (for special cases such as Bullet Lifesteal (item) or Spirit Lifesteal (item))

Example
Bullet Lifesteal
Stringoptional
componentOfcomponentOf

The name of the item this is a component of, for linking

Example
Headhunter
Stringoptional
item_typeitem_type

Overrides default item type. See Module:ItemData

Suggested values
Weapon Vitality Spirit
Example
Spirit
Stringoptional
item_priceitem_price

Overrides default item price. See Module:ItemData

Example
500
Numberoptional
activeactive

Overrides default item active status. See Module:ItemData

Example
true
Booleanoptional