Kategorien
Bearbeiten von „Vorlage:Karte/Layout“
Zur Navigation springen
Zur Suche springen
Die Bearbeitung kann rückgängig gemacht werden. Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und veröffentliche dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.
Aktuelle Version | Dein Text | ||
Zeile 2: | Zeile 2: | ||
Variablen, die hier genutzt, aber nicht hier definiert werden (falls nicht anders angegeben, werden die Variablen in [[Vorlage:Karte]] definiert): | Variablen, die hier genutzt, aber nicht hier definiert werden (falls nicht anders angegeben, werden die Variablen in [[Vorlage:Karte]] definiert): | ||
- {{#var:name}}: (interner) | - {{#var:name}}: (interner) Name des darzustellenden Gebietes | ||
Variablen des Typs {{#var: | Variablen des Typs {{#var:mapAyB_.+}} werden auch nicht hier definiert, beziehen sich aber immer auf ein bestimmtes Feld mit den Koordinaten A und B (der Einfachheit halber wird in den Beschreibungen das Präfix weg gelassen): | ||
(falls nicht anders angegeben, werden die Variablen in [[Vorlage:Feldzusammenfassung/Layout]] definiert) | (falls nicht anders angegeben, werden die Variablen in [[Vorlage:Feldzusammenfassung/Layout]] definiert) | ||
- {{#var:_gebiet}}: Gebietsname des Feldes | - {{#var:_gebiet}}: Gebietsname des Feldes | ||
Zeile 34: | Zeile 32: | ||
Bestimme absolute Koordinaten anhand der übergebenen relativen Koordinaten | Bestimme absolute Koordinaten anhand der übergebenen relativen Koordinaten | ||
-->{{#vardefine:X|{{#expr:{{#var:{{#var:name}}TopLeftX}} + {{{1}}} | -->{{#vardefine:X|{{#expr:{{#var:{{#var:name}}TopLeftX}} + {{{1}}} {{#ifeq:{{#var:{{#var:name}}Koord}}|-|+ 1}}}}}}<!-- | ||
-->{{#vardefine:Y|{{#expr:{{#var:{{#var:name}}TopLeftY}} + {{{2}}} | -->{{#vardefine:Y|{{#expr:{{#var:{{#var:name}}TopLeftY}} + {{{2}}} {{#ifeq:{{#var:{{#var:name}}Koord}}|-|+ 1}}}}}}<!-- | ||
Prüfe ob aktuelles Feld zum Gebiet gehört | Prüfe ob aktuelles Feld zum Gebiet gehört | ||
-->{{#ifeq:{{#var:mapx{{#var:X}}y{{#var:Y}}_gebiet}}|{{#var: | -->{{#ifeq:{{#var:mapx{{#var:X}}y{{#var:Y}}_gebiet}}|{{#var:name}}|<!-- | ||
Aktuelles Feld gehört zum Gebiet | Aktuelles Feld gehört zum Gebiet | ||
Zeile 85: | Zeile 83: | ||
Dieses Regex wird bei bei N=2 genutzt; es extrahiert den ersten NPC-Link (Form: [[.+]]) | Dieses Regex wird bei bei N=2 genutzt; es extrahiert den ersten NPC-Link (Form: [[.+]]) | ||
{{#regex:{{#var:mapx{{#var:X}}y{{#var:Y}}_npc}}|/^ | {{#regex:{{#var:mapx{{#var:X}}y{{#var:Y}}_npc}}|/^[\x5B]{2}([^\x5D]+)[\x5D]{2}/}}| | ||
Zeile 93: | Zeile 91: | ||
{{#regex: | {{#regex: | ||
{{#regex:{{#var:mapx{{#var:X}}y{{#var:Y}}_npc}}|/^ | {{#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]{2}([^\x5D]+)[\x5D]{2}$/ | ||
}}| | }}| | ||
Zeile 128: | Zeile 126: | ||
-->|2=<!-- | -->|2=<!-- | ||
-->{{#ifexpr:{{#var:map_NPCs|0}} > 0|{{#regex:{{#vardefineecho:map_npc|<!-- | -->{{#ifexpr:{{#var:map_NPCs|0}} > 0|{{#regex:{{#vardefineecho:map_npc|<!-- | ||
-->{{#regex:{{#regex:{{#var:mapx{{#var:X}}y{{#var:Y}}_npc}}|/^ | -->{{#regex:{{#regex:{{#var:mapx{{#var:X}}y{{#var:Y}}_npc}}|/^[\x5B]{2}([^\x5D]+)[\x5D]{2}/}}|/([\x5B\x5D]){2}/|}}<!-- | ||
-->}}|/(.+)(\{{!}}.+)/|$1}}|none}}<!-- | -->}}|/(.+)(\{{!}}.+)/|$1}}|none}}<!-- | ||
-->|Alt=<!-- | -->|Alt=<!-- | ||
Zeile 134: | Zeile 132: | ||
-->|3=<!-- | -->|3=<!-- | ||
-->{{#ifexpr:{{#var:map_NPCs|0}} > 1|{{#regex:{{#vardefineecho:map_npc|<!-- | -->{{#ifexpr:{{#var:map_NPCs|0}} > 1|{{#regex:{{#vardefineecho:map_npc|<!-- | ||
-->{{#regex:{{#regex:{{#regex:{{#var:mapx{{#var:X}}y{{#var:Y}}_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}}<!-- | -->}}|/(.+)(\{{!}}.+)/|$1}}|none}}<!-- | ||
-->|Alt2=<!-- | -->|Alt2=<!-- | ||
Zeile 140: | Zeile 138: | ||
-->|4=<!-- | -->|4=<!-- | ||
-->{{#ifexpr:{{#var:map_NPCs|0}} > 2|{{#regex:{{#vardefineecho:map_npc|<!-- | -->{{#ifexpr:{{#var:map_NPCs|0}} > 2|{{#regex:{{#vardefineecho:map_npc|<!-- | ||
-->{{#regex:{{#regex:{{#regex:{{#var:mapx{{#var:X}}y{{#var:Y}}_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}}<!-- | -->}}|/(.+)(\{{!}}.+)/|$1}}|none}}<!-- | ||
-->|Alt3=<!-- | -->|Alt3=<!-- | ||
Zeile 146: | Zeile 144: | ||
-->|5=<!-- | -->|5=<!-- | ||
-->{{#ifexpr:{{#var:map_NPCs|0}} > 3|{{#regex:{{#vardefineecho:map_npc|<!-- | -->{{#ifexpr:{{#var:map_NPCs|0}} > 3|{{#regex:{{#vardefineecho:map_npc|<!-- | ||
-->{{#regex:{{#regex:{{#regex:{{#var:mapx{{#var:X}}y{{#var:Y}}_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}}<!-- | -->}}|/(.+)(\{{!}}.+)/|$1}}|none}}<!-- | ||
-->|Alt4=<!-- | -->|Alt4=<!-- | ||
Zeile 152: | Zeile 150: | ||
-->|6=<!-- | -->|6=<!-- | ||
-->{{#ifexpr:{{#var:map_NPCs|0}} > 4|{{#regex:{{#vardefineecho:map_npc|<!-- | -->{{#ifexpr:{{#var:map_NPCs|0}} > 4|{{#regex:{{#vardefineecho:map_npc|<!-- | ||
-->{{#regex:{{#regex:{{#regex:{{#var:mapx{{#var:X}}y{{#var:Y}}_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}}<!-- | -->}}|/(.+)(\{{!}}.+)/|$1}}|none}}<!-- | ||
-->|Alt5=<!-- | -->|Alt5=<!-- | ||
Zeile 167: | Zeile 165: | ||
|SPIEL = <!-- nichts...?! --> | |SPIEL = <!-- nichts...?! --> | ||
|REIKAN = {{Karte/Portalpunkt}} | |REIKAN = {{Karte/Portalpunkt}} | ||
|SCHWARZ = {{Karte/Kugelpunkt|black}}<!-- | |SCHWARZ = {{Karte/Kugelpunkt|black}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
Zeile 186: | Zeile 182: | ||
Der Passagen''text'' ist bei Zufall ein ?, sonst ► | Der Passagen''text'' ist bei Zufall ein ?, sonst ► | ||
13 * N - 1 | |||
^ | ^ | ||
Vertikale entfernung vom unteren Felderrand | Vertikale entfernung vom unteren Felderrand | ||
Zeile 193: | Zeile 189: | ||
-->{{#ifexpr:{{#var:mapx{{#var:X}}y{{#var:Y}}_passagen_count|0}} >= 1|<!-- | -->{{#ifexpr:{{#var:mapx{{#var:X}}y{{#var:Y}}_passagen_count|0}} >= 1|<!-- | ||
-->{{Karte/Passage/Basis|{{#ifeq:{{#var:mapx{{#var:X}}y{{#var:Y}}_passage_1}}|zufall|Spezial:Random/Karte|Karte:{{#var:mapx{{#var:X}}y{{#var:Y}}_passage_1}}}}|{{#ifeq:{{#var:mapx{{#var:X}}y{{#var:Y}}_passage_1}}|zufall| '''?'''|►}}| | -->{{Karte/Passage/Basis|{{#ifeq:{{#var:mapx{{#var:X}}y{{#var:Y}}_passage_1}}|zufall|Spezial:Random/Karte|Karte:{{#var:mapx{{#var:X}}y{{#var:Y}}_passage_1}}}}|{{#ifeq:{{#var:mapx{{#var:X}}y{{#var:Y}}_passage_1}}|zufall| '''?'''|►}}|14}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
-->{{#ifexpr:{{#var:mapx{{#var:X}}y{{#var:Y}}_passagen_count|0}} >= 2|<!-- | -->{{#ifexpr:{{#var:mapx{{#var:X}}y{{#var:Y}}_passagen_count|0}} >= 2|<!-- | ||
-->{{Karte/Passage/Basis|{{#ifeq:{{#var:mapx{{#var:X}}y{{#var:Y}}_passage_2}}|zufall|Spezial:Random/Karte|Karte:{{#var:mapx{{#var:X}}y{{#var:Y}}_passage_2}}}}|{{#ifeq:{{#var:mapx{{#var:X}}y{{#var:Y}}_passage_2}}|zufall| '''?'''|►}}| | -->{{Karte/Passage/Basis|{{#ifeq:{{#var:mapx{{#var:X}}y{{#var:Y}}_passage_2}}|zufall|Spezial:Random/Karte|Karte:{{#var:mapx{{#var:X}}y{{#var:Y}}_passage_2}}}}|{{#ifeq:{{#var:mapx{{#var:X}}y{{#var:Y}}_passage_2}}|zufall| '''?'''|►}}|27}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
-->{{#ifexpr:{{#var:mapx{{#var:X}}y{{#var:Y}}_passagen_count|0}} >= 3|<!-- | -->{{#ifexpr:{{#var:mapx{{#var:X}}y{{#var:Y}}_passagen_count|0}} >= 3|<!-- | ||
-->{{Karte/Passage/Basis|{{#ifeq:{{#var:mapx{{#var:X}}y{{#var:Y}}_passage_3}}|zufall|Spezial:Random/Karte|Karte:{{#var:mapx{{#var:X}}y{{#var:Y}}_passage_3}}}}|{{#ifeq:{{#var:mapx{{#var:X}}y{{#var:Y}}_passage_3}}|zufall| '''?'''|►}}| | -->{{Karte/Passage/Basis|{{#ifeq:{{#var:mapx{{#var:X}}y{{#var:Y}}_passage_3}}|zufall|Spezial:Random/Karte|Karte:{{#var:mapx{{#var:X}}y{{#var:Y}}_passage_3}}}}|{{#ifeq:{{#var:mapx{{#var:X}}y{{#var:Y}}_passage_3}}|zufall| '''?'''|►}}|40}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
-->{{#ifexpr:{{#var:mapx{{#var:X}}y{{#var:Y}}_passagen_count|0}} >= 4|<!-- | -->{{#ifexpr:{{#var:mapx{{#var:X}}y{{#var:Y}}_passagen_count|0}} >= 4|<!-- | ||
-->{{Karte/Passage/Basis|{{#ifeq:{{#var:mapx{{#var:X}}y{{#var:Y}}_passage_4}}|zufall|Spezial:Random/Karte|Karte:{{#var:mapx{{#var:X}}y{{#var:Y}}_passage_4}}}}|{{#ifeq:{{#var:mapx{{#var:X}}y{{#var:Y}}_passage_4}}|zufall| '''?'''|►}}| | -->{{Karte/Passage/Basis|{{#ifeq:{{#var:mapx{{#var:X}}y{{#var:Y}}_passage_4}}|zufall|Spezial:Random/Karte|Karte:{{#var:mapx{{#var:X}}y{{#var:Y}}_passage_4}}}}|{{#ifeq:{{#var:mapx{{#var:X}}y{{#var:Y}}_passage_4}}|zufall| '''?'''|►}}|53}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
Zeile 208: | Zeile 204: | ||
-->{{#if:{{#var:mapx{{#var:X}}y{{#var:Y}}_questpassage_quest}}|<!-- | -->{{#if:{{#var:mapx{{#var:X}}y{{#var:Y}}_questpassage_quest}}|<!-- | ||
-->{{Karte/Questpassage/Basis|{{#regex:{{#var:mapx{{#var:X}}y{{#var:Y}}_questpassage_quest}}|/^(Quest:)/|}}|{{#var:mapx{{#var:X}}y{{#var:Y}}_questpassage_gebiet}}|{{#expr: | -->{{Karte/Questpassage/Basis|{{#regex:{{#var:mapx{{#var:X}}y{{#var:Y}}_questpassage_quest}}|/^(Quest:)/|}}|{{#var:mapx{{#var:X}}y{{#var:Y}}_questpassage_gebiet}}|{{#expr:14 + 13 * {{#var:mapx{{#var:X}}y{{#var:Y}}_passagen_count|0}}}}}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
Zeile 214: | Zeile 210: | ||
-->{{#if:{{#varexists:mapx{{#var:X}}y{{#var:Y}}_quest}}|<!-- | -->{{#if:{{#varexists:mapx{{#var:X}}y{{#var:Y}}_quest}}|<!-- | ||
-->{{Karte/Quest | -->{{Karte/Quest|{{#regex:{{#var:mapx{{#var:X}}y{{#var:Y}}_quest}}|/^(Quest:)/|}}}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
Zeile 240: | Zeile 236: | ||
Das Feld ist unbetretbar und hat ein extra Bildchen: binde [[Vorlage:Karte/Grenzfeld]] mit Bild ein | Das Feld ist unbetretbar und hat ein extra Bildchen: binde [[Vorlage:Karte/Grenzfeld]] mit Bild ein | ||
-->{{Karte/Grenzfeld|{{#var:mapx{{#var:X}}y{{#var:Y}}_bild}}|none}} | -->{{Karte/Grenzfeld|{{#var:mapx{{#var:X}}y{{#var:Y}}_bild}}|none}}|<!-- | ||
Das Feld ist entweder inexistent oder nicht zu diesem Gebiet gehörend | Das Feld ist entweder inexistent oder nicht zu diesem Gebiet gehörend | ||
Zeile 250: | Zeile 244: | ||
Prüfe ob ein Feld dieses Gebietes umliegend ist (in den 8 Feldern rundherum) | Prüfe ob ein Feld dieses Gebietes umliegend ist (in den 8 Feldern rundherum) | ||
-->{{#regex:{{#var:mapx{{#expr:{{#var:X}}-1}}y{{#expr:{{#var:Y}}-1}}_gebiet}}{{#var:mapx{{#var:X}}y{{#expr:{{#var:Y}}-1}}_gebiet}}{{#var:mapx{{#expr:{{#var:X}}+1}}y{{#expr:{{#var:Y}}-1}}_gebiet}}{{#var:mapx{{#expr:{{#var:X}}-1}}y{{#var:Y}}_gebiet}}{{#var:mapx{{#expr:{{#var:X}}+1}}y{{#var:Y}}_gebiet}}{{#var:mapx{{#expr:{{#var:X}}-1}}y{{#expr:{{#var:Y}}+1}}_gebiet}}{{#var:mapx{{#var:X}}y{{#expr:{{#var:Y}}+1}}_gebiet}}{{#var:mapx{{#expr:{{#var:X}}+1}}y{{#expr:{{#var:Y}}+1}}_gebiet}}|% | -->{{#regex:{{#var:mapx{{#expr:{{#var:X}}-1}}y{{#expr:{{#var:Y}}-1}}_gebiet}}{{#var:mapx{{#var:X}}y{{#expr:{{#var:Y}}-1}}_gebiet}}{{#var:mapx{{#expr:{{#var:X}}+1}}y{{#expr:{{#var:Y}}-1}}_gebiet}}{{#var:mapx{{#expr:{{#var:X}}-1}}y{{#var:Y}}_gebiet}}{{#var:mapx{{#expr:{{#var:X}}+1}}y{{#var:Y}}_gebiet}}{{#var:mapx{{#expr:{{#var:X}}-1}}y{{#expr:{{#var:Y}}+1}}_gebiet}}{{#var:mapx{{#var:X}}y{{#expr:{{#var:Y}}+1}}_gebiet}}{{#var:mapx{{#expr:{{#var:X}}+1}}y{{#expr:{{#var:Y}}+1}}_gebiet}}|%{{#var:name}}%}}<!-- | ||
Oder ob ein unbetretbares Feld umliegend ist (in den 8 Feldern rundherum) | Oder ob ein unbetretbares Feld umliegend ist (in den 8 Feldern rundherum) | ||
Zeile 263: | Zeile 257: | ||
Es gibt hier anscheinend kein Feld, also inkludiere in Dungeons [[Vorlage:Karte/Leer]] und in Oberflächengebieten [[Vorlage:Karte/Berg]] | Es gibt hier anscheinend kein Feld, also inkludiere in Dungeons [[Vorlage:Karte/Leer]] und in Oberflächengebieten [[Vorlage:Karte/Berg]] | ||
-->{{Karte/{{#ifeq:{{#var: | -->{{Karte/{{#ifeq:{{#var:{{#var:name}}Koord}}|+|Berg|Leer}}}}<!-- | ||
-->}}|<!-- | -->}}|<!-- | ||
Wenn nichts umliegend ist, nichts (also ein leeres Feld) anzeigen | Wenn nichts umliegend ist, nichts (also ein leeres Feld) anzeigen | ||
-->{{Karte/Leer}}<!-- | -->{{Karte/{{#if:1|Leer}}}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
--><noinclude>{{Dokumentation}}[[Kategorie:Kartenvorlagen|L]]</noinclude> | --><noinclude>{{Dokumentation}}[[Kategorie:Kartenvorlagen|L]]</noinclude> |