Handbuch

STS Handbuch

Stellwerksim Handbuch

Webseiten-Werkzeuge


stellwerksim:erbauer:themascripte:beispiele

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

stellwerksim:erbauer:themascripte:beispiele [2016/03/13 11:58] – Externe Bearbeitung 127.0.0.1stellwerksim:erbauer:themascripte:beispiele [2019/01/20 12:40] (aktuell) – wording petero
Zeile 1: Zeile 1:
 {{indexmenu_n>100}} {{indexmenu_n>100}}
 ====== Beispiele ====== ====== Beispiele ======
-Grundsätzlich ist Themascript sehr einfach, man muss es nur einmal verstanden haben. Um das Verständnis zu fördern gibt es auf dieser Seite einige Beispiele.+Grundsätzlich ist ThemaScript sehr einfach, man muss es nur einmal verstanden haben. Um das Verständnis zu fördern gibt es auf dieser Seite einige Beispiele.
 ===== Einfache Beispiele ===== ===== Einfache Beispiele =====
 ==== Beispiel 1 - Verspätung setzen ==== ==== Beispiel 1 - Verspätung setzen ====
Zeile 24: Zeile 24:
 <code>winter:start(5,7,10,3,oneof,länge);</code>Hier wird einer der 3 Werte 5, 7 oder 10 zufällig ausgewählt und als neue Länge gesetzt.\\ \\ <code>winter:start(5,7,10,3,oneof,länge);</code>Hier wird einer der 3 Werte 5, 7 oder 10 zufällig ausgewählt und als neue Länge gesetzt.\\ \\
 ==== Beispiel 9 - Multiplikation ==== ==== Beispiel 9 - Multiplikation ====
-<code>winter:start(2,sub,$verspätung,2,*,verspätung);</code>Hier wird zuerst das winterscript von Themascript 2 übernommen und danach die entstandene Verspätung verdoppelt.\\ \\+<code>winter:start(2,sub,$verspätung,2,*,verspätung);</code>Hier wird zuerst das winterscript von ThemaScript 2 übernommen und danach die entstandene Verspätung verdoppelt.\\ \\
 ==== Beispiel 10 - Deaktivieren von Zügen ==== ==== Beispiel 10 - Deaktivieren von Zügen ====
 <code>winter:start(N,aktiv);</code>Dieser Zug fährt im Winter nicht.\\ \\ <code>winter:start(N,aktiv);</code>Dieser Zug fährt im Winter nicht.\\ \\
Zeile 37: Zeile 37:
 <code>herbst:start(starthook,hook,8,tempo,winter,endhook,thook);</code>Im Herbst wird nach einem Script mit dem Namen „ZH-<REGION>-starthook“ gesucht, <REGION> wird dabei durch das Regionskürzel der Zugregion ersetzt. Sollte ein Script gefunden werden, wird dessen Inhalt ausgeführt. Ist kein passendes Script vorhanden passiert nichts. Anschliessend wird das Tempo auf 8 gesetzt. Zum Schluss wird nach einem Script mit dem Namen „ZH-<REGION>-endhook“ gesucht und - sofern vorhanden - dessen Winter-Teil ausgeführt. <code>herbst:start(starthook,hook,8,tempo,winter,endhook,thook);</code>Im Herbst wird nach einem Script mit dem Namen „ZH-<REGION>-starthook“ gesucht, <REGION> wird dabei durch das Regionskürzel der Zugregion ersetzt. Sollte ein Script gefunden werden, wird dessen Inhalt ausgeführt. Ist kein passendes Script vorhanden passiert nichts. Anschliessend wird das Tempo auf 8 gesetzt. Zum Schluss wird nach einem Script mit dem Namen „ZH-<REGION>-endhook“ gesucht und - sofern vorhanden - dessen Winter-Teil ausgeführt.
  
-{{tag>Themascript}}+{{tag>ThemaScript}}
stellwerksim/erbauer/themascripte/beispiele.1457866715.txt.gz · Zuletzt geändert: 2016/03/13 11:58 von 127.0.0.1