Änderungen

Wechseln zu: Navigation, Suche

Paths

621 Bytes hinzugefügt, 11:46, 4. Apr. 2015
keine Bearbeitungszusammenfassung
<code xml>
<paths from="${exRoom}">
<path dir="north " target="01">siehst du einen dunklen Gang.</northpath> <path dir="east " target="05" enabled="false">siehst du eine verschlossene Tür.</eastpath> <path dir="south " target="07">siehst du eine mit Fackeln erleuchtete Halle.</southpath>
</paths>
- _Hinten_ siehst du eine mit Fackeln erleuchtete Halle.
Die Texte in den Himmelsrichtungs-Tags sowie den Wert von enabled= kann man natürlich auch aus Variablen holen, und damit sich öffnende und schließende Wege programmieren. Die Himmelsrichtungs-Tags müssen immer driekte direkte Unter-Tags von <paths> sein, dazwischen ist weder <replay> noch <switch> oder ähnliches erlaubt. Bedingte Wege sind also nur über enable= und ausgetauschte Texte realisierbar.
Sollte die in from= angegebene Szene leer sein oder in keinem target= der Himmelsrichtungs-Tags vorkommen, dann werden die Himmelsrichtungen angegeben:
Achtung: Räume, von denen viele Türen abgehen, sind mit dieser Methode nicht wirklich gut abbildbar. Selbst wenn die Anzahl passt, verwirrt dies den Helden meist, wenn insgesamt mehr als 5 Richtungen möglich sind. Solches sollte manuell ausprogrammiert werden.
<code xml><paths from="vonRaum"> <path dir="north" target="a3"/> <path dir="south" to="c3" target="tauchen"/></paths></code>  Das neue Element to= bezeichnet den Raum, in den das führt, falls das Target zu einer Action-Szene führt, die den Durchgang evtl. noch verhindert. Das wird benötigt, um die relative Richtung (links/rechts/hinten etc.) herauszufinden, falls man im obigen Beispile von c3 in den Raum mit der o.g. Navigation kommt, denn man kommt ja nicht unbedingt von "tauchen", sondern ggf. auch direkt von "c3" oder einer andere action-Szene, die zu c3 gehört. [[Kategorie:AOQML-Tags]]
3.952
Bearbeitungen

Navigationsmenü