ScopeValues: Unterschied zwischen den Versionen

Aus AntamarWiki
Wechseln zu: Navigation, Suche
(ScopeValues ausgelagert)
 
(quest)
 
(4 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 3: Zeile 3:
 
====scene====
 
====scene====
 
Die Variable wird nicht in der Datenbank zwischengespeichert.
 
Die Variable wird nicht in der Datenbank zwischengespeichert.
Sie kann nur innerhalb derselben Scene verwendet werden.
+
Sie kann nur innerhalb derselben Szene inklusive derer [[Include]]s verwendet werden.
 +
Nach Ausgabe der Szene sind Variablen im Scope 'scene' also nicht mehr verfügbar.
 
<code xml n>
 
<code xml n>
 
<store name="VariablenName" scope="scene">Inhalt der Variable</store>
 
<store name="VariablenName" scope="scene">Inhalt der Variable</store>
Zeile 12: Zeile 13:
 
Sobald die Quest beendet wurde wird die Variable gelöscht.
 
Sobald die Quest beendet wurde wird die Variable gelöscht.
 
Durch eine über den [[quest|Queststatus]] pending unterbrochene Quest werden Variablen mit dem Scope quest '''nicht''' gelöscht.
 
Durch eine über den [[quest|Queststatus]] pending unterbrochene Quest werden Variablen mit dem Scope quest '''nicht''' gelöscht.
 +
Dies ist der Default-Scope, wenn kein Scope angegeben wurde.
 
<code xml n>
 
<code xml n>
 
<store name="VariablenName" scope="quest">Inhalt der Variable</store>
 
<store name="VariablenName" scope="quest">Inhalt der Variable</store>
Zeile 30: Zeile 32:
 
<store name="VariablenName" scope="hero">Inhalt der Variable</store>
 
<store name="VariablenName" scope="hero">Inhalt der Variable</store>
 
</code>
 
</code>
 +
 +
====global====
 +
Die Variable wird unabhängig von Questen und Helden gespeichert.
 +
Sie wird nur manuell von Hand gelöscht.
 +
 +
<code xml n>
 +
<store name="VariablenName" scope="global">Inhalt der Variable</store>
 +
</code>
 +
 +
[[Kategorie: AOQML-Tags]]

Aktuelle Version vom 20. August 2020, 14:20 Uhr

Mögliche Werte für das AOQML-Attribut scope=:

scene

Die Variable wird nicht in der Datenbank zwischengespeichert. Sie kann nur innerhalb derselben Szene inklusive derer Includes verwendet werden. Nach Ausgabe der Szene sind Variablen im Scope 'scene' also nicht mehr verfügbar.

<store name="VariablenName" scope="scene">Inhalt der Variable</store>

quest

Die Variable wird innerhalb dieser Quest gespeichert. Sobald die Quest beendet wurde wird die Variable gelöscht. Durch eine über den Queststatus pending unterbrochene Quest werden Variablen mit dem Scope quest nicht gelöscht. Dies ist der Default-Scope, wenn kein Scope angegeben wurde.

<store name="VariablenName" scope="quest">Inhalt der Variable</store>

dungeon

Die Variable ist für alle Helden die diese Quest erleben zugreifbar. Die Variable bleibt erhalten auch wenn ein Held die Quest schon beendet hat, bezieht sich aber im Gegensatz zum Scope 'hero' auf die Quest und nicht auf den sie absolvierenden Helden.

<store name="VariablenName" scope="dungeon">Inhalt der Variable</store>

hero

Die Variable wird an den Helden gebunden, solange dieser existiert, kann auf sie zugegriffen werden.

<store name="VariablenName" scope="hero">Inhalt der Variable</store>

global

Die Variable wird unabhängig von Questen und Helden gespeichert. Sie wird nur manuell von Hand gelöscht.

<store name="VariablenName" scope="global">Inhalt der Variable</store>