Dies ist eine alte Version des Dokuments!
Hooks erlauben es, recht flexibel eigenen Code, welcher dann für eine ganze Region gilt, in generelle Scripte einzubauen. Dazu muss im generellen Script nur ein Hook-Aufruf vorhanden sein. Sollte kein passendes Script gefunden werden, wird der Befehl übersprungen.
Befehl | Region | Parameter | Name des aufgerufenen ThemaScripts |
---|---|---|---|
hook | Region des Zug-Templates | <NAME>,hook | ZH-<REGION>-<NAME> |
regionhook | Region der Anlage | <NAME>,regionhook | RH-<REGION>-<NAME> |
Hier wird jeweils das ganze ThemaScript aufgerufen, wenn das Zug-Template bzw. die Anlage in welchem sich der Zug gerade befindet zu der übergebenen Region gehört.
Befehl | Region | Parameter | Name des aufgerufenen ThemaScripts |
---|---|---|---|
thook | Region des Zug-Templates | <NAME>,<THEMA>,regionhook | ZH-<REGION>-<NAME> |
tregionhook | Region der Anlage | <NAME>,<THEMA>,tregionhook | RH-<REGION>-<NAME> |
Bei diesen beiden Befehlen werden jeweils nur die für das übergebene Thema relevanten Blocks aufgerufen.
sub
eingebunden werden, welcher auf ein Script verweist, welches selber schon ein Hook enthält. Dies gilt insbesondere für das Standard-ThemaScript(1) oder ein anderes ThemaScript, welches auf das Standard-ThemaScript verweist.
Hooks sind im Standardscript bereits eingebaut. Folgende Namen (In den obigen Tabellen als <NAME> gekennzeichnet) können dabei für das aufzurufende ThemaScript vergeben werden.
NAME | Hinweis |
---|---|
stdstarthook | Befehle aus dem Hook werden von Befehlen aus dem Standardscript überschrieben. |
stdreghook | Befehle aus dem Regionhook werden von Befehlen aus dem Standardscript überschrieben. |
stdendhook | Befehle aus dem Hook überschreiben die Befehle aus dem Standardscript. |