211
Bearbeitungen
Änderungen
K
→Bewertung unterschiedlicher Ausrüstung bei Proben
</success>
</challenge>
</code>
==Mehrmaliges Verwenden mit <store> und <switch> verhindern==
Mittels <store> und <switch> kann man zB eine mehrmalige Benutzung bzw. mehrmaligen Besuch eines Ortes unterbinden.
<code xml n>
<switch name="ValName">
<null>
<!--Text beim ersten Durchlauf!-->
<store name="ValName">ja</store>
</null>
<case><!--Text beim erfüllter Bedingung!-->
</case>
<else>
<!--Alternativer Text!-->
</else>
</code>
''ValName''stellt den Variablennamen dar, dieser kann frei vergeben werden.
''<null>''ist der Zweig, der im ersten Ablauf abgearbeitet wird, dort ist noch kein Variablenname vergeben. Erst am Ende des Zweiges wird mittels ''<store name="ValName">ja</store>'' ein Wert zugewiesen, in diesem Fall 'ja'.
''<case>'' ist der Zweig der Durchlaufen wird, wenn die Bedingung (ja) erfüllt ist.
''<else>'' wird Durchlaufen, wenn ein Wert in der Variable gespeichert ist, der aber nicht direkt einer Vorgabe entspricht.
In dem Beispiel wird durch das Beispiel das Betreten einer Lokalität verhindert. In diesem Beispiel gibt es nur zwei Möglichkeiten, der ''<case>''-Fall wird somit unnötig.
<code xml n>
<switch name="besuchtTaverne">
<null>
Hier die einmalige Möglichkeit in der Schmiede fragen zu stellen.
<store name="besuchtTaverne">ja</store>
</null>
<else>
<p>Der Schmied guck dich nur dumm an, was du schon wieder hier willst.</p>
</else>
</code>