Template:ItemBox: Difference between revisions
Jump to navigation
Jump to search
m Reset bottom box to 50px for uniformity |
Integrated Module:ItemData. Old params are kept as overrides |
||
Line 2: | Line 2: | ||
<div style="display:inline-block; margin-left: 5px"> | <div style="display:inline-block; margin-left: 5px"> | ||
{|- style="text-align:center; border-collapse:collapse; border-radius: 7px; width:100px; max-width:200px; height:2px; font-size: 12px;{{ | {|- style="text-align:center; border-collapse:collapse; border-radius: 7px; width:100px; max-width:200px; height:2px; font-size: 12px;{{ | ||
#switch: {{{item_type}}}| | #switch: {{#if: {{{item_type|}}}|{{{item_type}}}|{{#invoke:ItemData|get_type|{{{item_name}}}}}}} | ||
| Weapon = background-color: #C97A03; | | Weapon = background-color: #C97A03; | ||
| Vitality = background-color: #659818; | | Vitality = background-color: #659818; | ||
| Spirit = background-color: #8B56B4; | | Spirit = background-color: #8B56B4; | ||
| background-color: #C97A03;}}" | | background-color: #C97A03;}}" | ||
! {{souls|{{{item_price}}}}} | ! {{souls|{{#if: {{{item_price|}}}|{{{item_price}}}|{{#invoke:ItemData|get_cost|{{{item_name}}}}}}}}} | ||
|- style="text-align:center; width:100px; max-width:200px; height:60px; {{ | |- style="text-align:center; width:100px; max-width:200px; height:60px; {{ | ||
#switch: {{{item_type}}} | #switch: {{#if: {{{item_type|}}}|{{{item_type}}}|{{#invoke:ItemData|get_type|{{{item_name}}}}}}} | ||
| Weapon = background-color: #FCAC4D; color: #3A2B08; | | Weapon = background-color: #FCAC4D; color: #3A2B08; | ||
| Vitality = background-color: #86C921; color: #233A00; | | Vitality = background-color: #86C921; color: #233A00; | ||
Line 15: | Line 15: | ||
| 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: {{{item_type}}} | #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> | ||
{{#ifeq:{{{active|}}}|true | {{#ifeq:{{#if: {{{active|}}}|{{{active}}}|{{#invoke:ItemData|is_active|{{{item_name}}}}}}}|true | ||
|<tr style="text-align:center; width:100px; max-width:200px; height:6px; font-size:12px;><th><span style="color:#FFF0D7"> Active </span></th></tr>}} | |<tr style="text-align:center; width:100px; max-width:200px; height:6px; font-size:12px;><th><span style="color:#FFF0D7"> Active </span></th></tr>}} | ||
|- | |- | ||
Line 26: | Line 26: | ||
|<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>}} | |<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>}} | ||
|- style="text-align: center; height:50px; font-size: 14px; {{ | |- style="text-align: center; height:50px; font-size: 14px; {{ | ||
#switch: {{{item_type}}} | #switch: {{#if: {{{item_type|}}}|{{{item_type}}}|{{#invoke:ItemData|get_type|{{{item_name}}}}}}} | ||
| Weapon = background-color: #FFF0D7; color: #151912; | | Weapon = background-color: #FFF0D7; color: #151912; | ||
| Vitality = background-color: #FFFFE7; color: #1C1E18; | | Vitality = background-color: #FFFFE7; color: #1C1E18; | ||
Line 37: | Line 37: | ||
A port of the initial box in [[Template:Infobox item]] with links, for use on pages that could use it without the whole infobox. | A port of the initial box in [[Template:Infobox item]] with links, for use on pages that could use it without the whole infobox. | ||
{{ItemBox|item_name | {{ItemBox|item_name = Healbane}} | ||
{{ItemBox|item_name = Alchemical Fire|item_price = 1234}} | |||
{{ItemBox|item_name = Duration Extender|componentOf = Superior Duration}} | |||
<noinclude> | <noinclude> | ||
<templatedata> | <templatedata> | ||
{ | { | ||
"params": { | "params": { | ||
"item_name": { | |||
"description": "Name of the item", | |||
"example": "Basic Magazine", | |||
"type": "string", | |||
"required": true | |||
}, | |||
"display_name": { | |||
"description": "The display name of the item (for special cases such as Bullet Lifesteal (item) or Spirit Lifesteal (item))", | |||
"example": "Bullet Lifesteal", | |||
"type": "string" | |||
}, | |||
"componentOf": { | |||
"description": "The name of the item this is a component of, for linking", | |||
"example": "Headhunter", | |||
"type": "string" | |||
}, | |||
"item_type": { | "item_type": { | ||
"description": " | "description": "Overrides default item type. See Module:ItemData", | ||
"example": "Spirit", | "example": "Spirit", | ||
"type": "string", | "type": "string", | ||
Line 50: | Line 68: | ||
"Vitality", | "Vitality", | ||
"Spirit" | "Spirit" | ||
] | ] | ||
}, | }, | ||
"item_price": { | "item_price": { | ||
"description": " | "description": "Overrides default item price. See Module:ItemData", | ||
"example": "500", | "example": "500", | ||
"type": "number | "type": "number" | ||
}, | }, | ||
"active": { | "active": { | ||
"description": " | "description": "Overrides default item active status. See Module:ItemData", | ||
"example": "true", | "example": "true", | ||
"type": "boolean | "type": "boolean" | ||
} | } | ||
}, | }, | ||
"paramOrder": [ | "paramOrder": [ | ||
"item_name", | "item_name", | ||
"display_name", | |||
"componentOf", | |||
"item_type", | "item_type", | ||
"item_price", | "item_price", | ||
"active" | |||
"active | |||
] | ] | ||
} | } | ||
</templatedata> | </templatedata> | ||
</noinclude> | </noinclude> |
Revision as of 23:13, 6 September 2024
Cannot format non-number value. |
---|
[[File:{{{item_name}}}.png|50px|link={{{item_name}}}]] |
[[{{{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.
1,250 |
---|
Healbane |
1234 |
---|
Active |
Alchemical Fire |
1,250 |
---|
Component |
Duration Extender |
No description.
Parameter | Description | Type | Status | |
---|---|---|---|---|
item_name | item_name | Name of the item
| String | required |
display_name | display_name | The display name of the item (for special cases such as Bullet Lifesteal (item) or Spirit Lifesteal (item))
| String | optional |
componentOf | componentOf | The name of the item this is a component of, for linking
| String | optional |
item_type | item_type | Overrides default item type. See Module:ItemData
| String | optional |
item_price | item_price | Overrides default item price. See Module:ItemData
| Number | optional |
active | active | Overrides default item active status. See Module:ItemData
| Boolean | optional |