Vorlage:LocateRegion/Init: Unterschied zwischen den Versionen

aus Chaos FreewarWiki, der Referenz für Freewar
Zur Navigation springen Zur Suche springen
(Optimierung der LocateRegion.* Vorlagen)
(Revert. Dies gehört in die Fieldinit.)
 
(7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
<!--
<!--


Für Hotspots
Für Vorlage:Karte & Hotspots


-->{{#vardefine:{{{1}}}TopLeftX|{{{X1}}}}}{{#vardefine:{{{1}}}BottomRightX|{{{X2}}}}}{{#vardefine:{{{1}}}TopLeftY|{{{Y1}}}}}{{#vardefine:{{{1}}}BottomRightY|{{{Y2}}}}}<!--
-->{{#vardefine:{{{1}}}TopLeftX|{{{X1}}}}}<!--
-->{{#vardefine:{{{1}}}BottomRightX|{{{X2}}}}}<!--
-->{{#vardefine:{{{1}}}TopLeftY|{{{Y1}}}}}<!--
-->{{#vardefine:{{{1}}}BottomRightY|{{{Y2}}}}}<!--
-->{{#vardefine:{{{1}}}Koord|{{#ifexpr:{{{X1}}} < 0|-|+}}}}<!--
 
Die eigentliche Gebietsdimensionen
 
-->{{#vardefine:{{{1}}}Breite|{{#expr:{{{X2}}} - {{{X1}}} + 1}}}}<!--
-->{{#vardefine:{{{1}}}Höhe|{{#expr:{{{Y2}}} - {{{Y1}}} + 1}}}}<!--
 
Gebietsdimensionen mit Rahmen (in Dungeons gibts keinen Rahmen)
 
-->{{#vardefine:{{{1}}}BreiteTotal|{{#expr:{{#ifeq:{{#var:{{{1}}}Koord}}|+|2|0}} + {{#var:{{{1}}}Breite}}}}}}<!--
-->{{#vardefine:{{{1}}}HöheTotal|{{#expr:{{#ifeq:{{#var:{{{1}}}Koord}}|+|2|0}} + {{#var:{{{1}}}Höhe}}}}}}<!--


Für Vorlage:GebietAufKarte
Für Vorlage:GebietAufKarte


-->{{#vardefine:locate{{{1}}}|position:absolute; left:{{#expr:({{{X1}}} - {{#var:{{#var:prefix{{{1}}}}}TopLeftX}} + {{#var:{{#var:prefix{{{1}}}}}OffsetX}} + 1) * 5 - 1}}px; top:{{#expr:({{{Y1}}} - {{#var:{{#var:prefix{{{1}}}}}TopLeftY}} + {{#var:{{#var:prefix{{{1}}}}}OffsetY}} + 1) * 5 - 1}}px; width:{{#expr:({{{X2}}} - {{{X1}}} + 1) * 5}}px; height:{{#expr:({{{Y2}}} - {{{Y1}}} + 1) * 5}}px;}}<!--
-->{{#ifeq:{{#var:{{{1}}}Koord}}|+|<!--
-->{{#vardefine:locates|{{#var:locates}}[[{{#var:locateRegion_param_ns}}:{{{1}}}|<span style="{{#var:locate{{{1}}}}}{{#ifeq:{{#var:locateRegion_param_1}}|{{{1}}}|border:1px solid red;}}"></span>]]}}<noinclude>
 
{{Dokumentation}}</noinclude>
-->{{#vardefine:locate{{{1}}}|position:absolute; left:{{#expr:({{{X1}}} - {{#var:{{#var:prefix{{{1}}}}}TopLeftX}} + {{#var:{{#var:prefix{{{1}}}}}OffsetX}} + 1) * 5 - 1}}px; top:{{#expr:({{{Y1}}} - {{#var:{{#var:prefix{{{1}}}}}TopLeftY}} + {{#var:{{#var:prefix{{{1}}}}}OffsetY}} + 1) * 5 - 1}}px; width:{{#expr:({{{X2}}} - {{{X1}}} + 1) * 5}}px; height:{{#expr:({{{Y2}}} - {{{Y1}}} + 1) * 5}}px;}}<!--
-->[[{{#var:locateRegion_param_ns}}:{{{1}}}|<span style="{{#var:locate{{{1}}}}}{{#ifeq:{{#var:locateRegion_param_1}}|{{{1}}}|border:1px solid red;}}"></span>]]<!--
 
-->}}<!--
 
--><noinclude>{{Dokumentation}}</noinclude>

Aktuelle Version vom 16. Dezember 2018, 04:55 Uhr


[Bearbeiten] Dokumentation

Diese Vorlage erzeugt eine Variablen zur Anzeige von Gebieten auf Karten und muss in der Regel nicht manuell eingebunden werden.

Verwendung

Diese Vorlage wird mit {{LocateRegion/Init|"1"|"X1"|"X2"|"Y1"|"Y2"}} eingebunden.

Parameter

  • 1: Name des Gebietes
  • 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.