Symulator EU07 (i nie tylko) > Pomoc w tworzeniu

 Sygnalizacja CD (Czeskie Drahy)

(1/5) > >>

rysiekchaszcz:
Mam prośbę do twórców sygnalizacji. Na początek wziąłem na warsztat sygnalizatory CD typu AZD70 Semafor 5 komorowy,
tarcza manewrowa i tarcza ostrzegawcza.
Problem z semaforem - nie wygasza czerwonego. To samo dotyczy Tm


--- Kod: ---node 800 0 (p1) model 0 0 0 0 /cd/glowice/s5pzcbp.t3d tabl/(p6) lights 0 0 1 0 0 endmodel     //glowica 5 komorowa
--- Koniec kodu ---
ale przy takim wpisie:

--- Kod: ---node 800 0 (p1) model 0 0 0 0 /cd/glowice/s5pzcbp.t3d tabl/(p6) lights 0 0 0 0 0 endmodel     //glowica 5 komorowa
--- Koniec kodu ---
na początku nie wyświetla czerwonego ale potemn prawidłowo wyświetla przy S1 i wygasza przy pozostałych.

Tworzę w 3dmax 7

Zastosowałem polskie oznaczenie sygnałów S* żeby nie komplikować (Czeskie to N*) Sygnały są takie same za wyjątkiem sygnałów dotyczących 80 km/a których w Polsce nie ma.

Pliki z teksturami , scenerią i modelami w ZIP na moim serwerze http://www.gmfk.pl/pobierz/signal_CD.zip

Oczekuję pomocy :-)

guest4368:
Fragment:

--- Cytuj ---lights 0 0 1 0 0
--- Koniec cytatu ---
to wpis zapalonych świateł: 0 - zgaszone, 1 - zapalone, 2 - migające.

rysiekchaszcz:
O tym wiem ale jak w sygnale S2 mam "event (p1)_sem_ligh2 lights 0.0 (p1)  0 1 0 0 0 endevent" to nie wygasza czerwonego mimo wpisu "0". O to mi chodziło.

Poniżej dla ciekawskich rozkład komór w semaforach czeskich:

firleju:
Przy drugim podanym wpisie podałeś, że wszystkie komory mają być ciemne.

rysiekchaszcz:
Proszę czytać ze zrozumieniem. Pierwszy wpis  0 0 1 0 0 z czerwonym zapalonym w tej linijce to prawidłowy wpis w pliku. Ale potem nie wygasza czerwonego przy podawaniu innych sygnałów.
Drugi przykład testowy jest z 0 0 0 0 0 a więc przy starcie symulatora semafor ciemny.
Następnie po wywołaniu jednego z sygnałów z grupy S2 do Sx wyświetla sygnały prawidłowo a przy wywołaniu S1 tez prawidłowo wyświetla S1


--- Kod: ---// semafor półsamoczynny, pieciokomorowy  bez manewrow powiązany z tarczą ostrzegawczą- wersja Ceskie Drahy
// autor: rysiekchaszcz

origin (p2) (p3) (p4)
rotate 0 (p5) 0
// model semafora CD
node 800 0 (p1) model 0 0 0 0 /cd/glowice/s5pzcbp.t3d none lights 0 0 1 0 0 endmodel     //glowica 5 komorowa
node 400 0 (p1) model 0 0 0 0 /cd/maszty/maszt5s.t3d none endmodel   //maszt dla 5 komór bez manewrow
 

node 700 100 none lines 100 50 20 100.0                                                //linia zeby byl maszt widoczny z daleka
0.0 0.0 0.0 0.0 3.5 0.0
endline
rotate 0 0 0
endorigin

// podstawowe zdarzenia:

//odczyt z pamieci (zdarzenie przypisane do toru przy ktorym stoi semafor):
event (p1)_sem_info getvalues 1.0 (p1)_sem_mem endevent

