Struktur
In diesem Kapitel werden die Aktionen beschrieben, mit denen Sie Ihre Skripte strukturieren und wiederverwendbar gestalten können.
Skript ausführen
Führt ein anderes Skript inline als Teil des aktuellen Skripts aus. Das aufgerufene Skript teilt denselben Kontext — einschließlich des aktuell ausgewählten Fahrzeugs, der aktiven Funktionsschalter und Variablen.
Sie können ein Skript auf zwei Arten ausführen:
Bestimmtes Skript — Wählen Sie ein bestimmtes Skript zur Ausführung.
Zufällig nach Tag — Wählen Sie einen Tag, und Model Train Script wählt zufällig eines der verfügbaren Skripte mit diesem Tag. Es werden nur Skripte berücksichtigt, die nicht deaktiviert sind und deren Ausführungsbedingungen erfüllt sind.
Auf verfügbares Skript warten
Bei Aktivierung wartet die Aktion, wenn kein passendes Skript verfügbar ist (z.B. alle laufen bereits oder ihre Bedingungen sind nicht erfüllt), bis eines verfügbar wird, anstatt zu überspringen.
Zufällige Ausführung nach Tag ist eine wirkungsvolle Methode, um Abwechslung zu schaffen. Versehen Sie beispielsweise mehrere Einfahrtskripte mit dem Tag „Einfahrt" und wählen Sie bei jeder Zugankunft zufällig eines — eines könnte eine Durchsage enthalten, ein anderes nicht.
Funktionsschalter setzen
Setzt Funktionsschalter auf der Skriptebene. Funktionsschalter auf Skriptebene sind nur für den aktuellen Skriptdurchlauf aktiv und werden bei der Auswertung von Bedingungen mit globalen und Fahrzeug-Funktionsschaltern kombiniert.
Die Aktion ersetzt alle zuvor gesetzten Funktionsschalter auf Skriptebene — sie werden nicht hinzugefügt. Um alle Skript-Funktionsschalter zu entfernen, verwenden Sie diese Aktion ohne ausgewählte Funktionsschalter.
Auf Skriptebene gesetzte Funktionsschalter können globale oder Fahrzeug-Funktionsschalter nicht überschreiben. Wenn ein Funktionsschalter auf irgendeiner Ebene (Global, Fahrzeug oder Skript) aktiv ist, gilt er als aktiv.
Variable setzen
Ändert eine Variable während der Skriptausführung. Variablen speichern numerische Werte zwischen 0 und 255.
Auf Wert setzen
Setzt die Variable auf einen bestimmten Wert (0–255).
Um 1 erhöhen
Erhöht die Variable um 1. Begrenzt auf 255.
Um 1 verringern
Verringert die Variable um 1. Begrenzt auf 0.
Das Ändern einer Variable kann andere Skripte auslösen, die ein Variablen-Ausführungsereignis konfiguriert haben.
Benachrichtigung anzeigen
Zeigt eine In-App-Benachrichtigung während der Skriptausführung an.
Typ
Das visuelle Design: Info, Warnung oder Fehler.
Titel
Der anzuzeigende Benachrichtigungstext.
Automatisch schließen
Bei Aktivierung wird die Benachrichtigung nach kurzer Zeit automatisch geschlossen. Bei Deaktivierung muss der Benutzer sie manuell schließen.
Die Benachrichtigung enthält automatisch den Namen des ausführenden Skripts als Kontext. Diese Aktion ist nützlich, um den Benutzer auf Situationen hinzuweisen, die Aufmerksamkeit erfordern — beispielsweise wenn ein Bahnhofsgleis voll belegt ist und ein Zug nicht einfahren kann.
Zuletzt aktualisiert