Input: Unterschied zwischen den Versionen

Aus AntamarWiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: Der <input>-Tag in AOQML zeigt ein Eingabefeld an, in das der Spieler etwas eintragen muss. Es ersetzt jedoch nicht die üblichen choice target-Links. == Syntax == <co...)
 
(value hinzu)
Zeile 3: Zeile 3:
 
== Syntax ==
 
== Syntax ==
 
<code xml n>
 
<code xml n>
<input name="" />
+
<input name="" [value=""] />
 
</code>
 
</code>
  
*'''name''': der Name der Variable in die die Eingabe gespeichert werden soll. Die Variable erhält dabei den Geltungsbereich scope="quest".
+
*'''name''': der Name der Variable in die die Eingabe gespeichert werden soll. Die Variable erhält dabei den Geltungsbereich scope="quest". Die Variable kann in den Folgeszenen beispielsweise via [[fetch]] oder [[switch]] ausgelesen werden.
 +
*'''value''' (optional): Gibt einen Standardwert vor, der im Eingabefeld angezeigt werden soll.
  
Die Variable kann in den Folgeszenen beispielsweise via [[fetch]] oder [[switch]] ausgelesen werden.
+
Der input-Tag verhält sich somit ähnlich wie ein [[store]], außer dass der Spieler selbst den Wert der Variable vergibt.
 
 
Der input-Tag ist somit ähnlich wie ein [[store]], außer dass der Spieler selbst den Wert der Variable vergibt.
 
  
 
== Beispiel ==
 
== Beispiel ==
Zeile 25: Zeile 24:
 
<p>Dein Haustier heißt jetzt <fetch name="haustier_name"/></p>
 
<p>Dein Haustier heißt jetzt <fetch name="haustier_name"/></p>
 
</code>
 
</code>
 +
 +
 +
Noch ein Beispiel mit einer Standardvorgabe:
 +
<code xml n>
 +
<store name="aktueller_name">Wuff</store>
 +
<p>Gib hier den neuen Namen deines Hundes ein: <input name="neuer_name" value="${aktueller_name}" /></p>
 +
</code>
 +
 +
Folglich steht im Eingabefeld bereits "Wuff", sodass der Spieler nicht unbedingt etwas neues eingeben muss.
  
 
[[Kategorie:AOQML-Tags]]
 
[[Kategorie:AOQML-Tags]]
 
[[Kategorie:AOQML]]
 
[[Kategorie:AOQML]]

Version vom 21. April 2011, 10:25 Uhr

Der <input>-Tag in AOQML zeigt ein Eingabefeld an, in das der Spieler etwas eintragen muss. Es ersetzt jedoch nicht die üblichen choice target-Links.

Syntax

<input name="" [value=""] />
  • name: der Name der Variable in die die Eingabe gespeichert werden soll. Die Variable erhält dabei den Geltungsbereich scope="quest". Die Variable kann in den Folgeszenen beispielsweise via fetch oder switch ausgelesen werden.
  • value (optional): Gibt einen Standardwert vor, der im Eingabefeld angezeigt werden soll.

Der input-Tag verhält sich somit ähnlich wie ein store, außer dass der Spieler selbst den Wert der Variable vergibt.

Beispiel

<!-- szene1.xml -->
...
<p>Gib hier den Namen deines Haustieres ein: <input name="haustier_name"/></p>

<choice target="szene2">weiter</choice>

...
<!-- szene2.xml -->
<p>Dein Haustier heißt jetzt <fetch name="haustier_name"/></p>


Noch ein Beispiel mit einer Standardvorgabe:

<store name="aktueller_name">Wuff</store>
<p>Gib hier den neuen Namen deines Hundes ein: <input name="neuer_name" value="${aktueller_name}" /></p>

Folglich steht im Eingabefeld bereits "Wuff", sodass der Spieler nicht unbedingt etwas neues eingeben muss.