Vorlage:Karte/Layout: Unterschied zwischen den Versionen

aus FreewarWiki, der Referenz für Freewar
Zur Navigation springen Zur Suche springen
(Zufallspassagen eingebaut)
(Alternativtext für NPCs hinzugefügt (gibt welche die [ [ artikelname | npcname ] ] genannt sind))
Zeile 13: Zeile 13:
   -->}}<!--
   -->}}<!--
  -->}}<!--
  -->}}<!--
  -->{{Karte/Feld|{{#var:mapx{{#var:X}}y{{#var:Y}}_bild}}|<!--
  -->{{Karte/Feld<!--
  -->{{#ifexpr:{{#var:NPCs|0}} > 0|{{#regex:{{#regex:{{#var:mapx{{#var:X}}y{{#var:Y}}_npc}}|/^[\x5B]{2}([^\x5D]+)[\x5D]{2}/}}|/([\x5B\x5D]){2}/|}}|none}}|<!--
  -->|1=<!--
   -->{{#ifexpr:{{#var:NPCs|0}} > 1|{{#regex:{{#regex:{{#regex:{{#var:mapx{{#var:X}}y{{#var:Y}}_npc}}|/^([\x5B]{2}([^\x5D]+)[\x5D]{2}([^\x5B]+)){1}[\x5B]{2}([^\x5D]+)[\x5D]{2}/}}|/[\x5B]{2}([^\x5D]+)[\x5D]{2}$/}}|/([\x5B\x5D]){2}/|}}|none}}|<!--
  -->{{#var:mapx{{#var:X}}y{{#var:Y}}_bild}}<!--
   -->{{#ifexpr:{{#var:NPCs|0}} > 2|{{#regex:{{#regex:{{#regex:{{#var:mapx{{#var:X}}y{{#var:Y}}_npc}}|/^([\x5B]{2}([^\x5D]+)[\x5D]{2}([^\x5B]+)){2}[\x5B]{2}([^\x5D]+)[\x5D]{2}/}}|/[\x5B]{2}([^\x5D]+)[\x5D]{2}$/}}|/([\x5B\x5D]){2}/|}}|none}}|<!--
  -->|2=<!--
   -->{{#ifexpr:{{#var:NPCs|0}} > 3|{{#regex:{{#regex:{{#regex:{{#var:mapx{{#var:X}}y{{#var:Y}}_npc}}|/^([\x5B]{2}([^\x5D]+)[\x5D]{2}([^\x5B]+)){3}[\x5B]{2}([^\x5D]+)[\x5D]{2}/}}|/[\x5B]{2}([^\x5D]+)[\x5D]{2}$/}}|/([\x5B\x5D]){2}/|}}|none}}|<!--
  -->{{#ifexpr:{{#var:NPCs|0}} > 0|{{#regex:{{#vardefineecho:map_npc|<!--
   -->{{#ifexpr:{{#var:NPCs|0}} > 4|{{#regex:{{#regex:{{#regex:{{#var:mapx{{#var:X}}y{{#var:Y}}_npc}}|/^([\x5B]{2}([^\x5D]+)[\x5D]{2}([^\x5B]+)){4}[\x5B]{2}([^\x5D]+)[\x5D]{2}/}}|/[\x5B]{2}([^\x5D]+)[\x5D]{2}$/}}|/([\x5B\x5D]){2}/|}}|none}}<!--
    -->{{#regex:{{#regex:{{#var:mapx{{#var:X}}y{{#var:Y}}_npc}}|/^[\x5B]{2}([^\x5D]+)[\x5D]{2}/}}|/([\x5B\x5D]){2}/|}}<!--
  -->}}|/(.+)(\{{!}}.+)?/|$1}}|none}}<!--
  -->|Alt=<!--
  -->{{#regex:{{#var:map_npc}}|/(.+\{{!}})?(.+)/|$2}}<!--
   -->|3=<!--
  -->{{#ifexpr:{{#var:NPCs|0}} > 1|{{#regex:{{#vardefineecho:map_npc|<!--
    -->{{#regex:{{#regex:{{#regex:{{#var:mapx{{#var:X}}y{{#var:Y}}_npc}}|/^([\x5B]{2}([^\x5D]+)[\x5D]{2}([^\x5B]+)){1}[\x5B]{2}([^\x5D]+)[\x5D]{2}/}}|/[\x5B]{2}([^\x5D]+)[\x5D]{2}$/}}|/([\x5B\x5D]){2}/|}}<!--
  -->}}|/(.+)(\{{!}}.+)?/|$1}}|none}}<!--
  -->|Alt2=<!--
  -->{{#regex:{{#var:map_npc}}|/(.+\{{!}})?(.+)/|$2}}<!--
   -->|4=<!--
  -->{{#ifexpr:{{#var:NPCs|0}} > 2|{{#regex:{{#vardefineecho:map_npc|<!--
    -->{{#regex:{{#regex:{{#regex:{{#var:mapx{{#var:X}}y{{#var:Y}}_npc}}|/^([\x5B]{2}([^\x5D]+)[\x5D]{2}([^\x5B]+)){2}[\x5B]{2}([^\x5D]+)[\x5D]{2}/}}|/[\x5B]{2}([^\x5D]+)[\x5D]{2}$/}}|/([\x5B\x5D]){2}/|}}<!--
  -->}}|/(.+)(\{{!}}.+)?/|$1}}|none}}<!--
  -->|Alt3=<!--
  -->{{#regex:{{#var:map_npc}}|/(.+\{{!}})?(.+)/|$2}}<!--
   -->|5=<!--
  -->{{#ifexpr:{{#var:NPCs|0}} > 3|{{#regex:{{#vardefineecho:map_npc|<!--
    -->{{#regex:{{#regex:{{#regex:{{#var:mapx{{#var:X}}y{{#var:Y}}_npc}}|/^([\x5B]{2}([^\x5D]+)[\x5D]{2}([^\x5B]+)){3}[\x5B]{2}([^\x5D]+)[\x5D]{2}/}}|/[\x5B]{2}([^\x5D]+)[\x5D]{2}$/}}|/([\x5B\x5D]){2}/|}}<!--
  -->}}|/(.+)(\{{!}}.+)?/|$1}}|none}}<!--
  -->|Alt4=<!--
  -->{{#regex:{{#var:map_npc}}|/(.+\{{!}})?(.+)/|$2}}<!--
   -->|6=<!--
  -->{{#ifexpr:{{#var:NPCs|0}} > 4|{{#regex:{{#vardefineecho:map_npc|<!--
    -->{{#regex:{{#regex:{{#regex:{{#var:mapx{{#var:X}}y{{#var:Y}}_npc}}|/^([\x5B]{2}([^\x5D]+)[\x5D]{2}([^\x5B]+)){4}[\x5B]{2}([^\x5D]+)[\x5D]{2}/}}|/[\x5B]{2}([^\x5D]+)[\x5D]{2}$/}}|/([\x5B\x5D]){2}/|}}<!--
  -->}}|/(.+)(\{{!}}.+)?/|$1}}|none}}<!--
  -->|Alt5=<!--
  -->{{#regex:{{#var:map_npc}}|/(.+\{{!}})?(.+)/|$2}}<!--
  -->}}<!--
  -->}}<!--
  -->{{#if:{{#varexists:mapx{{#var:X}}y{{#var:Y}}_teleport}}|<!--
  -->{{#if:{{#varexists:mapx{{#var:X}}y{{#var:Y}}_teleport}}|<!--

Version vom 25. August 2013, 20:38 Uhr


[Bearbeiten] Dokumentation

Diese Vorlage liefert die entsprechende Kartenvorlage (Vorlage:Karte/Feld, Vorlage:Karte/Leer, Vorlage:Karte/Berg oder Vorlage:Karte/Grenzfeld) zurück, ausgefüllt mit den aus dem Felderartikel eingetragenen Daten.

Verwendung

Diese Vorlage wird mit {{Karte/Layout|relative X-Koordinate|relative Y-Koordinate}} eingebunden.

Parameter

  • relative X-Koordinate: Die X-Koordinate des Feldes minus die X-Koordinate des Feldes in der linken oberen Ecke
  • relative Y-Koordinate: Die Y-Koordinate des Feldes minus die Y-Koordinate des Feldes in der linken oberen Ecke