Template:Location Tooltip: Difference between revisions

From HorizonXI Wiki
(replaced usage of colorlink template to generate ordinary links by just creating them directly)
(added pos 2, pos 3 and pos 4 parameters to define multiple overlays in one tooltip)
Line 20: Line 20:
| offset y = {{default|{{{highlight offset y|}}}|17}} + {{default|{{{marker pos y|}}}|17}}
| offset y = {{default|{{{highlight offset y|}}}|17}} + {{default|{{{marker pos y|}}}|17}}
| style = width:{{default|{{{marker size|}}}|5}}px; height:{{default|{{{marker size|}}}|5}}px; background:{{default|{{{marker background|}}}|#FF0000}}; opacity:{{default|{{{marker opacity|}}}|1}}; border-radius:{{default|{{{marker size|}}}|5}}px;
| style = width:{{default|{{{marker size|}}}|5}}px; height:{{default|{{{marker size|}}}|5}}px; background:{{default|{{{marker background|}}}|#FF0000}}; opacity:{{default|{{{marker opacity|}}}|1}}; border-radius:{{default|{{{marker size|}}}|5}}px;
}}}}}}
}}}}<!--
| text = [[{{#if:{{{map|}}}|{{{area}}}/Maps#{{{map}}}|{{{area}}}/Maps}}|{{default|{{{text|}}}|{{default|{{{pos|}}}|{{{area}}}{{#if:{{{map|}}}|, {{{map}}}}}}}}}]]
 
pos 2
 
-->{{#if:{{{pos 2|}}}|{{Map Overlay
| layer = 0
| pos = {{{pos 2|}}}
| offset x = {{default|{{{highlight offset x|}}}|17}}
| offset y = {{default|{{{highlight offset y|}}}|17}}
| style = width:32px; height:32px; background:{{default|{{{highlight background|}}}|#5555FF}}; opacity:{{default|{{{highlight opacity|}}}|0.5}};
}}{{#if:{{{marker pos 2 x|}}}{{{marker pos 2 y|}}}|{{Map Overlay
| layer = 1
| pos = {{{pos 2|}}}
| offset x = {{default|{{{highlight offset x|}}}|17}} + {{default|{{{marker pos x|}}}|17}}
| offset y = {{default|{{{highlight offset y|}}}|17}} + {{default|{{{marker pos y|}}}|17}}
| style = width:{{default|{{{marker size|}}}|5}}px; height:{{default|{{{marker size|}}}|5}}px; background:{{default|{{{marker background|}}}|#FF0000}}; opacity:{{default|{{{marker opacity|}}}|1}}; border-radius:{{default|{{{marker size|}}}|5}}px;
}}}}<!--
 
pos 3
 
-->{{#if:{{{pos 3|}}}|{{Map Overlay
| layer = 0
| pos = {{{pos 3|}}}
| offset x = {{default|{{{highlight offset x|}}}|17}}
| offset y = {{default|{{{highlight offset y|}}}|17}}
| style = width:32px; height:32px; background:{{default|{{{highlight background|}}}|#5555FF}}; opacity:{{default|{{{highlight opacity|}}}|0.5}};
}}{{#if:{{{marker pos 3 x|}}}{{{marker pos 3 y|}}}|{{Map Overlay
| layer = 1
| pos = {{{pos 3|}}}
| offset x = {{default|{{{highlight offset x|}}}|17}} + {{default|{{{marker pos x|}}}|17}}
| offset y = {{default|{{{highlight offset y|}}}|17}} + {{default|{{{marker pos y|}}}|17}}
| style = width:{{default|{{{marker size|}}}|5}}px; height:{{default|{{{marker size|}}}|5}}px; background:{{default|{{{marker background|}}}|#FF0000}}; opacity:{{default|{{{marker opacity|}}}|1}}; border-radius:{{default|{{{marker size|}}}|5}}px;
}}}}<!--
 
pos 4
 
-->{{#if:{{{pos 4|}}}|{{Map Overlay
| layer = 0
| pos = {{{pos 4|}}}
| offset x = {{default|{{{highlight offset x|}}}|17}}
| offset y = {{default|{{{highlight offset y|}}}|17}}
| style = width:32px; height:32px; background:{{default|{{{highlight background|}}}|#5555FF}}; opacity:{{default|{{{highlight opacity|}}}|0.5}};
}}{{#if:{{{marker pos 4 x|}}}{{{marker pos 4 y|}}}|{{Map Overlay
| layer = 1
| pos = {{{pos 4|}}}
| offset x = {{default|{{{highlight offset x|}}}|17}} + {{default|{{{marker pos x|}}}|17}}
| offset y = {{default|{{{highlight offset y|}}}|17}} + {{default|{{{marker pos y|}}}|17}}
| style = width:{{default|{{{marker size|}}}|5}}px; height:{{default|{{{marker size|}}}|5}}px; background:{{default|{{{marker background|}}}|#FF0000}}; opacity:{{default|{{{marker opacity|}}}|1}}; border-radius:{{default|{{{marker size|}}}|5}}px;
}}}}<!--
close all if pos
-->}}}}}}}}
| text = [[{{#if:{{{map|}}}|{{{area}}}/Maps#{{{map}}}|{{{area}}}/Maps}}|{{default|{{{text|}}}|{{default|{{{pos|}}}<!--
-->{{#if:{{{pos 2|}}}|<nowiki> </nowiki>/ {{{pos 2}}}<!--
-->{{#if:{{{pos 3|}}}|<nowiki> </nowiki>/ {{{pos 3}}}<!--
-->{{#if:{{{pos 4|}}}|<nowiki> </nowiki>/ {{{pos 4}}}}}}}}}|{{{area}}}{{#if:{{{map|}}}|, {{{map}}}}}}}}}]]
<!-- Potential implementation later
<!-- Potential implementation later
{{#if:{{{marker size|}}}
{{#if:{{{marker size|}}}
Line 213: Line 266:
| marker opacity = 0.4
| marker opacity = 0.4
| marker background = #5555ff
| marker background = #5555ff
}}
|-
|
<pre>
{{Location Tooltip
| area = Northern San d'Oria
| pos = L-10
| pos 2 = L-11
| pos 3 = M-10
| pos 4 = M-11
}}
</pre>
|
{{Location Tooltip
| area = Northern San d'Oria
| pos = L-10
| pos 2 = L-11
| pos 3 = M-10
| pos 4 = M-11
}}
}}
|}
|}

Revision as of 12:01, 21 April 2024

Usage

{{Location Tooltip
| area = 
| pos = 
| map = 
| id = 
| text = 
| tooltip = 
| opacity = 
| highlight offset x = 
| highlight offset y = 
| highlight background = 
| highlight opacity = 
| marker pos x = 
| marker pos y = 
| marker background = 
| marker opacity = 
| marker size = 
}}

Displays a tooltip map of the area.

  • area: The map's area. Required.
  • pos: The position within the map, such as H-6 or B-5.
  • map: The specific map to be used, such as "Map 2".
  • id: A unique id to give to the tooltip. Use if the same location is repeated on the same page.
  • text: The text to display. Defaults to the pos if it is provided or the area and map if the pos is not provided.
  • tooltip: The tooltip to display. Defaults to the labeled section in of the area maps subpage.
  • opacity: The opacity of the tooltip.
  • highlight offset x: An offset to correct the x positioning of the highlight box.
  • highlight offset y: An offset to correct the y positioning of the highlight box.
  • highlight background: The background styling of the highlight box.
  • highlight opacity : The opacity of the highlight box.
  • marker pos x: The x position of the marker within the highlight box.
  • marker pos y: The y position of the marker within the highlight box.
  • marker background: The background styling of the marker.
  • marker opacity: The opacity of the marker.
  • marker size: The size of the marker.

Examples

Code Result
{{Location Tooltip
| area = Windurst Walls
}}

Windurst Walls

{{Location Tooltip
| area = Windurst Waters
| map = South
}}

Windurst Waters, South

{{Location Tooltip
| area = Northern San d'Oria
| pos = L-10
}}

L-10

{{Location Tooltip
| tooltip = [[File:RuAunGardensMain.png]]
| area = Ru'Aun Gardens
| pos = H-10
}}

H-10

{{Location Tooltip
| tooltip = [[File:GarlaigeCitadel2.png]]
| area = Garlaige Citadel
| map = Map 2
| pos = G-6
}}

G-6

{{Location Tooltip
| tooltip = [[File:SouthernSandOria.png]]
| area = Southern San d'Oria
| pos = J-9
| marker pos x = 3
| marker pos y = 7
}}

J-9

{{Location Tooltip
| id = Derfland Regional Merchant
| tooltip = [[File:SouthernSandOria.png]]
| area = Southern San d'Oria
| pos = J-9
| highlight background = transparent
| marker pos x = 3
| marker pos y = 7
}}

J-9

{{Location Tooltip
| text = Valkurm Emperor
| tooltip = [[File:Valkurm Dunes.png]]
| area = Valkurm Dunes
| pos = E-8
| highlight background = transparent
| marker pos x = 2
| marker pos y = -7
| marker size = 35
| marker opacity = 0.4
| marker background = #5555ff
}}

Valkurm Emperor

{{Location Tooltip
| area = Northern San d'Oria
| pos = L-10
| pos 2 = L-11
| pos 3 = M-10
| pos 4 = M-11
}}

L-10 / L-11 / M-10 / M-11