Flags dienen dazu, einen Zug etwas Spezielles an einem Bahnsteig oder Haltepunkt ausführen zu lassen.
Es werden zur Zeit folgende Flags unterstützt:
An Bahnsteigen funktionieren alle Flags, an Haltepunkten nur D- und A-Flags.
Ferner ist eine Kombination von W/L-Flags nicht mit F/K-Flags möglich.
Die Reihenfolge der Flags ist nicht definiert und die Reihenfolge der Abarbeitung ebenso wenig. Es wird nur garantiert, dass sie „sinnvoll“ abgearbeitet werden. Ausnahme: beim W/L-Flag wird ein E-Flag erst vollzogen, wenn der Lokwechsel vollzogen wurde.
Wird ein E/K/F-Flag benutzt, müssen zwingend notwendig alle Themamarker gesetzt sein!
Es gibt neben den normalen Flags noch die Multi-Flags (E1-E9, K1-K9 und F1-F9). Im Regelfall kann ein Zug nur einmal ein K- oder E-Flag haben, man kann ihn also nur 1x umbenennen oder kuppeln. Ferner kann ein Zug nur einmal pro Stellwerk flügeln. Möchte man aus einem Zugtemplate erzeugte Züge zu bestimmten Zeiten auf einen anderen Zug als sonst den Namen ändern lassen, kuppeln oder flügeln, so ist dies nur mit dem Multi-Flag möglich.
Ob ein E/K/F-Flag erfolgreich war, sieht man am Ende der Ausgabe des Zugscript-Laufs. Dort werden Paarungen erzeugt und geprüft. Findet ein E/K/F-Flag-Zug seinen Partner nicht oder ist dieser bereits durch einen anderen Vorgänger miteinander verknüpft, gibt es eine Warnung. Hat ein Zug keinen Vorgänger (wenn z.B. ein Ziel-Zug zuviel erzeugt wird), gibt es keine Meldung! Allerdings werden diese Züge am ersten Halt in der Gleisbelegung hervorgehoben.
K- und F-Flags wirken sich nur dann auf die Zuglänge aus, wenn das betreffende Stellwerk zu dem Zeitpunkt auch aktiv gesteuert wurde. Hier kann per ThemaScript nachgeholfen werden.
B1-Flags funktionieren nur zusammen mit Themascripten. Im Standardscript sind dazu zwei Zeilen vorhanden. Die weiteren Flags B2 bis B9 sind ebenfalls für durch ThemaScript gesteuerte Aktionen reserviert. B1 - B9 sind keine Multi-Flags.