Vorlage:Karte/Layout/Counter: Unterschied zwischen den Versionen

aus FreewarWiki, der Referenz für Freewar
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
(Y-Koordinaten respektieren nun auch die Nicht-Generierung der oberen Zeile)
 
(8 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 3: Zeile 3:
  Errechne relative X und Y; LoopCount enthält die Anzahl an bisherigen Iterationen (Start: 1)
  Errechne relative X und Y; LoopCount enthält die Anzahl an bisherigen Iterationen (Start: 1)


-->{{#vardefine:relative_Y|{{#expr:trunc(({{{LoopCount}}} - 1) / {{#var:maxBreite}} + 0.00001) - 1}}}}<!--
-->{{#vardefine:relative_Y|{{#expr:trunc(({{{LoopCount}}} - 1) / {{#var:{{#var:name}}LoopX}} + 0.00001) - 1}}}}<!--
-->{{#vardefine:relative_X|{{#expr:(({{{LoopCount}}} - 1) mod {{#var:maxBreite}}) - 1}}}}<!--
-->{{#vardefine:relative_X|{{#expr:(({{{LoopCount}}} - 1) mod {{#var:{{#var:name}}LoopX}}) - 1}}}}<!--


-->{{#ifexpr:{{#var:relative_Y}} + {{#var:{{#var:name}}TopLeftY}} {{#ifeq:{{#var:map_koord}}|+|-|+}} 1 <= {{#var:{{#var:name}}BottomRightY}}|<!--
-->{{#ifexpr:{{#var:relative_Y}} + {{#var:{{#var:name}}TopLeftY}} {{#ifeq:{{#var:map_bergfelder}}|+|-|+}} 1 <= {{#var:{{#var:name}}BottomRightY}}|<!--


  Binde Koordinaten ein wenn nötig (Zeilenanfang)
  Binde Koordinaten ein wenn nötig (Zeilenanfang)
Zeile 12: Zeile 12:
  -->{{#ifeq:{{#var:relative_X}}|-1|<!--
  -->{{#ifeq:{{#var:relative_X}}|-1|<!--
   -->{{Karte/NeueZeile}}<!--
   -->{{Karte/NeueZeile}}<!--
   -->{{Karte/Koord|{{#expr:{{#var:relative_Y}} + {{#var:{{#var:name}}TopLeftY}} {{#ifeq:{{#var:map_koord}}|-|+ 1}}}}}}<!--
   -->{{Karte/Koord|{{#expr:{{#var:relative_Y}} + {{#var:{{#var:name}}TopLeftY}} {{#if:{{#ifeq:{{#var:map_bergfelder}}|-|1|{{#ifeq:{{#var:top_extrarow}}|0|1}}}}|+ 1}}}}}}<!--
  -->}}<!--
  -->}}<!--


Zeile 18: Zeile 18:


  -->{{Karte/Layout|{{#var:relative_X}}|{{#var:relative_Y}}}}<!--
  -->{{Karte/Layout|{{#var:relative_X}}|{{#var:relative_Y}}}}<!--
ABSICHTLICHES WHITESPACE HIER
Sollte dieses entfernt werden, so ist auch das margin-left: 0.3em in der Vorlage:Karte/Leer zu entfernen
--> <!--


-->}}<!-- #ifexpr fast ganz oben
-->}}<!-- #ifexpr fast ganz oben


--><noinclude>{{Dokumentation}}</noinclude>
--><noinclude>{{Dokumentation}}[[Kategorie:Kartenvorlagen|L]]</noinclude>

Aktuelle Version vom 16. Dezember 2018, 06:11 Uhr

Fehler im Ausdruck: Unerwarteter Operator <


[Bearbeiten] Dokumentation

Diese Vorlage bindet Vorlage:Karte/Layout ein. Am Anfang einer Kartenzeile bindet sie auch Vorlage:Karte/NeueZeile und Vorlage:Karte/Koord ein.

Sie sollte niemals direkt eingebunden werden, sondern immer nur mithilfe der Vorlage:Loop.

Verwendung[Bearbeiten]

Diese Vorlage wird mit {{Loop|Fläche|Karte/Layout/Counter}} eingebunden.

Parameter[Bearbeiten]

  • Fläche: Maximale Ausdehnung der Felder der Karte: Breite mal Höhe