AOQML-Zahlencounter

Aus AntamarWiki
Wechseln zu: Navigation, Suche

Wenn man in einer Queste etwas zählen will, dann geht das am besten mit folgendem Code:

<!-- Variable initialisieren -->
<store name="counter" scope="quest">0</store>

<!-- Counter erhöhen -->
<set name="counter" inc="1" show="none"/>

Sollte dieselbe Szene mehrfach aufgerufen werden, z.B. indem ein Link (choice target) innerhalb der Szene auf sich selbst verweist, ist zu beachten, dass bei obiger Anwendung der Counter wieder zurück auf 0 gesetzt werden würde. Die Überschreibung der Variable kann man wie folgt umgehen:

<!-- Variable initialisieren -->
<has name="counter">
  <failure>
    <store name="counter" scope="quest">0</store>
  </failure>
</has>

<!-- Counter erhöhen -->
<set name="counter" inc="1" show="none"/>

Zurück zum AOQML-Manual.