(prompt:)

Aus twinewiki-de.net

Mithilfe des Makros (prompt:) kann man ein Eingabefeld erzeugen, in das die Spielenden Text schreiben können.

Beispiel:

(set: $name to (prompt: "Gib bitte deinen Namen ein!", "")) 

Die obige Zeile ergibt ein Fenster wie dieses:

Prompt-Fenster

Zwischen die beiden doppelten Anführungsstriche hinter dem Komma kann ein Default-Wert eingetragen werden, mit dem das Eingabefeld bereits ausgefüllt ist.

Beispiel:

(set: $name to (prompt: "Gib bitte deinen Namen ein!", "Maria")) 

Achtung: Werte, die über (prompt:) eingegeben werden, behandelt Twine immer als Stringvariablen; mit ihnen kann nicht gerechnet werden, da „100“ nicht „einhundert“ bedeutet, sondern eins-null-null. Mit dem Makro (num:) klappt es trotzdem:

(set: $lösung to (num: (prompt: "Gib bitte die Geheimzahl ein!", ""))) 

Wenn die Spielenden falsche Zeichen eintippen, führt dies allerdings immer noch zu Problemen.

Versionshinweis: Twine 2.5.1 | Harlowe 3.3.3