Switch

Aus AntamarWiki
Wechseln zu: Navigation, Suche

Das <switch>-Tag vergleicht eine Angabe mit einer Liste von Werten. Der Zweig mit dem passenden Wert wird ausgeführt. Beispiel:

<switch quality="gender">
  <case value="female">Eine junge Frau</case>
  <else>Ein junger Mann</else>
</switch>

Der Zweig <else> wird ausgeführt, wenn keine der Angaben passt.

Eine Liste der Attribute gibt's hier: Attribute


Man kann auch Wertebereiche abfragen:

<switch name="zufall">
  <case min="1" max="5">
    ...
  </case>
  <else>
    ...
  </else>
</switch>

Liegt der Wert der Variable "zufall" bei 1 bis 5, wird der erste <case> ausgewertet, andernfalls der <else>-Zweig. Um einen zufälligen Wert zu erzeugen, gibt es den Operator "...". Das funktioniert z. B. so:

<set name="zufall" value="1...20"/>

Damit wird ein Zufallswert von 1 bis 20 in der Variablen "zufall" gespeichert.