Template:ItemBox: Difference between revisions

Jonas12294 (talk | contribs)
added ignore to the code aswell, hopefully everything works fine like it did in testing
LVL (talk | contribs)
Drop #ifexist guards to avoid parser-limit overflow that turned late items orange/0-souls
Line 2: Line 2:
<div class="HeroCard2" style="transition: 0.1s transform ease-in-out;display:inline-block; margin-left: 5px; border-radius: 5px;">
<div class="HeroCard2" style="transition: 0.1s transform ease-in-out;display:inline-block; margin-left: 5px; border-radius: 5px;">
{|- style="font-family:'Retail Demo Regular',serif;text-align:center; border-collapse:collapse; border-radius: 5px; width:100px !important; max-width:200px; height:2px; font-size: 14px;{{
{|- style="font-family:'Retail Demo Regular',serif;text-align:center; border-collapse:collapse; border-radius: 5px; width:100px !important; max-width:200px; height:2px; font-size: 14px;{{
#switch: {{#if: {{{ignore|}}}|Weapon|{{#if: {{{item_type|}}}|{{{item_type}}}|{{#ifexist:File:{{{item_name|{{{1}}}}}}.png|{{#invoke:ItemData|get_type|{{{item_name|{{{1}}}}}}}}|Weapon}}}}}}
#switch: {{#if: {{{ignore|}}}|Weapon|{{#if: {{{item_type|}}}|{{{item_type}}}|{{#invoke:ItemData|get_type|{{{item_name|{{{1}}}}}}}}}}}}
  | 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|{{#if: {{{item_price|}}}|{{{item_price}}}|{{#if: {{{ignore|}}}|0|{{#ifexist:File:{{{item_name|{{{1}}}}}}.png|{{#invoke:ItemData|get_cost|{{{item_name|{{{1}}}}}}}}|0}}}}}}|size=12px|Shadow=text-shadow: 1.8px 1.8px rgba(0, 0, 0, 0.3);}}
! {{souls|{{#if: {{{item_price|}}}|{{{item_price}}}|{{#if: {{{ignore|}}}|0|{{#invoke:ItemData|get_cost|{{{item_name|{{{1}}}}}}}}}}}}|size=12px|Shadow=text-shadow: 1.8px 1.8px rgba(0, 0, 0, 0.3);}}
|- style="text-align:center; width:100px; max-width:200px; height:60px; {{  
|- style="text-align:center; width:100px; max-width:200px; height:60px; {{  
#switch: {{#if: {{{ignore|}}}|Weapon|{{#if: {{{item_type|}}}|{{{item_type}}}|{{#ifexist:File:{{{item_name|{{{1}}}}}}.png|{{#invoke:ItemData|get_type|{{{item_name|{{{1}}}}}}}}|Weapon}}}}}}
#switch: {{#if: {{{ignore|}}}|Weapon|{{#if: {{{item_type|}}}|{{{item_type}}}|{{#invoke:ItemData|get_type|{{{item_name|{{{1}}}}}}}}}}}}
  | 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 16: Line 16:
| <span style="transition: 0.1s transform ease-in-out;"
| <span style="transition: 0.1s transform ease-in-out;"
{{
{{
#switch: {{#if: {{{ignore|}}}|Weapon|{{#if: {{{item_type|}}}|{{{item_type}}}|{{#ifexist:File:{{{item_name|{{{1}}}}}}.png|{{#invoke:ItemData|get_type|{{{item_name|{{{1}}}}}}}}|Weapon}}}}}}
#switch: {{#if: {{{ignore|}}}|Weapon|{{#if: {{{item_type|}}}|{{{item_type}}}|{{#invoke:ItemData|get_type|{{{item_name|{{{1}}}}}}}}}}}}
  | Weapon = color: #3A2B08;  
  | Weapon = color: #3A2B08;  
  | Vitality = color: #233A00;
  | Vitality = color: #233A00;
  | Spirit = color: #3C254E;
  | Spirit = color: #3C254E;
  | color: #3A2B08;}}">[[File:{{{item_name|{{{1}}}}}}.png|50px|link={{#if:{{{link|}}}|{{{link}}}|{{{item_loc|{{{item_name|{{{1}}}}}}}}}}}]]</span>{{#if:{{{ignore|}}}||{{#ifexist:File:{{{item_name|{{{1}}}}}}.png|{{#ifeq: {{#invoke:ItemData|is_active|{{{item_name|{{{1}}}}}}}}|true|<div style="position: relative; display: flex; justify-content: center; align-items: center;"><div style="background-color: #161A13; color: #FFFFF5; border-radius:5px; padding: 2px 6px; font-size:10px; margin: 0; width: 48px; height: 16px; position: absolute; bottom: -14px; line-height: 12px; letter-spacing: -0.5px; font-family: 'Retail Demo Regular', serif;">'''ACTIVE'''</div></div>}}}}}}
  | color: #3A2B08;}}">[[File:{{{item_name|{{{1}}}}}}.png|50px|link={{#if:{{{link|}}}|{{{link}}}|{{{item_loc|{{{item_name|{{{1}}}}}}}}}}}]]</span>{{#if:{{{ignore|}}}||{{#ifeq: {{#invoke:ItemData|is_active|{{{item_name|{{{1}}}}}}}}|true|<div style="position: relative; display: flex; justify-content: center; align-items: center;"><div style="background-color: #161A13; color: #FFFFF5; border-radius:5px; padding: 2px 6px; font-size:10px; margin: 0; width: 48px; height: 16px; position: absolute; bottom: -14px; line-height: 12px; letter-spacing: -0.5px; font-family: 'Retail Demo Regular', serif;">'''ACTIVE'''</div></div>}}}}
{{#if:{{{ignore|}}}||{{#ifexist:File:{{{item_name|{{{1}}}}}}.png|{{#if:{{#invoke:ItemData|get_component_name|{{{item_name|{{{1}}}}}}}}|<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;{{
{{#if:{{{ignore|}}}||{{#if:{{#invoke:ItemData|get_component_name|{{{item_name|{{{1}}}}}}}}|<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;{{
#switch: {{#if: {{{item_type|}}}|{{{item_type}}}|{{#invoke:ItemData|get_type|{{{item_name|{{{1}}}}}}}}}}
#switch: {{#if: {{{item_type|}}}|{{{item_type}}}|{{#invoke:ItemData|get_type|{{{item_name|{{{1}}}}}}}}}}
  | Weapon = background-color: #FFF0D7; color: #151912;
  | Weapon = background-color: #FFF0D7; color: #151912;
Line 30: Line 30:
     {{Icon|[[File:{{#invoke:ItemData|get_component_name|{{{item_name|{{{1}}}}}}}}.png|16px|link={{#invoke:ItemData|get_component_name|{{{item_name|{{{1}}}}}}}}]]}}
     {{Icon|[[File:{{#invoke:ItemData|get_component_name|{{{item_name|{{{1}}}}}}}}.png|16px|link={{#invoke:ItemData|get_component_name|{{{item_name|{{{1}}}}}}}}]]}}
   </div>
   </div>
</div></div></div>}}}}}}
</div></div></div>}}}}
|- style="display:flex;justify-content: center; align-items: center;border-radius: 0px 0px 5px 5px; height:60px; font-size: 12px; {{
|- style="display:flex;justify-content: center; align-items: center;border-radius: 0px 0px 5px 5px; height:60px; font-size: 12px; {{
#switch: {{#if: {{{ignore|}}}|Weapon|{{#if: {{{item_type|}}}|{{{item_type}}}|{{#ifexist:File:{{{item_name|{{{1}}}}}}.png|{{#invoke:ItemData|get_type|{{{item_name|{{{1}}}}}}}}|Weapon}}}}}}
#switch: {{#if: {{{ignore|}}}|Weapon|{{#if: {{{item_type|}}}|{{{item_type}}}|{{#invoke:ItemData|get_type|{{{item_name|{{{1}}}}}}}}}}}}
  | Weapon = background-color: #FFF0D7; color: #151912;
  | Weapon = background-color: #FFF0D7; color: #151912;
  | Vitality = background-color: #FFFFE7; color: #1C1E18;
  | Vitality = background-color: #FFFFE7; color: #1C1E18;