Variablen einen Wert zuweisen
Mit <SetVariable .../> kann man den wert einer Variable ändern. Dazu werden nur zwei Attributen gebraucht.

Attribut
Beschreibung
Name
Bei diesen Attribut muss der Name der Variable angegeben werden. Der Name kann dann benutzt werden um den Wert der Variable auszulesen.

Value
Hier muss angegebn werden welchen Wert die Variable zugewiesen bekommen soll.

Will man bei der eingabe eines Attributs auf den Wert einer Variable zurückgreifen, dann muss beim Attribut als Wert nur $[Variablename] angegeben werden. Ein Beispiel:

<SetVariable name="MeineVariable1" value="TestWert"/>
<SetVariable name="MeineVariable2" value="$MeineVariable1"/>

Nun wurde der Wert von MeineVariable1 zu MeineVariable2 übertragen.

Variablen auf einen Wert prüfen
Es ist auch möglich zu Prüfen ob eine Variable einen bestimmten wert hat um dann einen Code auszuführen. Dies ist mit <If ...> ... </If> möglich. Dabei stehen links und rechts die Werte, und in der mitte ist der Operator bei <If ...>.

Der folgende Quellcode prüft ob $MeineVariable1 den gleichen wert wie $MeineVariable2 hat. Ist dem so, dann werden die Funktionen in der <If ...> ... </If> anweisung ausgeführt.

Beispiel:  <If "$MeineVariable1"="$MeineVariable2">
  ...
</If>

Es gibt verschiedene Operatoren die man benutzen kann. In der folgende Tabelle sind sie aufgelistet.

Operator
Beschreibung
=
Vergleicht ob die Variablen miteinander Identisch sind. Trifft dies zu, dann wird der Inhalt von <If ...> ... </If> ausgeführt.

!=
Vergleicht ob die Variablen miteinander nicht Identisch sind. Sind die Variablen nicht Identisch, dann wird der Inhalt von <If ...> ... </If> ausgeführt.

Vordefinierte Variablen
Variable
Beschreibung
$Level.Filename
Dateiname des geöffneten Level.