OR führt SMS-Dateien mit einem sehr hohen Grad an Kompatibilität mit MSTS aus.
OR erkennt und verwaltet den gesamten MSTS-SMS-Befehlssatz auf eine Weise, die im Allgemeinen mit MSTS kompatibel ist. Die Unterschiede werden im Folgenden beschrieben.
Die Activation()-Anweisung verhält sich in Bezug auf Kameras (CabCam, ExternalCam und PassengerCam) anders als MSTS: Im Allgemeinen berücksichtigt OR nicht, welche Kameras in den .sms-Dateien explizit aktiviert sind. Stattdessen wird eine Art implizite Aktivierung verwendet, die im Allgemeinen wie folgt funktioniert:
• Wenn in einer Innenansicht (Führerstands- oder Fahrgastansicht) die entsprechenden internen SMS-Dateien sowie alle externen SMS-Dateien (mit Ausnahme derjenigen, die sich auf den Zugverband beziehen, in dem sich die Kamera gerade befindet) gehört werden: die Lautstärke dieser Dateien externe Dateien wird um den Faktor 0,75 abgeschwächt.
• Wenn in einer externen Ansicht alle externen SMS-Dateien abgehört werden.
Damit eine SMS-Datei gehört werden kann, muss sie sich innerhalb der in der entsprechenden Anweisung definierten Aktivierungsentfernung befinden.
Es ist ein Hack verfügbar, um einige SMS-Dateien, die sich außerhalb des Cabview-Triebzugs befinden, nur im Cabview zu hören. Dies kann z.B. verwendet werden Funksprüche umzusetzen. Damit dies funktioniert, muss die zugehörige .sms-Datei innerhalb einer .wag-Datei aufgerufen werden, eine Aktivierungsanweisung (CabCam) enthalten und der zugehörige Waggon muss sich in einem losen Verbund, in einem noch nicht gestarteten KI-Zug oder innerhalb des Verbunds befinden Der Cabview-Triebzug befindet sich.
Die ScalabiltyGroup()-Anweisung verhält sich für KI-Züge anders als MSTS. Während MSTS ScalabiltyGroup ( 0 ) für KI-Züge verwendet, verwendet OR für KI-Züge dieselbe calabiltyGroup wie für Spielerzüge. Auf diese Weise kann der KI-Zugsound von den vielen weiteren aktiven Triggern für KI-Züge in ORTS profitieren. Beispielsweise ist der Variable2-Trigger in MSTS für KI-Züge nicht aktiv, während er in ORTS aktiv ist.
Wenn in einer ScalabiltyGroup eine Stereo()-Zeile vorhanden ist und ein Mono-WAV-Sound aufgerufen wird, spielt MSTS den Sound mit doppelter Geschwindigkeit ab. Damit es mit der richtigen Geschwindigkeit abgespielt wird, muss eine Frequenzkurve eingefügt werden, die die Geschwindigkeit halbiert. OR verhält sich in diesem Fall genauso wie MSTS.
Im Gegensatz zu MSTS beschränkt OR den Betrieb einiger diskreter Auslöser im Zusammenhang mit Lokomotiven nicht auf die zu Cabview gehörende .sms-Datei (normalerweise mit dem Namen ...cab.sms-Datei). Bei OR sind sie alle auch in der Datei aktiv, die sich auf die externe Ansicht bezieht (normalerweise mit dem Namen ...eng.sms-Datei).
OR verwaltet die folgenden diskreten MSTS-Trigger:
Auslöser | Funktion |
---|---|
2 | DynamicBrakeIncrease (gegenwärtig nicht angesteuert) |
3 | DynamicBrakeOff |
4 | SanderOn |
5 | SanderOff |
6 | WiperOn |
7 | WiperOff |
8 | HornOn |
9 | HornOff |
10 | BellOn |
11 | BellOff |
12 | CompressorOn |
13 | CompressorOff |
14 | TrainBrakePressureIncrease |
15 | ReverserChange |
16 | ThrottleChange |
17 | TrainBrakeChange |
18 | EngineBrakeChange |
20 | DynamicBrakeChange |
21 | EngineBrakePressureIncrease |
22 | EngineBrakePressureDecrease |
23 | EnginePowerOn (benötigt den MSTS Bin Patch) |
24 | EnginePowerOff (benötigt den MSTS Bin patch) |
27 | SteamEjector2On |
28 | SteamEjector2Off |
30 | SteamEjector1On |
31 | SteamEjector1Off |
32 | DamperChange |
33 | BlowerChange |
34 | CylinderCocksToggle |
36 | FireboxDoorChange |
---|---|
37 | LightSwitchToggle |
38 | WaterScoopDown |
39 | WaterScoopUp |
41 | FireboxDoorClose |
42 | SteamSafetyValveOn |
43 | SteamSafetyValveOff |
44 | SteamSafetyValveOff |
45 | Pantograph1Up |
46 | Pantograph1Down |
47 | Pantograph1Toggle |
48 | VigilanceAlarmReset |
54 | TrainBrakePressureDecrease |
56 | VigilanceAlarmOn |
57 | VigilanceAlarmOff |
58 | Couple |
59 | CoupleB (gegenwärtig nicht angesteuert) |
60 | CoupleC (gegenwärtig nicht angesteuert) |
61 | Uncouple |
62 | CoupleB (gegenwärtig nicht angesteuert) |
63 | CoupleC (gegenwärtig nicht angesteuert) |
66 | Pantograph2Up (benötigt den MSTS Bin Patch) |
67 | Pantograph2Down (benötigt den MSTS Bin Patch) |
MSTS-SMS-Dateien für Kreuzungen (crossing.sms), Kontrollfehler- und Genehmigungsankündigungen (ingame.sms) zusammen mit ihren Auslösern und für Tanksäulen werden von OR verwaltet.
MSTS-Auslöser für Entgleisungen werden derzeit nicht von OR verwaltet.
MSTS-SMS-Dateien im Zusammenhang mit dem Wetter (clear_ex.sms, clear_in.sms, rain_ex.sms, rain_in.sms, snow_ex. sms, snow_in.sms) werden von OR verwaltet.
Die Signaldatei (signal.sms) und ihr diskreter Trigger 1 werden von OR verwaltet.
Darüber hinaus verwaltet OR den erweiterten Satz diskreter Trigger, der von MSTSbin bereitgestellt wird.
OR verwaltet den folgenden Satz neuer diskreter Trigger, die unter MSTS nicht vorhanden waren. Wenn MSTS (oder MSTSbin) eine .sms ausführt, in der solche diskreten Trigger verwendet werden, werden die zugehörigen Anweisungen einfach ignoriert.
Darüber hinaus erweitert OpenRails die von MSTSbin eingeführten Trigger 23 und 24 (Ein-/Ausschalten der Elektrolokomotive) auf Dieselmotoren. Die Tasten <Umschalt+Y> (für Diesel-Player-Engine) und <Strg+Y> (für Diesel-Helfer) lösen neben dem physischen Ein- und Ausschalten der Dieselmotoren die oben genannten Auslöser aus.
Auslöser | Funktion |
---|---|
101 | GearUp: für getriebebasierte Lokomotiven, ausgelöst durch die Taste <E>, wird auf alle getriebebasierten Diesellokomotiven eines Zuges übertragen und läuft auch für KI-Züge |
102 | GearDown: für getriebebasierte Lokomotiven, ausgelöst durch die Taste <Umschalt+E>, wird auf alle getriebebasierten Diesellokomotiven eines Zuges übertragen und läuft auch für KI-Züge |
103 | ReverserToForwardBackward: Der Reversierer wurde in die Vorwärts- oder Rückwärtsposition bewegt |
104 | ReverserToNeutral: Reversierer in Richtung Neutralstellung bewegt |
105 | DoorOpen: Wird durch die Tasten <Q> und <Umschalt+Q> ausgelöst und an die Waggons des Verbunds weitergegeben |
106 | DoorClose: Wird durch die Tasten <Q> und <Umschalt+Q> ausgelöst und an die Waggons des Verbunds weitergegeben |
107 | MirrorOpen: ausgelöst durch die Taste <Umschalt+Q> |
108 | MirrorClose: ausgelöst durch die Taste <Umschalt+Q> |
Für die TCS-Skripterstellung werden die Trigger 109 bis 118 wie folgt verwendet:
Auslöser | Funktion |
---|---|
109 | TrainControlSystemInfo1 |
110 | TrainControlSystemInfo2 |
111 | TrainControlSystemActivate |
112 | TrainControlSystemDeactivate |
113 | TrainControlSystemPenalty1 |
114 | TrainControlSystemPenalty2 |
115 | TrainControlSystemWarning1 |
116 | TrainControlSystemWarning2 |
117 | TrainControlSystemAlert1 |
118 | TrainControlSystemAlert2 |
Mit den Triggern 139 bis 143 können geloopte Bremsgeräusche erzeugt werden:
Auslöser | Funktion |
---|---|
137 | CylinderCocksOpen : triggered when cylinder cocks are opened |
138 | CylinderCocksClose : triggered when cylinder cocks are closed |
Die Auslöser 121 bis 136 werden verwendet, um die Dampfstöße der Dampflok mit der Raddrehung zu synchronisieren. Die sechszehn Auslöser sind auf zwei Radumdrehungen verteilt. Daher ist jeder Auslöser um einen Drehwinkel von 45 Grad vom Hersteller getrennt.
Die Auslöser 137 und 138 werden für die Zylinderhähne von Dampflokomotiven verwendet:
Auslöser | Funktion |
---|---|
139 | TrainBrakePressureStoppedChanging: für Schienenfahrzeuge mit Zugbremsen, zur Verwendung mit den Auslösern 14 und 54, ausgelöst, wenn sich der automatische Bremsdruck nicht mehr ändert |
140 | EngineBrakePressureStoppedChanging: für Lokomotiven mit Motor-/unabhängigen Bremsen, zur Verwendung mit den Auslösern 21 und 22, ausgelöst, wenn sich der Motorbremsdruck nicht mehr ändert |
141 | BrakePipePressureIncrease: für Schienenfahrzeuge, die mit Zugbremsen ausgestattet sind, wird ausgelöst, wenn der Bremsleitungs-/Bremsleitungsdruck ansteigt |
142 | BrakePipePressureDecrease: für Schienenfahrzeuge, die mit Zugbremsen ausgestattet sind, wird ausgelöst, wenn der Bremsleitungs-/Bremsleitungsdruck abnimmt |
143 | BrakePipePressureStoppedChanging: für Schienenfahrzeuge, die mit Zugbremsen ausgestattet sind, wird ausgelöst, wenn sich der Bremsleitungs-/Bremsleitungsdruck nicht mehr ändert |
Auslöser | Funktion |
---|---|
145 | WaterScoopRaiseLower |
146 | WaterScoopBroken |
Auslöser | Funktion |
---|---|
147 | SteamGearLeverToggle : Toggles when steam gear lever is moved. |
148 | AIFiremanSoundOn : AI fireman mode is on. |
149 | AIFiremanSoundOff : AI fireman mode is off, ie in Manual Firing mode. |
Triggers from 150 to 158 are used for the circuit breaker sounds.
The following triggers are activated when the state of the circuit breaker changes:
Auslöser | Funktion |
---|---|
150 | CircuitBreakerOpen |
151 | CircuitBreakerClosing |
152 | CircuitBreakerClosed |
Die folgenden Auslöser werden aktiviert, wenn der Fahrer die Knöpfe oder Schalter im Führerhaus bewegt:
Auslöser | Funktion |
---|---|
153 | CircuitBreakerClosingOrderOn |
154 | CircuitBreakerClosingOrderOff |
155 | CircuitBreakerOpeningOrderOn |
156 | CircuitBreakerOpeningOrderOff |
157 | CircuitBreakerClosingAuthorizationOn |
158 | CircuitBreakerClosingAuthorizationOff |
Trigger 161 is activated when the cab light is switched on or off.
Auslöser | Funktion |
---|---|
162 | Cab radio switched on |
163 | Cab radio switched off |
The following triggers are activated when the state of the engines different from the first one change state in a diesel locomotive (see here):
Trigger | Function |
---|---|
167 | Second engine power on |
168 | Second engine power off |
Following triggers are activated when a 3rd and a 4th Pantograph are present on the locomotive:
Auslöser | Funktion |
---|---|
169 | Pantograph3Up |
170 | Pantograph3Down |
171 | Pantograph4Up |
172 | Pantograph4Down |
Zusätzliche Auslöser:
Auslöser | Funktion |
---|---|
173 | HotBoxBearingOn |
174 | HotBoxBearingOf |
175 | BoilerBlowdownOn |
176 | BoilerBlowdownOff |
Triggers from 189 to 198 are activated when the driver moves the following buttons or switches in the cab (related to power supplies):
Auslöser | Funktion |
---|---|
189 | BatterySwitchOn |
190 | BatterySwitchOff |
191 | BatterySwitchCommandOn |
192 | BatterySwitchCommandOff |
193 | MasterKeyOn |
194 | MasterKeyOff |
195 | ServiceRetentionButtonOn |
196 | ServiceRetentionButtonOff |
197 | ServiceRetentionCancellationButtonOn |
198 | ServiceRetentionCancellationButtonOff |
Zur Aktivierung der Gangpositionen werden folgende Auslöser verwendet:
Auslöser | Funktion |
---|---|
200 | GearPosition0 |
201 | GearPosition1 |
202 | GearPosition2 |
203 | GearPosition3 |
204 | GearPosition4 |
205 | GearPosition5 |
206 | GearPosition6 |
207 | GearPosition7 |
208 | GearPosition8 |
Zusätzliche Auslöser für Vakuumbremsen:
Auslöser | Funktion |
---|---|
210 | LargeEjectorOn |
211 | LargeEjectorOff |
212 | SmallEjectorOn |
213 | SmallEjectorOff |
Die Auslöser 214 bis 222 werden für die Geräusche der Antriebsunterbrechungsrelais von Diesellokomotiven verwendet.
Die folgenden Auslöser werden aktiviert, wenn sich der Zustand des Traktionsabschaltrelais ändert:
Auslöser | Funktion |
---|---|
214 | TractionCutOffRelayOpen |
215 | TractionCutOffRelayClosing |
216 | TractionCutOffRelayClosed |
Die folgenden Auslöser werden aktiviert, wenn der Fahrer die Knöpfe oder Schalter im Führerstand bewegt:
Auslöser | Funktion |
---|---|
217 | TractionCutOffRelayClosingOrderOn |
218 | TractionCutOffRelayClosingOrderOff |
219 | TractionCutOffRelayOpeningOrderOn |
220 | TractionCutOffRelayOpeningOrderOff |
221 | TractionCutOffRelayClosingAuthorizationOn |
222 | TractionCutOffRelayClosingAuthorizationOff |
Für die Geräusche der elektrischen Zugversorgung werden Trigger von 223 bis 226 verwendet.
Die folgenden Auslöser werden aktiviert, wenn sich der Zustand der elektrischen Zugversorgung ändert:
Auslöser | Funktion |
---|---|
223 | ElectricTrainSupplyOn |
224 | ElectricTrainSupplyOff |
Die folgenden Auslöser werden aktiviert, wenn der Fahrer die Knöpfe oder Schalter im Führerstand bewegt:
Auslöser | Funktion |
---|---|
225 | ElectricTrainSupplyCommandOn |
226 | ElectricTrainSupplyCommandOff |
Für Personenwagen (und Lokomotiven, wenn benutzerdefinierte Stromversorgungsskripte verwendet werden) werden Trigger von 227 bis 235 aktiviert:
Auslöser | Funktion |
---|---|
227 | PowerConverterOn |
228 | PowerConverterOff |
229 | VentilationHigh |
230 | VentilationLow |
231 | VentilationOff |
232 | HeatingOn |
233 | HeatingOff |
234 | AirConditioningOn |
235 | AirConditioningOff |
Triggers from 240 to 243 associated to the two generic items (see here) :
Auslöser | Funktion |
---|---|
240 | GenericItem1On |
241 | GenericItem1Off |
242 | GenericItem2On |
243 | GenericItem2Off |
ORTS
Die an einem Fahrzeug (Waggon oder Lokomotive) befestigten Klangobjekte können in Lautstärke und Frequenz auf Veränderungen der Fahrzeugeigenschaften reagieren. Es gibt 7 Eigenschaften:
• Abstand im Quadrat von einer Schallquelle (m2)
• Geschwindigkeit (m/s)
• Druck im Bremszylinder (psi)
• Zentrifugalkraft beim Durchfahren einer Kurve (N)
• 3 Variablen im Bereich 0 - 1:
– Variable1 spiegelt den Gashebel wider
– Variable2 spiegelt die Motordrehzahl (Diesel) oder die Zugkraft (Elektro) oder den Zylinderdruck (Dampf) wider.
– Variable3 spiegelt die dynamische Bremse (Diesel | Elektro) oder Kraftstoffrate (Dampf) wider.
Hinweis: Unabhängig davon können für eine gesamte Strecke automatisch Geräusche für alle Kurven unterhalb eines bestimmten Radius ausgelöst werden, wenn Fahrzeuge vorbeifahren – siehe Automatischer Weichen- und Kurvenquietscherton unten.
Vergleich mit MSTS
OR verwaltet alle von MSTS verwalteten variablen Trigger. Es kann einen gewissen Unterschied in der Beziehung zwischen physischen Lokomotivvariablen (z. B. Kraft) und der zugehörigen Variablen geben. Dies gilt für Variable2 und Variable3.
Durch OR eingeführte neue Variablen:
• BrakeCyl, das den Bremszylinderdruck in PSI enthält. Wie die herkömmlichen MSTS-Variablen kann es zur Steuerung von Lautstärke- oder Frequenzkurven (BrakeCylControlled) und innerhalb von Variablentriggern (BrakeCyl_Inc_Past und BrakeCyl_Dec_Past) verwendet werden.
• CurveForce, in Newton, wenn sich das Rollmaterial in einer Kurve befindet. Kann für Kurven-Flange-Sounds mit zwei Lautstärkekurven verwendet werden: eine ist SpeedControlled, wodurch auch die Schallgeschwindigkeit abhängig ist, und eine CurveForceControlled. Natürlich stehen auch CurveForce_Inc_Past und CurveForce_Dec_Past zum Aktivieren und Deaktivieren des Sounds zur Verfügung.
Anweisungen zur Sound-Loop-Verwaltung werden wie folgt durch ODER ausgeführt:
• StartLoop / ReleaseLoopRelease: Die WAV-Datei wird kontinuierlich vom Anfang bis zum Ende wiederholt. Wenn die ReleaseLoopRelease-Anweisung ausgeführt wird, wird die WAV-Datei bis zum Ende abgespielt und gestoppt.
• StartLoopRelease / ReleaseLoopRelease: Die WAV-Datei wird vom Anfang bis zum letzten CuePoint abgespielt und dann kontinuierlich vom ersten bis zum letzten CuePoint wiederholt. Wenn die ReleaseLoopRelease-Anweisung ausgeführt wird, wird die WAV-Datei bis zum Ende abgespielt und gestoppt.
• StartLoopRelease / ReleaseLoopReleaseWithJump: Die WAV-Datei wird vom Anfang bis zum letzten CuePoint abgespielt und dann kontinuierlich vom ersten bis zum letzten CuePoint wiederholt. Wenn die Anweisung „ReleaseLoopReleaseWithJump“ ausgeführt wird, wird die WAV-Datei bis zum nächsten Cue-Point abgespielt, springt dann zum letzten Cue-Point und stoppt. Es wird empfohlen, dieses Befehlspaar nur dort zu verwenden, wo ein Sprung tatsächlich erforderlich ist, wie z.B. in Hörnern; Dies liegt daran, dass diese paar Anweisungen rechenintensiver sind und bei hoher CPU-Last zu kurzen Tonaussetzern führen können.
Das Sound-Debug-Fenster ist ein nützliches Tool zum Testen.
Auslöser | Funktion |
---|---|
1 | CraneXAxisMove |
2 | CraneXAxisSlowDown |
3 | CraneYAxisMove |
4 | CraneYAxisSlowDown |
5 | CraneZAxisMove |
6 | CraneZAxisSlowDown |
7 | CraneYAxisDown (triggers when grabber hits container) |
Mit dieser Funktion wird ein spezifischer Gleisgeräusche abgespielt, wenn ein Zug über eine Weiche oder Kreuzung oder über eine Kurve mit geringem Radius fährt, was das Klangerlebnis erheblich steigert. Wenn diese Funktion aktiviert ist, ist es nicht mehr erforderlich, bestimmte Schallbereiche um oder Schallquellen über jedem Schalter oder über Kurven festzulegen. Dies ist eine langwierige Aufgabe, und tatsächlich sind die meisten Strecken nicht mit solchen Schallregionen oder Schallquellen ausgestattet. Drei automatische Sounds werden unterstützt:
- Ton umschalten
- Kurvenquietschen
- Kurven- und Weichengeräusch (wenn der Wagen sowohl auf der Kurve als auch auf der Weiche steht).
Es ist möglich, auch nur einen oder zwei dieser automatischen Töne zu definieren. Wenn Weichen- und Kurvenquietschen definiert sind und kein Kurven- und Weichengeräusch definiert ist, wird das Kurvenquietschen abgespielt, wenn sich ein Wagen sowohl auf der Kurve als auch auf der Weiche befindet. Der Kurvenradiusschwellenwert, unterhalb dessen das Kurvenquietschen abgespielt wird, beträgt 350 Meter für Güterwagen und 301 Meter für alle anderen Triebzüge.
Um diese Funktion zu aktivieren, müssen die folgenden Schritte befolgt werden:
1. Geeignete externe und interne Automatiktöne müssen vorhanden sein (.sms-Dateien); Normalerweise findet man sie im SOUND des Roots. Auf modernen Strecken kommt es häufig vor, dass Weichen- und Kurvenquietschergeräusche vorhanden sind. Wenn nicht, müssen sie erstellt oder im Web gesucht werden. Ein Test-Soundset kann hier heruntergeladen werden.
2. Für jede Route muss überprüft werden, ob in der ttype.dat-Datei der Route ein Verweis auf die drei automatischen Track-Sounds vorhanden ist. Wenn dies der Fall ist, können Sie mit dem nächsten Schritt fortfahren. Andernfalls müssen Sie am Ende von ttype.dat drei neue Zeilen einfügen, um den Verweis auf die automatischen Track-Sounds hinzuzufügen, und Sie müssen 3 zur Zahl oben in der Datei hinzufügen. Hier unten finden Sie ein Beispiel für eine Standard-ttype.dat, in der an letzter Stelle drei neue Zeilen hinzugefügt wurden, die sich auf den obigen Testsound beziehen:
SIMISA@@@@@@@@@@JINX0t1t______
13
TrackType ( "Default" "EuropeSteamTrack0In.sms" "EuropeSteamTrack0Ex.sms" )
TrackType ( "Concrete Supported"
"EuropeSteamTrack1In.sms" "EuropeSteamTrack1Ex.sms
˓→" )
TrackType ( "Wood Supported"
"EuropeSteamTrack2In.sms" "EuropeSteamTrack2Ex.sms
˓→" )
TrackType ( "In Tunnel" "EuropeSteamTrack3In.sms" "EuropeSteamTrack3Ex.sms" )
TrackType ( "Steel Bridge" "EuropeSteamTrack4In.sms" "EuropeSteamTrack4Ex.sms" )
TrackType ( "Girder Bridge" "EuropeSteamTrack5In.sms" "EuropeSteamTrack5Ex.sms" )
TrackType ( "Under Bridge" "EuropeSteamTrack6In.sms" "EuropeSteamTrack6Ex.sms" )
TrackType ( "Concrete Bridge" "EuropeSteamTrack7In.sms" "EuropeSteamTrack7Ex.sms" )
TrackType ( "Crossing Platform" "EuropeSteamTrack8In.sms" "EuropeSteamTrack8Ex.sms" )
TrackType ( "Wooden Bridge" "EuropeSteamTrack9In.sms" "EuropeSteamTrack9Ex.sms" )
TrackType ( "Switch" "DemoAutoSound/switchtrackin.sms" "DemoAutoSound/switchtrackex.
˓→sms"
)
TrackType ( "Squeal Curve" "DemoAutoSound/curvesquealtrackin.sms" "DemoAutoSound/
˓→curvesquealtrackex.sms"
)
TrackType ( "Squeal Switch" "DemoAutoSound/curveswitchtrackin.sms" "DemoAutoSound/
˓→curveswitchtrackex.sms"
)
3. Für jede Route müssen Sie OR angeben, welche der ttype-Sounddateien sich auf automatische Sounds beziehen. Dies geschieht durch Einfügen der folgenden Zeile in die .trk-Datei der Route:
ORTSSwitchSMSNumber ( 10 )
ORTSCurveSMSNumber ( 11 )
ORTSCurveSwitchSMSNumber ( 12 )
Eine bessere Lösung, da die .trk-Datei unverändert bleibt, besteht darin, einen OpenRails-Unterordner im Ordner der Route zu erstellen und darin eine Integrations-.trk-Datei mit dem Namen der Basisdatei und dem folgenden Beispielinhalt (vorausgesetzt, die Basisdatei) einzufügen Die .trk-Datei heißt ITALIA13.trk:
-> BLANK LINE HERE <-
include ( "../ITALIA13.trk" )
ORTSDefaultTurntableSMS ( turntable.sms )
ORTSSwitchSMSNumber ( 10 )
ORTSCurveSMSNumber ( 11 )
ORTSCurveSwitchSMSNumber ( 12 )
Beachten Sie, dass über der Include-Zeile eine Leerzeile vorhanden sein muss, dies ist jedoch in diesem Handbuch schwer zu reproduzieren.
Beachten Sie auch, dass mit derselben Integrations-.trk-Datei auch der Standard-Drehscheibensound definiert wird, falls diese Route über Drehscheiben oder Übergabetische verfügt.
Wie bereits erwähnt, können Sie in ttype.dat und in der .trk-Datei auch nur eine oder nur zwei Arten von automatischen Sounds definieren.
Externe Geräusche werden mit geringerer Lautstärke wiedergegeben, wenn sie im Fahrerhaus oder im Blickfeld der Passagiere zu hören sind. Der Prozentsatz des externen Tons, der intern gehört wird, wird im Menüfenster „Audiooptionen“ definiert.
Dieser Prozentsatz kann für jeden Zugsatz überschrieben werden, indem in den Wagon-Abschnitt einer beliebigen .eng- oder .wag-Datei (oder in deren „include“-Datei, wie hier erläutert) die folgende Zeile eingefügt wird:
ORTSExternalSoundPassedThroughPercent ( 50 )
Dabei kann die Zahl in Klammern zwischen 0 (intern nichts zu hören) und 100 (externer Ton wird in Originallautstärke wiedergegeben) liegen.