Template:Item tooltip: Difference between revisions
B4ttl3m4st3r (talk | contribs) No edit summary |
B4ttl3m4st3r (talk | contribs) No edit summary |
||
(21 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<noinclude> | <noinclude> | ||
{{Page warning | | {{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 | <div class="name {{{rarity|}}}"> | ||
<div class="description">{{{description | {{#if: {{{namePrefix|}}}|{{{namePrefix}}}}} {{{name}}} {{#if: {{{nameSuffix|}}}|{{{nameSuffix}}}}}{{#ifexpr: {{{enchantmentLevel|0}}} > 0| +{{{enchantmentLevel}}}}}</div> | ||
{{#if: {{{description|}}}|<div class="description">{{{description}}}</div>}} | |||
<table class="attributeTable"> | <table class="attributeTable"> | ||
{{#if: {{{requiredRaces|}}}|<tr><td>Acceptable Races</td><td>{{{requiredRaces}}}</td></tr> | {{#if: {{{requiredRaces|}}}|<tr><td>Acceptable Races</td><td>{{{requiredRaces}}}</td></tr>}} | ||
{{#if: {{{requiredGender|}}}|<tr><td>Acceptable Genders</td><td>{{{requiredGender}}}</td></tr> | {{#if: {{{requiredGender|}}}|<tr><td>Acceptable Genders</td><td>{{{requiredGender}}}</td></tr>}} | ||
{{#if: {{{requiredClasses|}}}|<tr><td>Acceptable Classes</td><td>{{{requiredClasses}}}</td></tr> | {{#if: {{{requiredClasses|}}}|<tr><td>Acceptable Classes</td><td>{{{requiredClasses}}}</td></tr>}} | ||
{{# | {{#ifexpr: {{{requiredLevel|0}}} > 0|<tr><td>Requirement Level</td><td>{{{requiredLevel}}}</td></tr>}} | ||
{{#if: {{{requiredCraftingMaterials|}}}|<tr><td>Required Crafting Materials</td><td>{{{requiredCraftingMaterials}}}</td></tr>}} | {{#if: {{{requiredCraftingMaterials|}}}|<tr><td>Required Crafting Materials</td><td>{{{requiredCraftingMaterials}}}</td></tr>}} | ||
{{#if: {{{requiredCraftingSkills|}}}|<tr><td>Required Crafting Skills</td><td>{{{requiredCraftingSkills}}}</td></tr>}} | {{#if: {{{requiredCraftingSkills|}}}|<tr><td>Required Crafting Skills</td><td>{{{requiredCraftingSkills}}}</td></tr>}} | ||
{{# | {{#ifexpr: {{{requiredStrength|0}}} > 0|<tr><td>Acceptable STR</td><td>{{{requiredStrength}}}</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>}} | ||
<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 | {{#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 | {{#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 | {{#if: {{{physicalDefense|}}}|<tr><td>Physical Defense</td><td {{#ifexpr: {{{isPhysicalDefenseImproved|0}}} >0 |class="improved"}}>{{{physicalDefense}}}</td></tr>}} | ||
<tr><td>Magical Defense</td><td>{{{magicalDefense | {{#if: {{{magicalDefense|}}}|<tr><td>Magical Defense</td><td {{#ifexpr: {{{isMagicalDefenseImproved|0}}} >0 |class="improved"}}>{{{magicalDefense}}}</td></tr>}} | ||
<tr><td>Mana Bonus</td><td>{{{manaBonus | {{#ifexpr: {{{manaBonus|0}}} > 0|<tr><td>Mana Bonus</td><td>{{{manaBonus}}}</td></tr>}} | ||
<tr><td>Casting Time Decrement</td><td>{{{castingTimeDecrement | {{#ifexpr: {{{castingTimeDecrement|0}}} > 0|<tr><td>Casting Time Decrement</td><td>{{{castingTimeDecrement}}}</td></tr>}} | ||
<tr><td>Avoidance Time Decrement</td><td>{{{avoidanceTimeDecrement | {{#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"> | {{#if: {{{bonus1|}}}|<div class="bonusEntry {{#ifexpr: {{{isBonus1Decreasing|0}}}>0|isNegative}}">{{{bonus1}}}</div>}} | ||
<div class="bonusEntry"> | {{#if: {{{bonus2|}}}|<div class="bonusEntry {{#ifexpr: {{{isBonus2Decreasing|0}}}>0|isNegative}}">{{{bonus2}}}</div>}} | ||
<div class="bonusEntry"> | {{#if: {{{bonus3|}}}|<div class="bonusEntry {{#ifexpr: {{{isBonus3Decreasing|0}}}>0|isNegative}}">{{{bonus3}}}</div>}} | ||
<div class="bonusEntry | {{#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 | {{Item tooltip | ||
|rarity=rare | |||
|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. | |||
|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 | |||
}} | |||
</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 | |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 | |||
}} | }} | ||
</noinclude> | </noinclude> |
Latest revision as of 21:45, 10 June 2024
Warning:
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 Races | Ba He We |
Acceptable Classes | Wi Cl Pa |
Requirement Level | 65 |
Acceptable STR | 14 |
Acceptable INT | 36 |
Durability | 42 / 240 |
Magical Offense | 100 - 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)