AOQML-Zahlencounter: Unterschied zwischen den Versionen
Neonix (Diskussion | Beiträge) (Die Seite wurde neu angelegt: Wenn man in einer Queste etwas zählen will, dann geht das am besten mit folgendem Code: <code xml> <set name="counter" inc="1" show="none"/> <store name="counter" sc...) |
|||
Zeile 2: | Zeile 2: | ||
<code xml> | <code xml> | ||
+ | <!-- Variable initialisieren --> | ||
+ | <store name="counter" scope="quest">0</store> | ||
+ | |||
+ | <!-- Counter erhöhen --> | ||
<set name="counter" inc="1" show="none"/> | <set name="counter" inc="1" show="none"/> | ||
− | |||
− | |||
− | |||
</code> | </code> | ||
− | + | 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: | |
+ | |||
+ | <code xml> | ||
+ | <!-- 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"/> | ||
+ | </code> | ||
Zurück zum [[AOQML-Manual]]. | Zurück zum [[AOQML-Manual]]. | ||
+ | |||
+ | [[Kategorie:AOQML]] |
Version vom 4. August 2010, 11:12 Uhr
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.