Im Namensmuster bestimmt man die Namen der erzeugten Züge aus dem ZugScript. Der Name sollte eindeutig sein, also nur 1x vorkommen auf einer Anlage, wo der Zug fährt. Die erzeugten Namen sollten niemals gleiche Ergebnisse liefern, wie die Namen von Zug Templates, sonst kommt es zu seltsamen Ergebnissen!
Dazu werden die Grundrechenarten +, -, * verwendet. Die Grundrechenart Division ist verboten!
Ferner werden einige Variablen und das Prozent-Zeichen unterstützt.
Außerdem hat das Prozent-Zeichen (%) eine Sonderstellung: Der Text und eingebaute Variablen dahinter werden im Simulator nicht ausgegeben, können aber zur Namensbildung genutzt werden und werden im Scriptlauf angezeigt. Dies ist Vorteil um z.B. S-Bahnen unterschiedliche Name zu geben aber im Simulator trotzdem nur die gleiche Namen zu sehen.
Beispiele
IC 500+$zi
S1 % $time
ICE 100+$zi*3
Die Variablen:
• $time - Abfahrtszeit des Zugs am Loop-Gleis als 4-stellige Zahl (stdmin)
• $i - laufende Nr über alle Züge, die gerade neu erzeugt werden
• $zi - laufende Nr über den erzeugten Zug
• $zid - Zid
• $sec - Sekundenwert von $time
• $off - Zeitdifferenz zum Template-Zug (Sekunden)
Es besteht die Möglichkeit, die verschiedene Variablen als Kombination im Namensmuster zu definieren. Wichtig ist hierbei, daß zwischen den einzelnen Variablen ein Leerzeichen vorhanden ist und eine Variable darf nicht auf einen Buchstaben folgen! Letzteres ist verboten und kann zu schwerwiegenden Problenen im System führen!
Beispiele:
falsch: A$zi
richtig: A $zi
falsch: ALX86701+$zi*2
richtig: ALX 86701+$zi*2
falsch: $time$zi
richtig: $time $zi
Mögliche Kombination sind hier mal beispielhaft genannt:
S2 $zi+2 % $time $zi ($zi startet bei 2) -> Berechnung 2+2= erster Zug heißt 4
Ausgabe
S2 4 % 07:20
S2 5 % 07:40
S2 6 % 08:00
S2 7 % 08:20
S2 8 % 08:40
7103+$zi*4 % Solothurn ($zi startet bei 2) -> Berechnung 2x4=8+7103= erster Zug heißt 71111
7111 % Solothurn
7115 % Solothurn
7119 % Solothurn
7123 % Solothurn
7127 % Solothurn
Hinweis:
Alle bis zum 07.09.2008 eingebauten Namensmuster sind auch weiterhin gültig & möglich da das geänderte System abwärts kompatibel ist.
Zugnummernverzeichnis
Es gibt in den STS-News ein Zugnummernverzeichnis. Da dieses Verzeichnis nur durch die Eingabe der Daten durch die User ensteht, ist keine 100% Vollständigkeit gegeben! Folgendes ist zu beachten:
- Per URL http://stsnews.js-home.org/zugnummern/REGION (REGION ein beliebiger Text) kann die Liste auf diese Züge beschränkt werden.
- Die Fehler "über" und "STS Regionen" sind Mehrfachfelder, d.h. nur ein Wert pro Zeile, dafür mehrere Zeilen.
Ergänzung:
Weil es wohl immer wieder überlesen wird: Sleeper muß den Zugriff darauf freischalten, d.h. man muß aktiv bei ihm nachfragen!