//stany semafora:
event (p1)_s1 multiple 0 none (p1)_sem_ligh1 (p1)_sem_info_stop (p7)_os1 endevent
event (p1)_s2 multiple 0 none (p1)_sem_ligh2 (p1)_sem_info_vmax (p1)_sem_distinfo_vmax (p7)_os2 endevent
event (p1)_s3 multiple 0 none (p1)_sem_ligh3 (p1)_sem_info_vmax (p1)_sem_distinfo_v100 (p7)_os2 endevent
event (p1)_s4 multiple 0 none (p1)_sem_ligh4 (p1)_sem_info_vmax (p1)_sem_distinfo_v40 (p7)_os2 endevent
event (p1)_s5 multiple 0 none (p1)_sem_ligh5 (p1)_sem_info_vmax (p1)_sem_distinfo_stop (p7)_os2 endevent
event (p1)_s10 multiple 0 none (p1)_sem_ligh10 (p1)_sem_info_v40 (p1)_sem_distinfo_vmax (p7)_os4 endevent
event (p1)_s11 multiple 0 none (p1)_sem_ligh11 (p1)_sem_info_v40 (p1)_sem_distinfo_v100 (p7)_os4 endevent
event (p1)_s12 multiple 0 none (p1)_sem_ligh12 (p1)_sem_info_v40 (p1)_sem_distinfo_v40 (p7)_os4 endevent
event (p1)_s13 multiple 0 none (p1)_sem_ligh13 (p1)_sem_info_v40 (p1)_sem_distinfo_stop (p7)_os4 endevent
event (p1)_ms2 multiple 0 none (p1)_sem_lighs1 (p1)_sem_info_Shunt25 endevent


event (p1)_sz multiple 0 none (p1)_sem_lighz1 (p1)_sem_info_v40 (p1)_wyg_sz endevent
event (p1)_wyg_sz multiple 90 (p1)_sem_mem (p1)_s1 condition memcompare SetVelocity 40 0 endevent


//powyzsze zdarzenia skladaja sie z:

//memcell do pamietania predkosci:
node -1 0 (p1)_sem_mem memcell (p2) (p3) (p4) SetVelocity 0.0 0.0 none endmemcell

//zdarzenia wpisujace w memcell predkosci przy tym (info) i przy nastepnym (distinfo) semaforze:
event (p1)_sem_info_stop updatevalues 10.0 (p1)_sem_mem SetVelocity 0.0 0.0 endevent
event (p1)_sem_distinfo_stop updatevalues 1.0 (p1)_sem_mem SetVelocity * 0.0 endevent
event (p1)_sem_info_vmax updatevalues 1.0 (p1)_sem_mem SetVelocity -1 * endevent
event (p1)_sem_distinfo_vmax updatevalues 0.0 (p1)_sem_mem SetVelocity * -1 endevent
event (p1)_sem_distinfo_v100 updatevalues 1.0 (p1)_sem_mem SetVelocity * 100 endevent
event (p1)_sem_info_v40 updatevalues 1.0 (p1)_sem_mem SetVelocity 40 * endevent
event (p1)_sem_distinfo_v40 updatevalues 0.0 (p1)_sem_mem SetVelocity * 40 endevent
event (p1)_sem_info_v20 updatevalues 1.0 (p1)_sem_mem SetVelocity 20 0 endevent
// dziala tylko na pojazdy w trybie manewrowym:
event (p1)_sem_info_Shunt25 updatevalues 1.0 (p1)_sem_mem ShuntVelocity 25 0 endevent
event (p1)_sem_info_Shunt40 updatevalues 1.0 (p1)_sem_mem ShuntVelocity 40 0 endevent

//zdarzenia sterujace swiatlami:
event (p1)_sem_ligh1 lights 0.0 (p1)  0 0 1 0 0 endevent
event (p1)_sem_ligh2 lights 0.0 (p1)  0 1 0 0 0 endevent
event (p1)_sem_ligh3 lights 0.0 (p1)  0 2 0 0 0 endevent
event (p1)_sem_ligh4 lights 0.0 (p1)  2 0 0 0 0 endevent
event (p1)_sem_ligh5 lights 0.0 (p1)  1 0 0 0 0 endevent
event (p1)_sem_ligh10 lights 0.0 (p1) 0 1 0 0 1 endevent
event (p1)_sem_ligh11 lights 0.0 (p1) 0 2 0 0 1 endevent
event (p1)_sem_ligh12 lights 0.0 (p1) 2 0 0 0 1 endevent
event (p1)_sem_ligh13 lights 0.0 (p1) 1 0 0 0 1 endevent
event (p1)_sem_lighs1 lights 0.0 (p1) 0 0 0 1 0 endevent
event (p1)_sem_lighz1 lights 0.0 (p1) 0 0 1 2 0 endevent

// uszkodzony semafor - nieoswietlony:
event (p1)_uszk multiple 0 none (p1)_sem_ligh0 (p1)_sem_info_stop endevent
--- Koniec kodu ---

Nawigacja

[0] Indeks wiadomości

[#] Następna strona

Idź do wersji pełnej
Powered by Advanced Topic Prefix Pro
Powered by SMFPacks Likes Pro Mod