Template:Icon: Difference between revisions

From Melvor Idle
(Trying a formatting thing to prevent linebreaks)
m (Alter override for Generous Resupply)
(12 intermediate revisions by 2 users not shown)
Line 9: Line 9:
* [[Template:PetIcon]] for pets
* [[Template:PetIcon]] for pets
* [[Template:PrayerIcon]] for prayers
* [[Template:PrayerIcon]] for prayers
* [[Template:ZoneIcon]] for combat zones


Format is like so: <nowiki>{{Icon|type=combatArea|Castle of Kings|Knight Time}}</nowiki> becomes {{Icon|type=combatArea|Castle of Kings|Knight Time}}.
Format is like so: <nowiki>{{Icon|type=combatArea|Castle of Kings|Knight Time}}</nowiki> becomes {{Icon|type=combatArea|Castle of Kings|Knight Time}}.
Line 20: Line 21:
|-
|-
|<nowiki>{{Icon|Melee}}</nowiki> || {{Icon|Melee}}
|<nowiki>{{Icon|Melee}}</nowiki> || {{Icon|Melee}}
|-
|<nowiki>{{Icon|Item Alchemy}}</nowiki> || {{Icon|Item Alchemy}}
|-
|-
|<nowiki>{{Icon|Superheat}}</nowiki> || {{Icon|Superheat}}
|<nowiki>{{Icon|Superheat}}</nowiki> || {{Icon|Superheat}}
|-
|<nowiki>{{Icon|Basic Resupply}}</nowiki> || {{Icon|Basic Resupply}}
|-
|<nowiki>{{Icon|Standard Resupply}}</nowiki> || {{Icon|Standard Resupply}}
|-
|<nowiki>{{Icon|Generous Resupply}}</nowiki> || {{Icon|Generous Resupply}}
|-
|-
|<nowiki>{{Icon|type=monster|Golbin}}</nowiki>||{{Icon|type=monster|Golbin}}
|<nowiki>{{Icon|type=monster|Golbin}}</nowiki>||{{Icon|type=monster|Golbin}}
Line 27: Line 36:
|<nowiki>{{Icon|type=monster|Spider (lv. 51)}}</nowiki>||{{MonsterIcon|Spider (lv. 51)}}
|<nowiki>{{Icon|type=monster|Spider (lv. 51)}}</nowiki>||{{MonsterIcon|Spider (lv. 51)}}
|-
|-
|<nowiki>{{Icon|type=monster|Spider (lv. 52)}}</nowiki>||{{MonsterIcon|Spider (lv. 52)}}
|<nowiki>{{Icon|type=monster|Spider2}}</nowiki>||{{MonsterIcon|Spider2}}
|-
|-
|<nowiki>{{Icon|type=skill|Alt. Magic}}</nowiki>||{{Icon|type=skill|Alt. Magic}}
|<nowiki>{{Icon|type=skill|Alt. Magic}}</nowiki>||{{Icon|type=skill|Alt. Magic}}
Line 39: Line 48:


The 'qty' option allows you to specify a number of items to go between the icon and the text, so <nowiki>{{Icon|type=item|Elder Dragonhide|qty=5000}}</nowiki> becomes {{Icon|type=item|Elder Dragonhide|qty=5000}}
The 'qty' option allows you to specify a number of items to go between the icon and the text, so <nowiki>{{Icon|type=item|Elder Dragonhide|qty=5000}}</nowiki> becomes {{Icon|type=item|Elder Dragonhide|qty=5000}}
The 'size' option allows you to specify larger icons, so {{T|Icon|Combat|size=50|notext=true}} becomes {{Icon|Combat|size=50|notext=true}}


