Maze
Mit <maze> 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
<maze [name="NameDerKarte"] [show="true|false-Ausdruck"]
prefix="PfadZuDenKachelGrafiken" postfix="Extension"
[unknown="PfadZuEinerGrafikFürDemHeldenUnbekannteKacheln"]
rows="AnzahlDerKachelnVertikal" columns="AnzahlDerKachelnHorizontal" feed="KantenlängeDerKacheln"
[hero="BilddateiFürDieHeldenDarstellung"] [hero-size="KantenlängeDesHeldenBildes"]/>
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.
- hero: Zeichenkette - Dateiname für das Bildchen, das den Helden in der Karte repräsentiert. Default: "bilder/quest-maze-hero.gif"
- hero-size Ganzzahl - Größe des Heldenbildes in Pixel, default: "12".
Einfaches Beispiel
<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"/>