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.

Einstellung
Beschreibung

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.

circle-info

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.

circle-info

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.

Operation
Beschreibung

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.

Einstellung
Beschreibung

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