Template:Item tooltip: Difference between revisions

From FHX Wiki
No edit summary
No edit summary
 
(18 intermediate revisions by the same user not shown)
Line 1: Line 1:
<noinclude>
<noinclude>
{{Page warning |Message= This template is a work in progress.}}
{{Page warning |message= This template is a work in progress.}}
This is the "Item tooltip" template.
This is the "Item tooltip" template.
It should be transcluded in the following format:
It should be transcluded in the following format:
<pre>
<pre>
{{Item tooltip
{{Item tooltip
|rarity=
|rarity= // normal, magic, rare, soul, unique, epic
|name=
|name=
|description=
|description=
Line 19: Line 19:
|durability=
|durability=
|durabilityMax=
|durabilityMax=
|hasDurabilityWarning=
|physicalAttackMin=
|physicalAttackMin=
|physicalAttackMax=
|physicalAttackMax=
|isPhysicalAttackImproved=
|magicalAttackMin=
|magicalAttackMin=
|magicalAttackMax=
|magicalAttackMax=
|isMagicalAttackImproved=
|physicalDefense=
|physicalDefense=
|isPhysicalDefenseImproved=
|magicalDefense=
|magicalDefense=
|isMagicalDefenseImproved=
|manaBonus=
|manaBonus=
|castingTimeDecrement=
|castingTimeDecrement=
|avoidanceTimeDecrement=
|avoidanceTimeDecrement=
|attackSpeed= // numeric, e.g. 1700
|attackSpeed= // numeric, e.g. 1700
|isUnidentified=
|bonus1=
|isBonus1Decreasing=
|bonus2=
|isBonus2Decreasing=
|bonus3=
|isBonus3Decreasing=
|bonus4=
|isBonus4Decreasing=
|price=
|price=
}}
}}
Line 36: Line 50:
<templatestyles src="Item tooltip/styles.css" />
<templatestyles src="Item tooltip/styles.css" />
<div class="template_itemTooltip">
<div class="template_itemTooltip">
<div class="name magic">{{#if: {{{namePrefix|}}}|{{{namePrefix}}}}} {{{name}}} {{#if: {{{nameSuffix|}}}|{{{nameSuffix}}}}}</div>
<div class="name {{{rarity|}}}">
{{#if: {{{namePrefix|}}}|{{{namePrefix}}}}} {{{name}}} {{#if: {{{nameSuffix|}}}|{{{nameSuffix}}}}}{{#ifexpr: {{{enchantmentLevel|0}}} > 0|&nbsp;+{{{enchantmentLevel}}}}}</div>
{{#if: {{{description|}}}|<div class="description">{{{description}}}</div>}}
{{#if: {{{description|}}}|<div class="description">{{{description}}}</div>}}
<table class="attributeTable">
<table class="attributeTable">
Line 48: Line 63:
{{#ifexpr: {{{requiredIntelligence|0}}} > 0|<tr><td>Acceptable INT</td><td>{{{requiredIntelligence}}}</td></tr>}}
{{#ifexpr: {{{requiredIntelligence|0}}} > 0|<tr><td>Acceptable INT</td><td>{{{requiredIntelligence}}}</td></tr>}}
{{#ifexpr: {{{requiredDexterity|0}}} > 0|<tr><td>Acceptable DEX</td><td>{{{requiredDexterity}}}</td></tr>}}
{{#ifexpr: {{{requiredDexterity|0}}} > 0|<tr><td>Acceptable DEX</td><td>{{{requiredDexterity}}}</td></tr>}}
<tr><td>Durability</td><td class="warning">{{{durability}}} / {{{durabilityMax}}}</td></tr>
{{#ifexpr: {{{durability|0}}} + {{{durabilityMax|0}}} > 0 |<tr><td>Durability</td><td {{#ifexpr: {{{hasDurabilityWarning|0}}} >0 |class="warning"}}>{{{durability}}} / {{{durabilityMax}}}</td></tr>}}
<tr><td>Physical Offense</td><td class="improved">{{{physicalAttackMin|10}}} - {{{physicalAttackMax|20}}}</td></tr>
{{#ifexpr: {{{physicalAttackMin|0}}} + {{{physicalAttackMax|0}}} > 0 |<tr><td>Physical Offense</td><td {{#ifexpr: {{{isPhysicalAttackImproved|0}}} >0 |class="improved"}}>{{{physicalAttackMin}}} - {{{physicalAttackMax}}}</td></tr>}}
<tr><td>Magical Offense</td><td>{{{magicalAttackMin|50}}} - {{{magicalAttackMax|100}}}</td></tr>
{{#ifexpr: {{{magicalAttackMin|0}}} + {{{magicalAttackMax|0}}} > 0 |<tr><td>Magical Offense</td><td {{#ifexpr: {{{isMagicalAttackImproved|0}}} >0 |class="improved"}}>{{{magicalAttackMin}}} - {{{magicalAttackMax}}}</td></tr>}}
<tr><td>Physical Defense</td><td>{{{physicalDefense|30}}}</td></tr>
{{#if: {{{physicalDefense|}}}|<tr><td>Physical Defense</td><td {{#ifexpr: {{{isPhysicalDefenseImproved|0}}} >0 |class="improved"}}>{{{physicalDefense}}}</td></tr>}}
<tr><td>Magical Defense</td><td>{{{magicalDefense|24}}}</td></tr>
{{#if: {{{magicalDefense|}}}|<tr><td>Magical Defense</td><td {{#ifexpr: {{{isMagicalDefenseImproved|0}}} >0 |class="improved"}}>{{{magicalDefense}}}</td></tr>}}
{{#ifexpr: {{{manaBonus|0}}} > 0|<tr><td>Mana Bonus</td><td>{{{manaBonus}}}</td></tr>}}
{{#ifexpr: {{{manaBonus|0}}} > 0|<tr><td>Mana Bonus</td><td>{{{manaBonus}}}</td></tr>}}
{{#ifexpr: {{{castingTimeDecrement|0}}} > 0|<tr><td>Casting Time Decrement</td><td>{{{castingTimeDecrement}}}</td></tr>}}
{{#ifexpr: {{{castingTimeDecrement|0}}} > 0|<tr><td>Casting Time Decrement</td><td>{{{castingTimeDecrement}}}</td></tr>}}
{{#ifexpr: {{{avoidanceTimeDecrement|0}}} > 0|<tr><td>Avoidance Time Decrement</td><td>{{{avoidanceTimeDecrement}}}</td></tr>}}
{{#ifexpr: {{{avoidanceTimeDecrement|0}}} > 0|<tr><td>Avoidance Time Decrement</td><td>{{{avoidanceTimeDecrement}}}</td></tr>}}
<tr><td>Attack Speed</td><td>{{#ifexpr: {{{attackSpeed|0}}} <= 1500 | Fast +2
{{#if: {{{attackSpeed|}}}|
| {{{attackSpeed|0}}} <= 1700 | Fast +1
<tr><td>Attack Speed</td><td>
| {{{attackSpeed|0}}} <= 1900 | Fast
{{#ifexpr: {{{attackSpeed|0}}} <= 1500 | Fast +2
| {{{attackSpeed|0}}} <= 2100 | Medium
| {{#ifexpr: {{{attackSpeed|0}}} <= 1700 | Fast +1
| {{{attackSpeed|0}}} <= 2300 | Slow
| {{#ifexpr: {{{attackSpeed|0}}} <= 1900 | Fast
| {{{attackSpeed|0}}} <= 2500 | Slow +1
| {{#ifexpr: {{{attackSpeed|0}}} <= 2100 | Medium
| Slow +2}}</td></tr>
| {{#ifexpr: {{{attackSpeed|0}}} <= 2300 | Slow
| {{#ifexpr: {{{attackSpeed|0}}} <= 2500 | Slow +1
| Slow +2}}}}}}}}}}}}</td></tr>
}}
</table>
</table>
<div class="bonuses">
{{#ifexpr:{{{isUnidentified|0}}} <= 0 and ({{#if:{{{bonus1|}}}|1|0}}) or ({{#if:{{{bonus2|}}}|1|0}}) or ({{#if:{{{bonus3|}}}|1|0}}) or ({{#if:{{{bonus4|}}}|1|0}}) | <div class="bonuses">
<div class="bonusEntry">Vitality + 42</div>
{{#if: {{{bonus1|}}}|<div class="bonusEntry {{#ifexpr: {{{isBonus1Decreasing|0}}}>0|isNegative}}">{{{bonus1}}}</div>}}
<div class="bonusEntry">Additional Attacking Power + 23%</div>
{{#if: {{{bonus2|}}}|<div class="bonusEntry {{#ifexpr: {{{isBonus2Decreasing|0}}}>0|isNegative}}">{{{bonus2}}}</div>}}
<div class="bonusEntry">Maximum Mana + 420</div>
{{#if: {{{bonus3|}}}|<div class="bonusEntry {{#ifexpr: {{{isBonus3Decreasing|0}}}>0|isNegative}}">{{{bonus3}}}</div>}}
<div class="bonusEntry negative">Limit Level reduced -2</div>
{{#if: {{{bonus4|}}}|<div class="bonusEntry {{#ifexpr: {{{isBonus4Decreasing|0}}}>0|isNegative}}">{{{bonus4}}}</div>}}
</div>
</div>
<div class="unidentified">Unidentified</div>
}}
{{#ifexpr: {{{isUnidentified|0}}}>0|<div class="unidentified">Unidentified</div>}}
{{#ifexpr: {{{price|0}}} > 0
{{#ifexpr: {{{price|0}}} > 0
|<div class="price">Price: {{#ifexpr: floor({{{price|0}}} / 10000) > 0|{{#expr: floor({{{price|0}}} / 10000)}} PP}}  {{#ifexpr: floor(({{{price|0}}} - floor({{{price|0}}} / 10000) * 10000) / 100) > 0|{{#expr: floor(({{{price|0}}} - floor({{{price|0}}} / 10000) * 10000) / 100)}} GP}}  {{#ifexpr: floor({{{price|0}}} - floor({{{price|0}}} / 10000) * 10000 - floor(({{{price|0}}} - floor({{{price|0}}} / 10000) * 10000) / 100) * 100) > 0|{{#expr: floor({{{price|0}}} - floor({{{price|0}}} / 10000) * 10000 - floor(({{{price|0}}} - floor({{{price|0}}} / 10000) * 10000) / 100) * 100)}} CP}}  ({{{price|0}}})</div>
|<div class="price">Price: {{#ifexpr: floor({{{price|0}}} / 10000) > 0|{{#expr: floor({{{price|0}}} / 10000)}} PP}}  {{#ifexpr: floor(({{{price|0}}} - floor({{{price|0}}} / 10000) * 10000) / 100) > 0|{{#expr: floor(({{{price|0}}} - floor({{{price|0}}} / 10000) * 10000) / 100)}} GP}}  {{#ifexpr: floor({{{price|0}}} - floor({{{price|0}}} / 10000) * 10000 - floor(({{{price|0}}} - floor({{{price|0}}} / 10000) * 10000) / 100) * 100) > 0|{{#expr: floor({{{price|0}}} - floor({{{price|0}}} / 10000) * 10000 - floor(({{{price|0}}} - floor({{{price|0}}} / 10000) * 10000) / 100) * 100)}} CP}}  ({{{price|0}}})</div>
Line 78: Line 97:
<noinclude>
<noinclude>
== Example ==
== Example ==
<pre>
{{Item tooltip
|rarity=rare
|name=Mysterious Staff
|namePrefix=Bloodsucking
|nameSuffix=of Frost
|enchantmentLevel=4
|description=This is an example tooltip for an item. The given item is mocked and does not describe any obtainable item in the game.
|requiredLevel=65
|attackSpeed=1700
|durability=42
|durabilityMax=240
|hasDurabilityWarning=1
|magicalAttackMin=100
|magicalAttackMax=320
|isMagicalAttackImproved=1
|isUnidentified=0
|bonus1=Vitality + 42
|bonus2=Additional Attacking Power + 23%
|bonus3=Maximum Mana + 420
|bonus4=Limit Level reduced -2
|isBonus4Decreasing=1
|price=665544
|requiredStrength=14
|requiredIntelligence=36
|requiredRaces=Ba He We
|requiredClasses= Wi Cl Pa
}}
</pre>
{{Item tooltip
{{Item tooltip
|rarity=rare
|name=Mysterious Staff
|name=Mysterious Staff
|namePrefix=Bloodsucking
|namePrefix=Bloodsucking
|nameSuffix=of Frost
|nameSuffix=of Frost
|enchantmentLevel=4
|description=This is an example tooltip for an item. The given item is mocked and does not describe any obtainable item in the game.
|description=This is an example tooltip for an item. The given item is mocked and does not describe any obtainable item in the game.
|requiredLevel=65
|requiredLevel=65
|attackSpeed=1700
|attackSpeed=1700
|durability=42
|durabilityMax=240
|hasDurabilityWarning=1
|magicalAttackMin=100
|magicalAttackMax=320
|isMagicalAttackImproved=1
|isUnidentified=0
|bonus1=Vitality + 42
|bonus2=Additional Attacking Power + 23%
|bonus3=Maximum Mana + 420
|bonus4=Limit Level reduced -2
|isBonus4Decreasing=1
|price=665544
|price=665544
|requiredStrength=14
|requiredIntelligence=36
|requiredRaces=Ba He We
|requiredClasses= Wi Cl Pa
}}
}}
</noinclude>
</noinclude>

Latest revision as of 21:45, 10 June 2024

Warning:
This template is a work in progress.

This is the "Item tooltip" template. It should be transcluded in the following format:

{{Item tooltip
|rarity= // normal, magic, rare, soul, unique, epic
|name=
|description=
|requiredRaces=
|requiredGender=
|requiredClasses=
|requiredLevel=
|requiredCraftingMaterials=
|requiredCraftingSkills=
|requiredStrength=
|requiredIntelligence=
|requiredDexterity=
|durability=
|durabilityMax=
|hasDurabilityWarning=
|physicalAttackMin=
|physicalAttackMax=
|isPhysicalAttackImproved=
|magicalAttackMin=
|magicalAttackMax=
|isMagicalAttackImproved=
|physicalDefense=
|isPhysicalDefenseImproved=
|magicalDefense=
|isMagicalDefenseImproved=
|manaBonus=
|castingTimeDecrement=
|avoidanceTimeDecrement=
|attackSpeed= // numeric, e.g. 1700
|isUnidentified=
|bonus1=
|isBonus1Decreasing=
|bonus2=
|isBonus2Decreasing=
|bonus3=
|isBonus3Decreasing=
|bonus4=
|isBonus4Decreasing=
|price=
}}


Example

{{Item tooltip
|rarity=rare
|name=Mysterious Staff
|namePrefix=Bloodsucking
|nameSuffix=of Frost
|enchantmentLevel=4
|description=This is an example tooltip for an item. The given item is mocked and does not describe any obtainable item in the game.
|requiredLevel=65
|attackSpeed=1700
|durability=42
|durabilityMax=240
|hasDurabilityWarning=1
|magicalAttackMin=100
|magicalAttackMax=320
|isMagicalAttackImproved=1
|isUnidentified=0
|bonus1=Vitality + 42
|bonus2=Additional Attacking Power + 23%
|bonus3=Maximum Mana + 420
|bonus4=Limit Level reduced -2
|isBonus4Decreasing=1
|price=665544
|requiredStrength=14
|requiredIntelligence=36
|requiredRaces=Ba He We
|requiredClasses= Wi Cl Pa
}}


Bloodsucking Mysterious Staff of Frost +4
This is an example tooltip for an item. The given item is mocked and does not describe any obtainable item in the game.




Acceptable RacesBa He We
Acceptable ClassesWi Cl Pa
Requirement Level65
Acceptable STR14
Acceptable INT36
Durability42 / 240
Magical Offense100 - 320
Attack Speed Fast +1
Vitality + 42
Additional Attacking Power + 23%
Maximum Mana + 420
Limit Level reduced -2
Price: 66 PP 55 GP 44 CP (665544)