Vorlage:Karte/Layout: Unterschied zwischen den Versionen

aus FreewarWiki, der Referenz für Freewar
Zur Navigation springen Zur Suche springen
(+ Dungeon-Verhalten)
(bis zu 5 NPC werden jetzt ausgelesen)
Zeile 2: Zeile 2:
-->{{#vardefine:Y|{{#expr:{{#var:{{#var:name}}TopLeftY}}{{#var:map_koord}}{{{2}}}}}}}<!--
-->{{#vardefine:Y|{{#expr:{{#var:{{#var:name}}TopLeftY}}{{#var:map_koord}}{{{2}}}}}}}<!--
-->{{#ifeq:{{#var:mapx{{#var:X}}y{{#var:Y}}_gebiet}}|{{#var:name}}|<!--
-->{{#ifeq:{{#var:mapx{{#var:X}}y{{#var:Y}}_gebiet}}|{{#var:name}}|<!--
  -->{{Karte/Feld|{{#var:mapx{{#var:X}}y{{#var:Y}}_bild}}|{{#if:{{#varexists:mapx{{#var:X}}y{{#var:Y}}_npc}}|{{#regex:{{#var:mapx{{#var:X}}y{{#var:Y}}_npc}}|/([\x5B\x5D]){2}/|}}|none}}}}<!--
-->{{#vardefine:NPCs|<!--
  -->{{#if:{{#varexists:mapx{{#var:X}}y{{#var:Y}}_npc}}|
  -->{{#switch:{{#regex:{{#regex:{{#var:mapx{{#var:X}}y{{#var:Y}}_npc}}|/[\x5B]{2}([^\x5D]+)[\x5D]{2}/|}}|/[^,]/|}}
      |,,,, = 5
      |,,, = 4
      |,, = 3
      |, = 2
      |#default = 1
      }}|<!--
  -->0}}<!--
-->}}<!--
  -->{{Karte/Feld|{{#var:mapx{{#var:X}}y{{#var:Y}}_bild}}|<!--
  -->{{#ifexpr:{{#var:NPCs}} > 0|{{#regex:{{#regex:{{#var:mapx{{#var:X}}y{{#var:Y}}_npc}}|/^[\x5B]{2}([^\x5D]+)[\x5D]{2}/}}|/([\x5B\x5D]){2}/|}}|none}}|<!--
  -->{{#ifexpr:{{#var:NPCs}} > 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}}|<!--
  -->{{#ifexpr:{{#var:NPCs}} > 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}}|<!--
  -->{{#ifexpr:{{#var:NPCs}} > 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}} > 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}}<!--
-->}}<!--
  -->{{#if:{{#varexists:mapx{{#var:X}}y{{#var:Y}}_teleport}}|<!--
  -->{{#if:{{#varexists:mapx{{#var:X}}y{{#var:Y}}_teleport}}|<!--
   -->{{#switch:{{#var:mapx{{#var:X}}y{{#var:Y}}_teleport}}
   -->{{#switch:{{#var:mapx{{#var:X}}y{{#var:Y}}_teleport}}
        |KLEIN = {{Karte/Kugelpunkt|blue}}
      |KLEIN = {{Karte/Kugelpunkt|blue}}
        |GELB = {{Karte/Kugelpunkt|gold}}
      |GELB = {{Karte/Kugelpunkt|gold}}
        |SAND = {{Karte/Ringpunkt|green}}
      |SAND = {{Karte/Ringpunkt|green}}
        |HANDEL = {{Karte/Stabpunkt|green}}
      |HANDEL = {{Karte/Stabpunkt|green}}
        |SPIEL = <!-- nichts...?! -->
      |SPIEL = <!-- nichts...?! -->
        |REIKAN = {{Karte/Portalpunkt}}
      |REIKAN = {{Karte/Portalpunkt}}
        |SCHWARZ = {{Karte/Kugelpunkt|black}}<!--
      |SCHWARZ = {{Karte/Kugelpunkt|black}}<!--
   -->}}<!--
   -->}}<!--
  -->}}<!--
  -->}}<!--

Version vom 31. Juli 2012, 15:36 Uhr