<includeonly><onlyinclude><!--
<includeonly><onlyinclude><!--
Line 47: Line 58:
-->{{#vardefine:text|{{#if:{{{2|}}}|{{{2|}}}|{{#var:link}}}}}}<!--
-->{{#vardefine:text|{{#if:{{{2|}}}|{{{2|}}}|{{#var:link}}}}}}<!--
-->{{#vardefine:ext|{{#if:{{{ext|}}}|{{{ext|}}}|svg}}}}<!--
-->{{#vardefine:ext|{{#if:{{{ext|}}}|{{{ext|}}}|svg}}}}<!--
-->{{#vardefine:size|{{#if:{{{size|}}}|{{{size}}}|{{#if:{{{menu|}}}|25|23}}}}}}<!--
     Allowing for manual exception overrides for weird cases:
     Allowing for manual exception overrides for weird cases:
         Melee uses the Combat icon
         Melee uses the Combat icon
Line 53: Line 65:
         Superheat goes to a generic Superheat page but pulls the icon for Superheat IV
         Superheat goes to a generic Superheat page but pulls the icon for Superheat IV
-->{{#ifeq:{{#var:link}}|Superheat|{{#vardefine:image|Superheat IV}}{{#vardefine:type|spell}}}}<!--
-->{{#ifeq:{{#var:link}}|Superheat|{{#vardefine:image|Superheat IV}}{{#vardefine:type|spell}}}}<!--
        Item Alchemy goes to a generic Item Alchemy page but pulls the icon for Item Alchemy III
-->{{#ifeq:{{#var:link}}|Item Alchemy|{{#vardefine:image|Item Alchemy III}}{{#vardefine:type|spell}}}}<!--
        Special case to handle Basic/Standard/Generous Resupply shop items, which unusually are neither items nor upgrades
-->{{#switch:{{#var:link}}|Basic Resupply={{#vardefine:image|Lobster}}{{#vardefine:type|item}}|Standard Resupply={{#vardefine:image|Crab}}{{#vardefine:type|item}}|Generous Resupply={{#vardefine:image|Shark}}{{#vardefine:type|item}}}}<!--
         Golbin + monster icon type links directly to Golbin (monster) to skip disambiguation page
         Golbin + monster icon type links directly to Golbin (monster) to skip disambiguation page
-->{{#ifeq:{{#var:link}}|Golbin|{{#ifeq:{{#var:type}}|monster|{{#vardefine:link|Golbin (monster)}}}}}}<!--
-->{{#ifeq:{{#var:link}}|Golbin|{{#ifeq:{{#var:type}}|monster|{{#vardefine:link|Golbin (monster)}}}}}}<!--
         Handling for Spiders (since they come in two flavors)
         Handling for Spiders (since they come in two flavors)
-->{{#ifeq:{{#var:link}}|Spider (lv. 51)|{{#vardefine:image|Spider}}}}{{#ifeq:{{#var:link}}|Spider (lv. 52)|{{#vardefine:image|Spider2}}}}<!--
-->{{#ifeq:{{#var:link}}|Spider (lv. 51)|{{#vardefine:image|Spider}}}}{{#ifeq:{{#var:link}}|Spider (lv. 52)|{{#vardefine:image|Spider2}}}}{{#ifeq:{{#var:link}}|Spider2|{{#vardefine:link|Spider (lv. 52)}}{{#ifeq:{{#var:image}}|{{#var:text}}|{{#vardefine:text|Spider (lv. 52)}}}}}}<!--
         Forcing the correct extension for Rhaelyx items
         Forcing the correct extension for the following:
-->{{#switch:{{#var:image}}|Crown of Rhaelyx|Circlet of Rhaelyx|Jewel of Rhaelyx|Charge Stone of Rhaelyx|Mysterious Stone={{#vardefine:ext|png}}}}<!--
            png: Rhaelyx items, Miolite Caves monsters, Perilous Peaks monsters, Pyro pet
            jpg: Lemon, Lemons, Lemonade
-->{{#switch:{{#var:image}}|Crown of Rhaelyx|Circlet of Rhaelyx|Jewel of Rhaelyx|Charge Stone of Rhaelyx|Mysterious Stone|Wicked Greater Dragon|Hunting Greater Dragon|Chaotic Greater Dragon|Miolite Sprig|Miolite Trio|Miolite Warden|Miolite Monarch|Pyro|Adventure={{#vardefine:ext|png}}|Lemon|Lemons|Lemonade={{#vardefine:ext|jpg}}}}<!--
         Allowing for Alt. Magic to use the Magic image
         Allowing for Alt. Magic to use the Magic image
-->{{#ifeq:{{#var:type}}|skill|{{#switch:{{#var:link}}|Alt. Magic|Alt Magic|Alternative Magic={{#vardefine:image|Magic}}{{#vardefine:link|Alternative Magic}}}}}}<!--
-->{{#ifeq:{{#var:type}}|skill|{{#switch:{{#var:link}}|Alt. Magic|Alt Magic|Alternative Magic={{#vardefine:image|Magic}}{{#vardefine:link|Alternative Magic}}}}}}<!--
Line 65: Line 83:
{{!}}-
{{!}}-
{{!}}| }}<!--
{{!}}| }}<!--
--><span style="display:inline-block">[[File:{{#var:image}}{{#if:{{#var:type}}|_({{#var:type}})|}}.{{#var:ext}}|25px|link={{#var:link}}]]{{#if:{{{qty|}}}|&nbsp;{{formatnum:{{{qty|}}}}}|}}{{#if:{{{notext|}}}||&nbsp;[[{{#var:link}}|{{#var:text}}]]}}</span><!--
--><span style="display:inline-block">{{#if:{{{qty|}}}|{{formatnum:{{{qty|}}}}}&nbsp;|}}[[File:{{#var:image}}{{#if:{{#var:type}}|_({{#var:type}})|}}.{{#var:ext}}|{{#var:size}}x{{#var:size}}px|link={{#var:link}}]]{{#if:{{{notext|}}}||&nbsp;[[{{#var:link}}|{{#var:text}}]]}}</span><!--
-->{{#if:{{{menu|}}}|<br/>
-->{{#if:{{{menu|}}}|<br/>
{{!}}}|}}</onlyinclude></includonly>
{{!}}}|}}</onlyinclude></includonly>

Revision as of 20:37, 24 March 2021

A generic version of the template used in things like Template:ItemIcon or Template:UpgradeIcon.

You probably want to use one of the following instead for most things:

Format is like so: {{Icon|type=combatArea|Castle of Kings|Knight Time}} becomes Castle of Kings (combatArea).svg Knight Time.

You can also just do {{Icon|Combat}} Combat.svg Combat if you need an icon for an image that doesn't belong to a given category.


Some special overrides exist:

Input Output
{{Icon|Melee}} Combat.svg Melee
{{Icon|Item Alchemy}} Item Alchemy III (spell).svg Item Alchemy
{{Icon|Superheat}} Superheat IV (spell).svg Superheat
{{Icon|Basic Resupply}} Lobster (item).svg Basic Resupply
{{Icon|Standard Resupply}} Crab (item).svg Standard Resupply
{{Icon|Generous Resupply}} Shark (item).svg Generous Resupply
{{Icon|type=monster|Golbin}} Golbin (monster).svg Golbin
{{Icon|type=monster|Spider (lv. 51)}} Spider (monster).svg Spider (lv. 51)
{{Icon|type=monster|Spider2}} Spider2 (monster).svg Spider (lv. 52)
{{Icon|type=skill|Alt. Magic}} Magic (skill).svg Alt. Magic

Other options:

The 'notext' option sends only the image (with link), so {{Icon|Mastery|notext=true}} becomes Mastery.svg

The 'menu' option formats the icon in a handy table (useful for menuboxes) so {{Icon|Combat|menu=true}} becomes

Combat.svg Combat

The 'qty' option allows you to specify a number of items to go between the icon and the text, so {{Icon|type=item|Elder Dragonhide|qty=5000}} becomes 5,000 Elder Dragonhide (item).svg Elder Dragonhide

The 'size' option allows you to specify larger icons, so {{Icon|Combat|notext=true|size=50}} becomes Combat.svg