Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:traffic:timetable:additional_parameters

Hinzuzufügende Parameter

Definitionen von Bewegungen und Segmenten können „nachträglich“ modifiziert werden mit sogenannten hinzuzufügenden Parametern (APs, Additional Parameters). Das geschieht mittels AP=.

Die grundlegende Syntax sieht so aus:

AP=[Zu ändernder Parameter=Änderung]

Es kann jeweils nur einen AP=-Eintrag geben. Wenn mehrere APs zum Einsatz kommen sollen, werden sie darin per Kommata voneinander getrennt.

AP=[Änderung 1],[Änderung 2],[Änderung 3]

Auf diesem Wege können auch Parameter gesetzt werden, die bisher noch gar nicht gesetzt waren. Man könnte ganze Bewegungszeilen oder Segmentdefinitionen von vornherein aus APs aufbauen.

Ersetzen und ergänzen

APs können auf zweierlei Arten funktionieren, die hier anhand der Zugzusammenstellung demonstriert werden. Zum einen kann der Wert komplett ersetzt werden.

AP=[C=Komplett neue Komposition]

Zum anderen kann der vorhandene Wert aber auch erweitert werden, und zwar am Anfang mittels -=

AP=[C-=Neue Fahrzeuge am Anfang,]

…wie auch am Ende mittels +=.

AP=[C+=,Neue Fahrzeuge am Ende]

Man beachte jeweils das Komma, das händisch ergänzt werden muß. Wenn in der jeweiligen Situation kein Komma nötig ist, muß es natürlich auch nicht ergänzt werden.

Bei Vorder- und Hintergrundbildern, die in Klammern verkettet sind, werden auch die Ergänzungen in Klammern gesetzt. Dann werden sie automatisch innerhalb der Klammern der ursprünglichen Formulierung eingetragen.

Zufällige Auswahl

Es besteht auch die Möglichkeit der zufälligen Auswahl aus mehreren APs.

AP=([Änderung 1]|[Änderung 2])

Das ist beispielsweise die einzige Möglichkeit, eine Halteposition um einen Startwert herum in beide Richtungen zufällig zu variieren, denn Traffic kann zum Startwert nur addieren oder davon subtrahieren, nicht beides auf einmal.

AP=([P=*50-(0-100)]|[P=*50+(0-100)])

Bei Bewegungsarten mit mehreren Zugteilen kann man auch Änderungen an Zugteilen vornehmen, die sich gegenseitig ausschließen. Bei einem Lokwechsel könnte beispielsweise der Postwagen mit der alten Lok abgezogen werden, mit der neuen zugestellt werden oder am Zug verbleiben.

APs als Makros

Noch mächtiger werden APs, wenn sie als Makros definiert werden, die dann beliebig oft verwendet werden können.

$DEF APName=[Änderung 1],[Änderung 2]
AP=APName

Auch Makros mit APs können ineinander verschachtelt und auf dem Wege noch weiter ergänzt werden. Ein typisches Einsatzgebiet dafür wäre der „Gleisbau“ in Vorder- und Hintergrundbildern.

$DEF Streckengleis=[FG=(TRBED11:..,^0,#;)],[W=X]
$DEF Streckengleis_Winter=Streckengleis,[FG+=(TRBED48:..,^0,#;)]
$DEF Oberleitung=[FG+=((FL_SBB1_M1,FL_SBB_F):..,-4,#;)]
$DEF Streckengleis_elektrifiziert=Streckengleis,Oberleitung
$DEF Streckengleis_Winter_elektrifiziert=StreckengleisWinter,Oberleitung

Hier wird zunächst ein Streckengleis definiert, das auch die Trasse auf unsichtbar schaltet. Darauf basiert dann das Streckengleis für den Winter: Es ist an sich dasselbe Streckengleis, aber darüber kommt als Zusatzschicht ein Gleiskörper mit Schnee. Als drittes wird eine Oberleitung definiert. Zuletzt werden von beiden Streckengleisen jeweils elektrifizierte Versionen erstellt, indem die vorhandenen Streckengleise jeweils mit der vordefinierten Oberleitung versehen werden.

Für all dies werden der normale Gleiskörper, die Schneeüberdeckung und die Oberleitung jeweils nur einmal ausformuliert. Die fertigen Gleise setzen sich dann daraus zusammen und können ihrerseits beliebig oft in Bewegungen und Segmenten verwendet werden.

Cookies helfen bei der Bereitstellung von Inhalten. Durch die Nutzung dieser Seiten erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Rechner gespeichert werden.
Weitere Information
de/traffic/timetable/additional_parameters.txt · Zuletzt geändert: 2020/12/29 21:46 von marting