Travel
Mit <travel /> kann man den Held als AOQML-Schreiber auf eine Reise schicken. Voraussetzung ist, dass der Zielort vom aktuellen Ort direkt erreichbar ist.
Syntax
<travel destination="" mode="land" [duration=""] />
Attribut | Datentyp | Standardwert | Erklärung |
---|---|---|---|
destination | String | Hier wird der Zielort angegeben, also z.B. 'Eisentrutz' oder '#422' (422 ist die OrtID von Eisentrutz). | |
mode | String | land | Üblicherweise wird eine Reise zu Fuß gestartet. Möchte man den Helden per Schiff oder Kutsche fahren lassen, kann 'see' bzw. 'kutsche' angegeben werden. Erlaubt sind 'land', 'see', 'kutsche'. |
duration | String | Wenn keine Dauer angegeben ist, wird versucht, die Reisedauer automatisch zu berechnen. Besser ist es jedoch, eine Reisedauer zu hinterlegen, also z.B. '3d' (3 Tage) oder '8h' (8 Stunden). |
Beispiele
Angenommen der Held befindet sich gerade in Eisentrutz. Dann kann eine "zweitägige, innerstädtische" Reise wie folgt gestartet werden:
<travel destination="Eisentrutz" duration="2d" />
Angenommen der Held befindet sich gerade in Eisentrutz. Dann kann eine Reise nach Berenhavn wie folgt gestartet werden:
<travel destination="Berenhavn"/>
Die Reisedauer wird in dem Fall automatisch - auf Basis des vorhandenen Weges - ausgelesen.
Einschränkungen
Es ist bisher noch nicht möglich, eine Reise über eine "längere" Strecke zu starten, d.h. ihn auf einen Weg zu schicken, den es als einfache Strecke gar nicht gibt. Daher ist folgendes noch nicht möglich, wenn der Held sich in Eisentrutz befindet.
<travel destination="Gruheym" />
Dieser Befehl würde eine Fehlermeldung provozieren, weil kein unmittelbarer Weg von Eisentrutz nach Gruheym existiert.