Änderungen

Wechseln zu: Navigation, Suche

Maze

2.627 Bytes hinzugefügt, 10:50, 28. Jun. 2020
AOQML-Tags: maze initial dokumentiert
Mit '''<mazes>''' kann eine aus Kachel-Grafiken bestehende Karte eingeblendet werden, bei der die Kacheln der "Räume" angezeigt werden, die der Held gesehen hat und ggf. erinnert.

Dafür müssen die Räume durch Szenen abgedeckt werden, welche die Koordinaten im Namen enthalten. Dabei werden die Spalten als Kleinbuchstaben und die Zeilen als 0basierte zweistellige Zahl abgebildet, z.B. "a00" für die erste Zeile ganz links (also erste Spalte im Westen) und "b03" für die zweite Spalte in der vierten Zeile. Falls vorhanden, wird der Name des Maze mit "-" getrennt davor gesetzt, z.B. "obere-hoehle-a00".

Kann gut zusammen mit [[paths]] für geografische Richtungsnavigation und mit [[retain]]/[[replay]] kombiniert werden.

=== Syntax ===

<code xml>
<maze [name="NameDerKarte"] [show="true|false-Ausdruck"]
prefix="PfadZuDenKachelGrafiken" postfix="Extension"
[unknown="PfadZuEinerGrafikFürDemHeldenUnbenannteKacheln"]
rows="AnzahlDerKachelnVertikal" columns="AnzahlDerKachelnHorizontal" feed="KantenlängeDerKacheln"
[heroImg="BilddateiFürDieHeldenDarstellung"] [heroSize="KantenlängeDesHeldenBildes"]/>
</code>

=== Attribute ===

* '''name''' (neu, evtl. noch nicht im Spiel): Zeichenkette - Optionaler Name der Karte, wird Teil des Prefix für Dateinamen und der Raumnamen. Dient zu Strukturierung der Szenen-Namen und Kachel-Grafiken im Dateisystem.
* '''show''' (neu, evtl. noch nicht im Spiel): Boolean-Ausdruck - Optional kann hiermit die ganze Karte statt nur der vom Helden gesehenen Räume angezeigt werden. Dient zum Debuggen.
* '''prefix''' Zeichenkette - Dateipfad zu den Kachel-Dateien, z.B. "bilder/quests/deine-quest/".
* '''postfix''' Zeichenkette - Extension der Kachel-Dateien, z.B. ".png"
* '''unknown''' Zeichenkette - Bilddatei für Räume, die der Held noch nicht gesehen hat / nicht mehr erinnert, default: "bilder/quest-maze-hero.gif"
* '''rows''' Ganzzahl - Anzahl der vertikalen Kacheln für die ganze Karte.
* '''columns''' Ganzzahl - Anzahl der horizontalen Kacheln für die ganze Karte.
* '''feed''' Ganzzahl - Kantenlänge einer Kachel in Pixel.
* '''heroImg''': Zeichenkette - Dateiname für das Bildchen, das den Helden in der Karte repräsentiert. Default: "bilder/quest-maze-hero.gif"
* '''heroSize''' Ganzzahl - Größe des Heldenbildes in Pixel, default: "12".

=== Einfaches Beispiel ===

<code xml>
<maze name="obere-hoehle" show="${debugShowMaze}"
prefix="bilder/quests/deine-quest/" postfix=".png"
unknown="bilder/quests/deine-quest/unknown.png"
rows="10" columns="12" feed="48"/>
</code>


[[Kategorie:AOQML-Tags]]
278
Bearbeitungen

Navigationsmenü