Omsi2
Script
Objekt
Zugsignal
Folgendes problem:
Ich habe ein Hauptsignal und dann ein Vorsignal. Das Hauptsignal funktioniert Perfekt, aber das Vorsignal zeigt garkein licht an, egal bei welcher Situation.
Es liegt nicht daran, dass es in Omsi2 falsch verbaut wurde, da ich es mit den Orginalen Omsi2 objekten getestet habe, und alles funktioniert.
Kann mr hier jemand weiterhelfen?
Vorsignal:
[groups]
2
O.L.K.
Zugsignale
[friendlyname]
Semafor ostrzegawczy
[signal]
[script]
1
script\Hl-Signal.osc
[varnamelist]
1
script\Hl-Signal_varlist.txt
[constfile]
1
script\Hl-Signal_constfile.txt
*******************************************
[mesh]
semafor.o3d
[collision_mesh]
semafor.o3d
[shadow]
[fixed]
[matl]
semafor.png
1
[matl_alpha]
2
[matl]
semafor.png
2
[matl_alpha]
2
[light_enh_2]
0
-0.105
5.015
0
-1
0
0
0
1
0
0
0
255
80
0.3
180
200
Light_Green
2
0.1
1
0
0.1
[light_enh_2]
0
-0.105
4.419
0
-1
0
0
0
1
0
0
255
140
0
0.3
180
200
Light_Yellow
2
0.1
1
0
0.1
[complexity]
1
Hauptsignal:
[groups]
2
O.L.K.Zugsignale
[friendlyname]
Semafor samoczynny
[signal]
[script]
1
script\Hl-Signal.osc
[varnamelist]
1
script\Hl-Signal_varlist.txt
[constfile]
1
script\Hl-Signal_constfile.txt
*******************************************
[mesh]
semafor.o3d
[collision_mesh]
semafor.o3d
[shadow]
[fixed]
[matl]
semafor.png
1
[matl_alpha]
2
[matl]
semafor.png
2
[matl_alpha]
2
[light_enh_2]
0
-0.105
5.015
0
-1
0
0
0
1
0
0
0
255
80
0.3
180
200
Light_Green
2
0.1
1
0
0.1
[light_enh_2]
0
-0.105
4.717
0
-1
0
0
0
1
0
0
255
0
0
0.3
180
200
Light_Red
2
0.1
1
0
0.1
[complexity]
1
Script:
'######################
'Hl-Signal
'######################
'Hl-Signal (DDR, Deutsche Reichsbahn signal system)
'Derived from: Sv-Signal, (c) 13.5.2010 Marcel Kuhnt
'Script Version: 1.1
'Omsi release: 2.0
'Needs:
'- none
'Revision History:
'- Marcel Kuhnt 13.05.2010 Created and signal route intergration
'- Rüdiger Hülsmann 05.03.2013 New file: Hl-Signals implemented
{frame}
(L.L.Signal) 1 >= s0 (S.L.Light_Green)
(L.L.Signal) 0 = (S.L.Light_Red)
(L.L.Signal) 2 >= (S.L.Light_Yellow) (S.L.Light_Green)
l0
{if}
(L.L.NextSignal) 0 = l0 && (S.L.Light_Yellow)
(L.L.NextSignal) 1 >= l0 && (S.L.Light_Green)
(L.L.NextSignal) 2 >= l0 && (S.L.Light_Yellow)
{else}
{endif}
0 (S.L.Light_White)
{end}