Template:Infobox item: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 2: Line 2:
{| class="infobox-table"
{| class="infobox-table"
| colspan="2" class="infobox-header necesse-header" | {{{name|{{PAGENAME}}}}}
| colspan="2" class="infobox-header necesse-header" | {{{name|{{PAGENAME}}}}}
{{#if:{{{stringID|}}}|{{#set:StringID|{{{stringID}}}}}}}<nowiki />
{{#if:{{{image|}}} |<nowiki />
{{#if:{{{image|}}} |<nowiki />
   {{!}}-
   {{!}}-
Line 22: Line 23:
   {{!}} class="infobox-detail" {{!}} {{#ifexist:{{{type2|}}}|[[{{{type2|}}}]]|{{{type2|}}}}} {{#set:Type2={{{type2}}}}}  
   {{!}} class="infobox-detail" {{!}} {{#ifexist:{{{type2|}}}|[[{{{type2|}}}]]|{{{type2|}}}}} {{#set:Type2={{{type2}}}}}  
}}<nowiki />
}}<nowiki />
{{#if:{{{tooldamage|}}} |<nowiki />
{{#vardefine:toolDPS|{{#if:{{{stringID|}}}|{{#invoke:NecesseItems|getItemData|{{{stringID}}}|toolDPS|{{{tooldamage|}}}}}|{{{tooldamage|}}}}}}}<nowiki />
{{#if:{{#var:toolDPS|}}|<nowiki />
   {{!}}-
   {{!}}-
   {{!}} class="infobox-section" {{!}} Tool damage:
   {{!}} class="infobox-section" {{!}} Tool damage:
   {{!}} class="infobox-detail" {{!}} {{{tooldamage|}}} {{#set:Tool Damage={{{tooldamage}}}}}
   {{!}} class="infobox-detail" {{!}} {{#var:toolDPS}} {{#set:Tool Damage={{#var:toolDPS}}}}
}}<nowiki />
}}<nowiki />
{{#if:{{{fishingpower|}}} |<nowiki />
{{#vardefine:fishingPower|{{#if:{{{stringID|}}}|{{#invoke:NecesseItems|getItemData|{{{stringID}}}|fishingPower|{{{fishingpower|}}}}}|{{{fishingpower|}}}}}}}<nowiki />
{{#if:{{#var:fishingPower|}}|<nowiki />
   {{!}}-
   {{!}}-
   {{!}} class="infobox-section" {{!}} Fishing power:
   {{!}} class="infobox-section" {{!}} Fishing power:
   {{!}} class="infobox-detail" {{!}} {{{fishingpower|}}}% {{#set:Fishing Power={{{fishingpower}}}}}
   {{!}} class="infobox-detail" {{!}} {{#var:fishingPower}} {{#set:Fishing Power={{#var:fishingPower}}}}
}}<nowiki />
}}<nowiki />
{{#if:{{{damage|}}} |<nowiki />
{{#vardefine:meleeDamage|{{#if:{{{stringID|}}}|{{#invoke:NecesseItems|getItemData|{{{stringID}}}|meleeDamage|{{{meleedamage|}}}}}|{{{meleedamage|}}}}}}}<nowiki />
  {{!}}-
{{#if:{{#var:meleeDamage|}}|<nowiki />
  {{!}} class="infobox-section" {{!}} Damage:
{{#vardefine:printedDamage|1}}<nowiki />
  {{!}} class="infobox-detail" {{!}} {{{damage|}}} {{#set:Damage={{{damage}}}}}
}}<nowiki />
{{#if:{{{meleedamage|}}} |<nowiki />
   {{!}}-
   {{!}}-
   {{!}} class="infobox-section" {{!}} Melee damage:
   {{!}} class="infobox-section" {{!}} Melee damage:
   {{!}} class="infobox-detail" {{!}} {{{meleedamage|}}} {{#set:Melee Damage={{{meleedamage}}}}} {{#set:Damage={{{meleedamage}}}}}
   {{!}} class="infobox-detail" {{!}} {{#var:meleeDamage}} {{#set:Melee damage={{#var:meleeDamage}}}} {{#set:Damage={{#var:meleeDamage}}}}
}}<nowiki />
}}<nowiki />
{{#if:{{{rangeddamage|}}} |<nowiki />
{{#vardefine:rangedDamage|{{#if:{{{stringID|}}}|{{#invoke:NecesseItems|getItemData|{{{stringID}}}|rangedDamage|{{{rangeddamage|}}}}}|{{{rangeddamage|}}}}}}}<nowiki />
{{#if:{{#var:rangedDamage|}}|<nowiki />
{{#vardefine:printedDamage|1}}<nowiki />
   {{!}}-
   {{!}}-
   {{!}} class="infobox-section" {{!}} Ranged damage:
   {{!}} class="infobox-section" {{!}} Ranged damage:
   {{!}} class="infobox-detail" {{!}} {{{rangeddamage|}}} {{#set:Ranged Damage={{{rangeddamage}}}}} {{#set:Damage={{{rangeddamage}}}}}
   {{!}} class="infobox-detail" {{!}} {{#var:rangedDamage}} {{#set:Ranged Damage={{#var:rangedDamage}}}} {{#set:Damage={{#var:rangedDamage}}}}
}}<nowiki />
}}<nowiki />
{{#if:{{{magicdamage|}}} |<nowiki />
{{#vardefine:magicDamage|{{#if:{{{stringID|}}}|{{#invoke:NecesseItems|getItemData|{{{stringID}}}|magicDamage|{{{magicdamage|}}}}}|{{{magicdamage|}}}}}}}<nowiki />
{{#if:{{#var:magicDamage|}}|<nowiki />
{{#vardefine:printedDamage|1}}<nowiki />
   {{!}}-
   {{!}}-
   {{!}} class="infobox-section" {{!}} Magic damage:
   {{!}} class="infobox-section" {{!}} Magic damage:
   {{!}} class="infobox-detail" {{!}} {{{magicdamage|}}} {{#set:Magic Damage={{{magicdamage}}}}} {{#set:Damage={{{magicdamage}}}}}
   {{!}} class="infobox-detail" {{!}} {{#var:magicDamage}} {{#set:Magic Damage={{#var:magicDamage}}}} {{#set:Damage={{#var:magicDamage}}}}
}}<nowiki />
}}<nowiki />
{{#if:{{{summondamage|}}} |<nowiki />
{{#vardefine:summonDamage|{{#if:{{{stringID|}}}|{{#invoke:NecesseItems|getItemData|{{{stringID}}}|summonDamage|{{{summondamage|}}}}}|{{{summondamage|}}}}}}}<nowiki />
{{#if:{{#var:summonDamage|}}|<nowiki />
{{#vardefine:printedDamage|1}}<nowiki />
   {{!}}-
   {{!}}-
   {{!}} class="infobox-section" {{!}} Summon damage:
   {{!}} class="infobox-section" {{!}} Summon damage:
   {{!}} class="infobox-detail" {{!}} {{{summondamage|}}} {{#set:Summon Damage={{{summondamage}}}}} {{#set:Damage={{{summondamage}}}}}
   {{!}} class="infobox-detail" {{!}} {{#var:summonDamage}} {{#set:Summon Damage={{#var:summonDamage}}}} {{#set:Damage={{#var:summonDamage}}}}
}}<nowiki />
}}<nowiki />
{{#if:{{{armorpen|}}} |<nowiki />
{{#vardefine:damageValue|{{#if:{{{stringID|}}}|{{#invoke:NecesseItems|getItemData|{{{stringID}}}|damageValue|{{{damage|}}}}}|{{{damage|}}}}}}}<nowiki />
{{#if:{{#var:damageValue|}}|{{#set:Damage={{#var:damageValue}}}}}}<nowiki />
{{#if:{{#var:printedDamage}}||<nowiki />
{{#if:{{#var:damageValue|}}|<nowiki />
   {{!}}-
   {{!}}-
   {{!}} class="infobox-section" {{!}} Armor penetration:
   {{!}} class="infobox-section" {{!}} Damage:
   {{!}} class="infobox-detail" {{!}} {{{armorpen|}}} {{#set:Armorpen={{{armorpen}}}}}
   {{!}} class="infobox-detail" {{!}} {{#var:damageValue}}
}}<nowiki />
}}<nowiki />
{{#vardefine:attackSpeed|{{#if:{{{stringID|}}}|{{#invoke:NecesseItems|getItemData|{{{stringID}}}|attackSpeed|{{{attackspeed|}}}}}|{{{attackspeed|}}}}}}}<nowiki />
{{#if:{{#var:attackSpeed|}}|<nowiki />
{{#if:{{#var:damageValue}}|<nowiki />
{{#vardefine:$DPS|{{#expr:{{#var:damageValue}} * {{#var:attackSpeed}}}}}}<nowiki />
{{#if:{{{dpsmodifier|}}}|<nowiki />
{{#vardefine:$DPS|{{#expr:{{#var:$DPS|1}} * {{{dpsmodifier|}}}}}}}<nowiki />
}}<nowiki />
{{#set:DPS={{#var:$DPS}}}}<nowiki />
}}<nowiki />
}}<nowiki />
{{#if:{{{attackspeed|}}} |<!--
  // We define the attack speed based on attacks per second
  -->{{#vardefine:$attackspeed|{{#expr:(1000 / {{{attackspeed}}}) round 2}}}}<nowiki />
   {{!}}-
   {{!}}-
   {{!}} class="infobox-section" {{!}} Attack speed:
   {{!}} class="infobox-section" {{!}} Attack speed:
   {{!}} class="infobox-detail" {{!}} <span title="Attacks per second ({{{attackspeed}}} ms)">{{#var:$attackspeed}}</span> {{#set:Attackspeed={{#var:$attackspeed}}}}
   {{!}} class="infobox-detail" {{!}} <span title="Attacks per second">{{#var:attackSpeed}}</span> {{#set:Attackspeed={{#var:attackSpeed}}}}
}}<nowiki />
{{#if:{{#show:{{FULLPAGENAME}}|?Damage=}}|<!--
-->{{#vardefine:$damage|{{formatnum:{{#show:{{FULLPAGENAME}}|?Damage=}}|R}}}}<!--
// Define attack speed based on attackspeed stat
-->{{#vardefine:$attackspeed|{{formatnum:{{#show:{{FULLPAGENAME}}|?Attackspeed=}}|R}}}}<!--
// If no attackspeed is defined, set it to 1
-->{{#if:{{#var:$attackspeed}}||{{#vardefine:$attackspeed|1}}}}<!--
// Set the DPS variable
-->{{#vardefine:$DPS|{{#expr:{{#var:$damage}} * {{#var:$attackspeed}}}}}}<!--
// If dpsmodifier is given, multiply the current DPS (default 1 if not set) with the modifier and set the DPS variable to that
-->{{#if:{{{dpsmodifier|}}}|{{#vardefine:$DPS|{{#expr:{{#var:$DPS|1}} * {{{dpsmodifier|}}}}}}}}}<!--
// Finally, if the DPS variable exists, set the DPS property
-->{{#varexists:$DPS|{{#set:DPS={{#var:$DPS}}}}}}<nowiki />
}}<nowiki />
}}<nowiki />
{{#if:{{{attackcooldown|}}} |<nowiki />
{{#vardefine:attackAnimTime|{{#if:{{{stringID|}}}|{{#invoke:NecesseItems|getItemData|{{{stringID}}}|attackAnimTime|{{{attackcooldown|}}}}}|{{{attackcooldown|}}}}}}}<nowiki />
{{#if:{{#var:attackAnimTime|}}|<nowiki />
   {{!}}-
   {{!}}-
   {{!}} class="infobox-section" {{!}} Attack cooldown:
   {{!}} class="infobox-section" {{!}} Attack cooldown:
   {{!}} class="infobox-detail" {{!}} {{{attackcooldown|}}} ms {{#set:Attackcooldown={{{attackcooldown}}}}}
   {{!}} class="infobox-detail" {{!}} {{#var:attackAnimTime}} {{#set:Attackcooldown={{#var:attackAnimTime}}}}
}}<nowiki />
}}<nowiki />
{{#if:{{{resiliencegain|}}} |<nowiki />
{{#vardefine:resilienceGain|{{#if:{{{stringID|}}}|{{#invoke:NecesseItems|getItemData|{{{stringID}}}|resilienceGain|{{{resiliencegain|}}}}}|{{{resiliencegain|}}}}}}}<nowiki />
{{#if:{{#var:resilienceGain|}}|<nowiki />
   {{!}}-
   {{!}}-
   {{!}} class="infobox-section" {{!}} Resilience gain:
   {{!}} class="infobox-section" {{!}} Resilience gain:
   {{!}} class="infobox-detail" {{!}} {{{resiliencegain|}}} {{#set:Resiliencegain={{{resiliencegain}}}}}
   {{!}} class="infobox-detail" {{!}} {{#var:resilienceGain}} {{#set:Resiliencegain={{#var:resilienceGain}}}}
}}<nowiki />
}}<nowiki />
{{#if:{{{knockback|}}} |<nowiki />
{{#vardefine:attackKnockback|{{#if:{{{stringID|}}}|{{#invoke:NecesseItems|getItemData|{{{stringID}}}|attackKnockback|{{{knockback|}}}}}|{{{knockback|}}}}}}}<nowiki />
{{#if:{{#var:attackKnockback|}}|<nowiki />
   {{!}}-
   {{!}}-
   {{!}} class="infobox-section" {{!}} Knockback:
   {{!}} class="infobox-section" {{!}} Knockback:
   {{!}} class="infobox-detail" {{!}} {{{knockback|}}} {{#set:Knockback={{{knockback}}}}}
   {{!}} class="infobox-detail" {{!}} {{#var:attackKnockback}} {{#set:Knockback={{#var:attackKnockback}}}}
}}<nowiki />
}}<nowiki />
{{#if:{{{attackrange|}}} |<nowiki />
{{#vardefine:attackRange|{{#if:{{{stringID|}}}|{{#invoke:NecesseItems|getItemData|{{{stringID}}}|attackRange|{{{attackrange|}}}}}|{{{attackrange|}}}}}}}<nowiki />
{{#if:{{#var:attackRange|}}|<nowiki />
   {{!}}-
   {{!}}-
   {{!}} class="infobox-section" {{!}} Attack range:
   {{!}} class="infobox-section" {{!}} Attack range:
   {{!}} class="infobox-detail" {{!}} {{{attackrange|}}} {{#set:Attackrange={{{attackrange}}}}}
   {{!}} class="infobox-detail" {{!}} {{#var:attackRange}} {{#set:Attackrange={{#var:attackRange}}}}
}}<nowiki />
}}<nowiki />
{{#if:{{{attackvelocity|}}} |<nowiki />
{{#vardefine:attackVelocity|{{#if:{{{stringID|}}}|{{#invoke:NecesseItems|getItemData|{{{stringID}}}|attackVelocity|{{{attackvelocity|}}}}}|{{{attackvelocity|}}}}}}}<nowiki />
{{#if:{{#var:attackVelocity|}}|<nowiki />
   {{!}}-
   {{!}}-
   {{!}} class="infobox-section" {{!}} Attack velocity:
   {{!}} class="infobox-section" {{!}} Attack velocity:
   {{!}} class="infobox-detail" {{!}} {{{attackvelocity|}}} {{#set:Attackvelocity={{{attackvelocity}}}}}
   {{!}} class="infobox-detail" {{!}} {{#var:attackVelocity}} {{#set:Attackvelocity={{#var:attackVelocity}}}}
}}<nowiki />
}}<nowiki />
{{#if:{{{armorvalue|}}} |<nowiki />
{{#vardefine:armorValue|{{#if:{{{stringID|}}}|{{#invoke:NecesseItems|getItemData|{{{stringID}}}|armorValue|{{{armorvalue|}}}}}|{{{armorvalue|}}}}}}}<nowiki />
{{#if:{{#var:armorValue|}}|<nowiki />
   {{!}}-
   {{!}}-
   {{!}} class="infobox-section" {{!}} Armor:
   {{!}} class="infobox-section" {{!}} Armor:
   {{!}} class="infobox-detail" {{!}} {{{armorvalue|}}} {{#set:Armor={{{armorvalue}}}}}
   {{!}} class="infobox-detail" {{!}} {{#var:armorValue}} {{#set:Armor={{#var:armorValue}}}}
}}<nowiki />
}}<nowiki />
{{#if:{{{effects|}}} |<nowiki />
{{#if:{{{effects|}}} |<nowiki />
Line 145: Line 154:
   {{!}} class="infobox-detail" {{!}} &nbsp;&nbsp;{{{shopavailable|}}} {{#set:shopavailable={{{shopavailable}}}}}
   {{!}} class="infobox-detail" {{!}} &nbsp;&nbsp;{{{shopavailable|}}} {{#set:shopavailable={{{shopavailable}}}}}
}}<nowiki />
}}<nowiki />
{{#if:{{{brokervalue|}}} |<nowiki />
{{#vardefine:brokerValue|{{#if:{{{stringID|}}}|{{#invoke:NecesseItems|getItemData|{{{stringID}}}|brokerValue|{{{brokervalue|}}}}}|{{{brokervalue|}}}}}}}<nowiki />
{{#if:{{#var:brokerValue|}}|<nowiki />
   {{!}}-
   {{!}}-
   {{!}} class="infobox-section" {{!}} Broker value:
   {{!}} class="infobox-section" {{!}} Broker value:
   {{!}} class="infobox-detail" {{!}} {{{brokervalue|}}} [[File:Coin Currency.png|bottom|link=]] {{#set:Brokervalue={{{brokervalue}}}}}
   {{!}} class="infobox-detail" {{!}} {{#var:brokerValue}} [[File:Coin Currency.png|bottom|link=]] {{#set:Brokervalue={{#var:brokerValue}}}}
}}<nowiki />
}}<nowiki />
{{#if:{{{attacksprite|}}} |<nowiki />
{{#if:{{{attacksprite|}}} |<nowiki />

Navigation menu