Symulator EU07 (i nie tylko) > Pomoc w tworzeniu

 Tworzenie scenerii z SSd5zpcpbI.inc

(1/3) > >>

Ż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

[0] Indeks wiadomości

[#] Następna strona

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