Vorlage:GebietAufKarte: Unterschied zwischen den Versionen

aus FreewarWiki, der Referenz für Freewar
Zur Navigation springen Zur Suche springen
(komplettumarbeitung, u. a. mit ParserFunctions. Bereichsanzeigen sind erst mal weg, ich prüfe den Rest erst auf Bugs.)
K (so, jetzt aber :))
 
(29 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
<div style="position:relative; width:440px;">
{{#if:{{#varexists:locateRegion_param_1}}||{{KartenMetaDaten}}}}<!--
[[Bild:Gesamtkarte.jpg|440px]]
-->{{Minimap|1=
<div style="position:absolute; top:0; left:380px;">[[Bild:Narubia-Gesamtkarte.jpg|60px]]</div>
{{#if:{{{X|}}}|{{LocatePosition|X={{{X|}}}|Y={{{Y|}}}|Prefix={{#var:prefix{{{Gebiet}}}}}}}}}
<div style="position:absolute; top:70px; left:385px;">[[Bild:Gefrorene Insel-Gesamtkarte.jpg|55px]]</div>
{{#if:{{{X1|}}}|{{LocateArea|X1={{{X1|}}}|Y1={{{Y1|}}}|X2={{{X2|}}}|Y2={{{Y2|}}}|Prefix={{#var:prefix{{{Gebiet}}}}}}}}}
{{Link-Div|{{{ns|}}}:Urdanien|40px|40px|position:absolute;left:69px;top:4px;z-index:3;{{ifeq:{{{Gebiet|}}}|Urdanien|border:1px solid red;}}}}
{{#if:{{#varexists:locateRegion_param_1}}||{{LocateRegion|{{{Area|{{PAGENAME}}}}}|ns={{{ns|}}}}}}}{{#var:locates}}
{{Link-Div|{{{ns|}}}:Latenia|55px|40px|position:absolute;left:174px;top:4px;z-index:3;{{ifeq:{{{Gebiet|}}}|Latenia|border:1px solid red;}}}}
}}<noinclude>{{Dokumentation}}
{{Link-Div|{{{ns|}}}:Kolun|40px|35px|position:absolute;left:29px;top:9px;z-index:3;{{ifeq:{{{Gebiet|}}}|Kolun|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Buran|45px|55px|position:absolute;left:119px;top:4px;z-index:3;{{ifeq:{{{Gebiet|}}}|Buran|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Wilisien|40px|40px|position:absolute;left:249px;top:4px;z-index:3;{{ifeq:{{{Gebiet|}}}|Wilisien|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Sutranien|45px|55px|position:absolute;left:74px;top:34px;z-index:3;{{ifeq:{{{Gebiet|}}}|Sutranien|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Hewien|30px|35px|position:absolute;left:159px;top:39px;z-index:3;{{ifeq:{{{Gebiet|}}}|Hewien|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Torihn|75px|45px|position:absolute;left:269px;top:44px;z-index:3;{{ifeq:{{{Gebiet|}}}|Torihn|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Ferdolien|60px|60px|position:absolute;left:214px;top:29px;z-index:3;{{ifeq:{{{Gebiet|}}}|Ferdolien|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Delos|45px|40px|position:absolute;left:29px;top:49px;z-index:3;{{ifeq:{{{Gebiet|}}}|Delos|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Vergessenes Tal|10px|15px|position:absolute;left:129px;top:64px;z-index:3;{{ifeq:{{{Gebiet|}}}|Vergessenes Tal|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Schlucht der Sandsteine|40px|20px|position:absolute;left:139px;top:64px;z-index:3;{{ifeq:{{{Gebiet|}}}|Schlucht der Sandsteine|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Dranar|35px|40px|position:absolute;left:4px;top:69px;z-index:3;{{ifeq:{{{Gebiet|}}}|Dranar|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Großer Fluss|5px|20px|position:absolute;left:195px;top:50px;z-index:3;{{ifeq:{{{Gebiet|}}}|Großer Fluss|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Tal der Ruinen|25px|20px|position:absolute;left:174px;top:74px;z-index:3;{{ifeq:{{{Gebiet|}}}|Tal der Ruinen|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Bergwiesen|10px|10px|position:absolute;left:190px;top:70px;z-index:3;{{ifeq:{{{Gebiet|}}}|Bergwiesen|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Gobos|50px|50px|position:absolute;left:94px;top:79px;z-index:3;{{ifeq:{{{Gebiet|}}}|Gobos|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Kanobien|35px|30px|position:absolute;left:69px;top:84px;z-index:3;{{ifeq:{{{Gebiet|}}}|Kanobien|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Felsendorf|20px|5px|position:absolute;left:144px;top:84px;z-index:3;{{ifeq:{{{Gebiet|}}}|Felsendorf|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Kuridan|55px|100px|position:absolute;left:289px;top:69px;z-index:3;{{ifeq:{{{Gebiet|}}}|Kuridan|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Anatubien|35px|40px|position:absolute;left:144px;top:89px;z-index:3;{{ifeq:{{{Gebiet|}}}|Anatubien|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Konlir|40px|35px|position:absolute;left:204px;top:89px;z-index:3;{{ifeq:{{{Gebiet|}}}|Konlir|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Terbat|35px|25px|position:absolute;left:254px;top:89px;z-index:3;{{ifeq:{{{Gebiet|}}}|Terbat|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Wald des einsamen Baumes|25px|30px|position:absolute;left:179px;top:94px;z-index:3;{{ifeq:{{{Gebiet|}}}|Wald des einsamen Baumes|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Krato|40px|45px|position:absolute;left:9px;top:104px;z-index:3;{{ifeq:{{{Gebiet|}}}|Krato|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Terasi|50px|85px|position:absolute;left:44px;top:104px;z-index:3;{{ifeq:{{{Gebiet|}}}|Terasi|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Ruward|40px|40px|position:absolute;left:64px;top:114px;z-index:3;{{ifeq:{{{Gebiet|}}}|Ruward|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Nawor|80px|50px|position:absolute;left:214px;top:114px;z-index:3;{{ifeq:{{{Gebiet|}}}|Nawor|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Plefir|45px|35px|position:absolute;left:104px;top:124px;z-index:3;{{ifeq:{{{Gebiet|}}}|Plefir|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Reikan|35px|40px|position:absolute;left:184px;top:124px;z-index:3;{{ifeq:{{{Gebiet|}}}|Reikan|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Loranien|35px|50px|position:absolute;left:144px;top:129px;z-index:3;{{ifeq:{{{Gebiet|}}}|Loranien|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Blatenien|25px|35px|position:absolute;left:134px;top:114px;z-index:3;{{ifeq:{{{Gebiet|}}}|Blatenien|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Lardikia|70px|40px|position:absolute;left:294px;top:149px;z-index:3;{{ifeq:{{{Gebiet|}}}|Lardikia|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Linya|40px|30px|position:absolute;left:384px;top:164px;z-index:3;{{ifeq:{{{Gebiet|}}}|Linya|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Kerdis|50px|35px|position:absolute;left:159px;top:159px;z-index:3;{{ifeq:{{{Gebiet|}}}|Kerdis|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Mentoran|40px|45px|position:absolute;left:209px;top:159px;z-index:3;{{ifeq:{{{Gebiet|}}}|Mentoran|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Orewu|50px|30px|position:absolute;left:249px;top:164px;z-index:3;{{ifeq:{{{Gebiet|}}}|Orewu|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:See des Friedens|45px|30px|position:absolute;left:114px;top:169px;z-index:3;{{ifeq:{{{Gebiet|}}}|See des Friedens|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Narubia|50px|35px|position:absolute;left:384px;top:4px;z-index:3;{{ifeq:{{{Gebiet|}}}|Narubia|border:1px solid red;}}}}
{{Link-Div|{{{ns|}}}:Gefrorene Insel|45px|35px|position:absolute;left:389px;top:74px;z-index:3;{{ifeq:{{{Gebiet|}}}|Gefrorene Insel|border:1px solid red;}}}}


<div style="position:absolute; left:0; top:0; width:465px; height:280px; z-index:2;">
[[Kategorie:Kartenvorlagen]]
 
</noinclude>
{{ifeq:{{{X|none}}}|none||
{{ifexpr:{{{X}}} > 490| <!-- Narubia oder gefrorene Insel -->
  {{ifexpr:{{{X}}} > 1000| <!-- Gefrorene Insel -->
    <div style="position:absolute; left:{{expr:384 + ({{{X}}} - 1002) * 5}}px; top:69px; width:5px; height:45px; border:1px solid red;"></div>
    <div style="position:absolute; left:384px; top:{{expr:69 + ({{{Y}}} - 1001) * 5}}px; width:55px; height:5px; border:1px solid red;"></div>
  | <!-- Narubia -->
    <div style="position:absolute; left:{{expr:379 + ({{{X}}} - 498) * 5}}px; top:-1px; width:5px; height:45px; border:1px solid red;"></div>
    <div style="position:absolute; left:379px; top:{{expr:({{{Y}}} - 50) * 5 - 1}}px; width:60px; height:5px; border:1px solid red;"></div>
  }}
| <!-- zuerst X (vertikal) --> <!-- Festland -->
  {{ifexpr:({{{Y}}} > 108) and ({{{Y}}} < 122)| <!-- Linya-Breite -->
    <div style="position:absolute; left:-1px; top:{{expr:({{{Y}}} - 80) * 5 - 1}}px; width:440px; height:5px; border:1px solid red;"></div>
  | <!-- normal breites Festland -->
    <div style="position:absolute; left:-1px; top:{{expr:({{{Y}}} - 80) * 5 - 1}}px; width:350px; height:5px; border:1px solid red;"></div>
  }}
<!-- ab hier Y (horizontal) -->
  {{ifexpr:({{{X}}} > 130) and ({{{X}}} < 143)| <!-- Linya -->
    <div style="position:absolute; left:{{expr:({{{X}}} - 55) * 5 - 1}}px; top:149px; width:5px; height:60px; border:1px solid red;"></div>
  | <!-- übriges Festland -->
    <div style="position:absolute; left:{{expr:({{{X}}} - 55) * 5 - 1}}px; top:-1px; width:5px; height:210px; border:1px solid red;"></div>
  }}
}}
}}
 
</div>
</div>

Aktuelle Version vom 5. November 2012, 01:00 Uhr


[Bearbeiten] Dokumentation

Diese Vorlage zeigt eine Minimap von Freewar an. Klickt man auf diese, wird man in entsprechende Gebiete weitergeleitet; außerdem kann durch die Angabe eines Gebietsnamens oder dessen Koordinaten dieses rot umrandet werden.

Verwendung

Diese Vorlage wird mit {{GebietAufKarte|"Gebiet"|"X"|"Y"|"X1"|"X2"|"Y1"|"Y2"|"ns"|"Area"}} eingebunden.

Parameter

  • Gebiet: Muss gesetzt werden falls das Gebiet sich nicht auf dem Hauptkontinent befindet. Z.B. Itolos.
  • X: Legt alternativ die X-Koordinate eines Ortes fest.
  • Y: Legt alternativ die Y-Koordinate eines Ortes fest.
  • X1: Legt alternativ die X1-Koordinate (oben links) eines Gebiets fest.
  • X2: Legt alternativ die X2-Koordinate (unten rechts) eines Gebiets fest.
  • Y1: Legt alternativ die Y1-Koordinate (oben links) eines Gebiets fest.
  • Y2: Legt alternativ die Y2-Koordinate (unten rechts) eines Gebiets fest.
  • ns: Legt alternativen einen eventuellen Namespace fest.
  • Area: Legt das zu umrandende Gebiet fest, standardmäßig der Artikelname.