===Scopes/Geltungsbereiche===
Den Bereich und die Art wie eine Variable gespeichert wird kann man über das Attribut '''scope''' festlegen.
Im Moment gibt es hierbei fünf Hierbei [[ScopeValues|verschiedene Möglichkeiten]].
Zu beachten ist, dass in [[Quest|Questen]] standardmäßig der scope "quest" eingestellt ist. Wird für eine Variable ein anderer Scope, z.B. 'hero', festgelegt und wird diese Variable später an einer anderen Stelle im Code verändert, dann muss der zugehörige Scope wieder explizit angegeben werden.
====scene====
Die Variable wird nicht in der Datenbank zwischengespeichert.
Sie kann nur innerhalb derselben Scene verwendet werden.
<code xml n>
<store name="VariablenName" scope="scene">Inhalt der Variable</store>
</code>
====quest====
Die Variable wird innerhalb dieser Quest gespeichert.
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.
<code xml n>
<store name="VariablenName" scope="quest">Inhalt der Variable</store>
</code>
====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.
<code xml n>
<store name="VariablenName" scope="dungeon">Inhalt der Variable</store>
</code>
====hero====
Die Variable wird an den Helden gebunden, solange dieser existiert, kann auf sie zugegriffen werden.
<code xml n>