Handbuch

STS Handbuch

Stellwerksim Handbuch

Webseiten-Werkzeuge


stellwerksim:editor:themascript

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
stellwerksim:editor:themascript [2016/02/15 06:55] – Externe Bearbeitung 127.0.0.1stellwerksim:editor:themascript [2019/01/19 15:19] (aktuell) – Ersetzt durch neues Handbuch DevonFrosch
Zeile 1: Zeile 1:
-====== Themascripte Allgemein ====== 
-===== Das können Themascripte ===== 
  
- 
-ThemaScript ist eine simple Script-Sprache, die es erlaubt, einige Parameter von Zügen zu ändern, unter anderem: 
- 
-  * die Verspätung 
-  * das Tempo 
-  * die Länge 
-  * ob ein Zug aktiv ist 
-  * Standzeit von Zügen 
-  * Themamarker 
- 
- 
-Und folgendes kann das Themascript: 
- 
-  * Parameter eines Zuges abzufragen 
-  * Mathematische und logische Operationen ausführen 
-  * Strukturell durch Unterfunktionen und Hooks programmieren 
- 
-===== So sind Themascripte aufgebaut ===== 
- 
- 
-Mit den Themascripten kann einerseits das allgemeine Verhalten und andererseits das Verhalten bei einem bestimmten Thema eines Zuges beeinflusst werden. Dabei bedient sich die Scriptsprache der [[stellwerksim:editor:themascript:grundbefehl|Umgekehrt polnischen Notation]].\\ 
- 
-Dies ist der grundsätzliche Aufbau einer Themascript-Zeile (Blockkopf): 
-Themenname:Klasse:Bahnhof:ZID(UPN-Befehle);\\ 
-Als theoretische erste Zeile eines jeden Scriptes werden die Einstellungen aus den Stammdaten eines Templates gesetzt. Jede weitere aktive Zeile überschreibt alle Werte, welche von den vorhergehenden gesetzt wurden. Als aktiv gelten Zeilen, deren Werte aus dem Blockkopf alle zutreffen.\\ 
- 
-==== Der Blockkopf ==== 
-Wird beim Blockkopf, bestehend aus Themenname, Klasse, Bahnhof und ZID, ein Wert nicht benötigt, bzw. soll das Script für alle Themen gelten, so wird der Wert durch einen * ersetzt. Folgt nach dem nicht benötigten kein weiterer Wert, kann er auch weggelassen werden. Es muss (mit einer Ausnahme) immer eine Klasse gesetzt werden.\\ 
- 
- 
- 
-=== Die Klassen === 
-Es gibt zwei Klassen, start und bahnhof. Start wird dabei ausgeführt, sobald ein Zug erzeugt wird, Bahnhof, sobald der Zug ein neues Stellwerk erreicht. 
- 
-===== Hier sind die TS zu finden ===== 
- 
- 
-Themascripte werden in einem eigenen Editor bearbeitet, welchen man in der Themascript-library findet.\\ 
- 
-{{:editor:ts1.png|Zugeditorübersicht}}\\ 
- 
-Um nun Scripte zu bearbeiten, sucht man sich das betreffende Script aus und klickt dann auf "zum Script" oder legt am Ende der Seite ein neues ThemaScript an.\\ 
- 
-{{:editor:ts2.png|TS-Übersicht}}\\ 
- 
-Nun öffnet sich der ThemaScript-Editor wo man dann die Scripte bearbeiten, sepichern und testen kann.\\ 
- 
-{{:editor:ts3.png|TS-Editor}}\\ 
- 
-{{page>:editor:vorlage:navi#standard&noheader&nofooter&noeditbtn}} 
stellwerksim/editor/themascript.1455515730.txt.gz · Zuletzt geändert: 2016/03/06 14:14 (Externe Bearbeitung)