Symulator EU07 (i nie tylko) > Pomoc w tworzeniu
Tworzenie scenerii z SSd5zpcpbI.inc
Żabek:
Mam problem z includem SSd5zpcpbI.inc. Mianowicie, podczas ładowania scenerii wyskakuje błąd o braku MemCella. Doszedłem do tego, że chodzi o memcella dla semafora powiązanego ze wstawianym (gdzieś w środku jest (p7)_mem_cell) i pomimo, że wydaje mi się, że takowy jest (chociażby utworzony przez kolejny semafor), to symek uparcie twierdzi, że go nie ma :( Co można zrobić z tym fantem??
Pozdro,
Żabek
uetam:
Użyj takiego czegoś... Nie polecam wiazania semaforow oprocz to i wjazdowego ;]
aha, nazwa to ssd5zpcpbibp.inc
--- Kod: ---// semafor drogowskazowy 5-komorowy: p1=nazwa p2,p3,p4=lokacja, p5=rotacja, p6=symbol
// semafor ten stosuje sie jako wyjazdowy, z niczym nie jest powiazany.
origin (p2) (p3) (p4)
rotate 0 (p5) 0
//model semafora 5komorowego prostego:
node -1 0 (p1) model 0 0 0 0 PKP/head5-gyryw.t3d (p6) Lights 0 0 1 0 0 endmodel //glowica
node -1 0 none model 0 0 0 0 PKP/post-straight.t3d PKP/pkplight_manpost.tga endmodel //slup
node -1 0 none model 0 0 0 0 PKP/post-ladder-h56.t3d PKP/#pkplight_board.tga endmodel //drabinka
node 800 150 none lines 100 50 20 100.0 //linia zeby byl maszt widoczny z daleka
0.0 0.0 0.0 0.0 4.0 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 endevent
event (p1)_s2 multiple 0 none (p1)_sem_ligh2 (p1)_sem_info_vmax (p1)_sem_distinfo_vmax endevent
event (p1)_s3 multiple 0 none (p1)_sem_ligh3 (p1)_sem_info_vmax (p1)_sem_distinfo_v100 endevent
event (p1)_s4 multiple 0 none (p1)_sem_ligh4 (p1)_sem_info_vmax (p1)_sem_distinfo_v40 endevent
event (p1)_s5 multiple 0 none (p1)_sem_ligh5 (p1)_sem_info_vmax (p1)_sem_distinfo_stop endevent
event (p1)_s10 multiple 0 none (p1)_sem_ligh10 (p1)_sem_info_v40 (p1)_sem_distinfo_vmax endevent
event (p1)_s11 multiple 0 none (p1)_sem_ligh11 (p1)_sem_info_v40 (p1)_sem_distinfo_v100 endevent
event (p1)_s12 multiple 0 none (p1)_sem_ligh12 (p1)_sem_info_v40 (p1)_sem_distinfo_v40 endevent
event (p1)_s13 multiple 0 none (p1)_sem_ligh13 (p1)_sem_info_v40 (p1)_sem_distinfo_stop endevent
event (p1)_ms2 multiple 0 none (p1)_sem_lighs2 (p1)_sem_info_shunt2 endevent
event (p1)_sz1 multiple 0 none (p1)_sem_lighz1 (p1)_sem_info_v20 endevent
//dla nastepnego SBL zeby mogl zmienic stan:
event (p1)_SBLs2 multiple 0 (p1)_sem_mem (p1)_s2 condition memcompare * -1 0 endevent
event (p1)_SBLs10 multiple 1 (p1)_sem_mem (p1)_s10 condition memcompare * 40 0 endevent
//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_shunt2 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) 1 0 0 0 0 endevent
event (p1)_sem_ligh3 lights 0.0 (p1) 2 0 0 0 0 endevent
event (p1)_sem_ligh4 lights 0.0 (p1) 0 2 0 0 0 endevent
event (p1)_sem_ligh5 lights 0.0 (p1) 0 1 0 0 0 endevent
event (p1)_sem_ligh10 lights 0.0 (p1) 1 0 0 1 0 endevent
event (p1)_sem_ligh11 lights 0.0 (p1) 2 0 0 1 0 endevent
event (p1)_sem_ligh12 lights 0.0 (p1) 0 2 0 1 0 endevent
event (p1)_sem_ligh13 lights 0.0 (p1) 0 1 0 1 0 endevent
event (p1)_sem_lighs2 lights 0.0 (p1) 0 0 0 0 1 endevent
event (p1)_sem_lighz1 lights 0.0 (p1) 0 0 1 0 2 endevent
event (p1)_ciemny lights 0.0 (p1) 0 0 0 0 0 endevent
--- Koniec kodu ---
wasyl:
Witam!!!
Parametr 7-my musi byc semaforem SBL
--- Kod: ---// semafor drogowskazowy 5-komorowy: p1=nazwa p2,p3,p4=lokacja, p5=rotacja, p6=symbol, p7=nazwa nastepnego semafora
// semafor ten stosuje sie jako wyjazdowy, UWAGA - (p7) jest nazwa semafora SBL lub wyjazdowego sprzezonego z tym semaforem!
// wskazania na tym semaforze uzaleznione sa od semafora nastepnego, zewnetrznie sterowany jest jak semafor 4komorowy: S1, S2, S10
--- Koniec kodu ---
Na dodadtek semafor SBL powinien być np: SBL3-pierwszy.inc.
uetam:
--- Cytat: "wasyl" ---Witam!!!
Parametr 7-my musi byc semaforem SBL
--- Kod: ---// semafor drogowskazowy 5-komorowy: p1=nazwa p2,p3,p4=lokacja, p5=rotacja, p6=symbol, p7=nazwa nastepnego semafora
// semafor ten stosuje sie jako wyjazdowy, UWAGA - (p7) jest nazwa semafora SBL lub wyjazdowego sprzezonego z tym semaforem!
// wskazania na tym semaforze uzaleznione sa od semafora nastepnego, zewnetrznie sterowany jest jak semafor 4komorowy: S1, S2, S10
--- Koniec kodu ---
Na dodadtek semafor SBL powinien być np: SBL3-pierwszy.inc.
--- Koniec cytatu ---
No tak, ale nie polecam stosowania tego bo potem sie robi kaszanka...
wasyl:
WItam!!!
Dlaczego robi sie kaszanka? Ja tego używam i jest OK, ale zmienie na to powyżej w nowotworzonej trasie.
Nawigacja
[#] Następna strona
Idź do wersji pełnej