ConditionalEvent

Registriert Ereignisse, die als Ergebnis einer wahren Bedingung ausgelöst werden.

YAML-Darstellung
condition: string
transitionToScene: string
handler: 
  object (EventHandler)
Felder
condition

string

Erforderlich. Filterbedingung für das Ereignis, das ausgelöst werden soll. Wenn die Bedingung auf „true“ gesetzt wird, wird das zugehörige handler ausgelöst. Folgende Variablenverweise werden unterstützt: $session – zum Verweis auf Daten im Sitzungsspeicher $user: zum Verweis auf Daten im Nutzerspeicher Die folgenden booleschen Operatoren werden unterstützt (mit Beispielen): &&session.params.counter > 0 && session.params.counter < 100 ||session.params.foo == "John" || session.params.counter == "Adam" !!(session.params.counter == 5)==!=<><=>=insession.params.fruitListsizesize(session.params.fruitList) > 2substringsession.params.fullName.contains("John")

transitionToScene

string

Optional. Zielszene, in der die Unterhaltung gesprungen wird, wenn die zugehörige Bedingung als „true“ ausgewertet wird. Der Status der aktuellen Szene wird beim Übergang zerstört.

handler

object (EventHandler)

Optional. Event-Handler, der ausgelöst wird, wenn die zugehörige Bedingung mit true ausgewertet wird. Sollte vor der Umstellung auf die Zielszene ausgeführt werden. Nützlich, um Aufforderungen als Reaktion auf Ereignisse zu generieren.