- Symulator MaSzyna -

Symulator EU07 (i nie tylko) => Pomoc w tworzeniu => Wątek zaczęty przez: Rudzik w 07 Stycznia 2010, 16:45:52

Tytuł: Pytania o eventy
Wiadomość wysłana przez: Rudzik w 07 Stycznia 2010, 16:45:52
Mam kilka szybkich pytań o ewenty:

Jeśli robię ok 120 minutową misję, to ewenty, które chcę, by np. po 60 minutach się zrobiły, to w opóźnieniu daję normalnie w   sekundach 3600 sekund? Czy da się to jakoś inaczej? Bo sceneria będzie żyła własnym życiem. Przynajmniej spróbuję coś takiego osiągnąć. Przykładowo start symka o 12:30. Pociąg odjeżdża o 13:27 to daję w ewencie 3420 sekund?


Przenoszę.
REWIZOR
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: youBy w 07 Stycznia 2010, 18:25:11
Możesz użyć zdarzeń czasowych, które wyzwalają się o określonej godzinie.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Rudzik w 07 Stycznia 2010, 19:10:31
Wszystko zawarte jest w Scenery.doc? Czy wystarczy zamiast opóźnienia czasowego parametr jeden zmienić?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: libertyn89 w 07 Stycznia 2010, 19:11:45
Trzeba taki event wywolac czasowym eventlauncherem. Odsylam do readme Dizelpacka.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Rudzik w 07 Stycznia 2010, 19:17:31
Cytuj
Odsylam do readme Dizelpacka.
Ok dzięki:)


   « Dodano: 07 Stycznia 2010, 22:19:11 »
Jestem już głupi... Dla czego przy wpisie

node -1 0 5515 eventlauncher -21622.6 -8.08945 -2.09577 50000 none 1232 5515_str_wyjazd end
event 5515_str_wyjazd multiple 0.0 none stradom_wyj_1_s2 gnaszyn_wjazdowy3_s3 gnaszyn_wyjazd22_s6 gnaszyn_wjazdowy1_s6 endevent
Wyskakuje, że 5515_str_wyjazd jest niepoprawną komendą?

Sam koniec loga:

"Unrecognized command: 5515_str_wyjazd"
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: libertyn89 w 07 Stycznia 2010, 22:20:26
Rainsted nie pokazue bledu w skladni (Struktura -> wczytaj wszyskie inlcude)?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Rudzik w 07 Stycznia 2010, 22:22:54
Dziwi mnie, że przy wszystkich eventach jakie napisałem pokazuje...
Cytat: Rainsted
Oczekiwano: inny element (słowo z listy)

I cały wpis od eventu na czerwono jest.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: libertyn89 w 07 Stycznia 2010, 22:23:47
No czyli skladnia sie sypie.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Rudzik w 07 Stycznia 2010, 22:26:36
No czyli skladnia sie sypie.
To może śmiesznie zabrzmi, skoro się za scenerię zabrałem, ale nie jestem jeszcze tak obeznany w Rainsted'zie.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: libertyn89 w 07 Stycznia 2010, 22:30:44
Zamiast:
node -1 0 5515 eventlauncher -21622.6 -8.08945 -2.09577 50000 none 1232 5515_str_wyjazd end
powinno byc:

node -1 0 5515 eventlauncher -21622.6 -8.08945 -2.09577 50000 none 1232 5515_str_wyjazd XXX none end
XXX - jakis event, moze byc ten 5515_str_wyjazd.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 07 Stycznia 2010, 22:37:30
Chyba przesadziłeś w drugą stronę. Tam brakuje jednego eventu, jako który brane jest słowo end. Z kolei event z kolejnej linijki nie pasuje do listy (lista zawiera end oraz condition). Stąd komunikat o błędzie.  Myślałem kiedyś, żeby wyświetlać dostępną listę, ale nie jest to proste przy obecnej metodzie rozpoznawania błędów.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: libertyn89 w 07 Stycznia 2010, 22:40:02
Racja. Drugie none jest niepotrzebne.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Rudzik w 07 Stycznia 2010, 22:42:20
Na razie to mam nabazgrane tak:

A czasem budowa pliku nie przeszkadza?
Wolę spytać:

//Eventy do dużej misji:)

event odjazd_01 sound 1.0 odjazd_01_wav 1 endevent
event odjazd_02 sound 1.0 odjazd_02_wav 1 endevent
event odjazd_03 sound 1.0 odjazd_03_wav 1 endevent
event odjazd_04 sound 1.0 odjazd_04_wav 1 endevent
event odjazd_05 sound 1.0 odjazd_05_wav 1 endevent
event odjazd_06 sound 1.0 odjazd_06_wav 1 endevent
event odjazd_07 sound 1.0 odjazd_07_wav 1 endevent
event odjazd_08 sound 1.0 odjazd_08_wav 1 endevent
event odjazd_09 sound 1.0 odjazd_09_wav 1 endevent
event nasz_odjazd sound 1.0 nasz_odjazd_wav 1 endevent



//
//----------------------------------------------------------------------------------------------------------------------------------
//SKLADY Z CZESTOCHOWY STRADOMIA
//----------------------------------------------------------------------------------------------------------------------------------
//



//----------5515----------Lubliniec

node -1 0 5515 eventlauncher -21622.6 -8.08945 -2.09577 50000 none 1232 5515_str_wyjazd end
event 5515_str_wyjazd multiple 0.0 none stradom_wyj_1_s2 gnaszyn_wjazdowy3_s3 gnaszyn_wyjazd22_s6 gnaszyn_wjazdowy1_s6 endevent

node -1 0 5515_cd eventlauncher -21622.6 -8.08945 -2.09577 50000 none 1233 odjazd_5515 end
event odjazd_5515 multiple 60.0 none odjazd_09 nasz_odjazd endevent

node -1 0 5515-gn_wyjazd eventlauncher -16450.3 -8.56015 292.031 50000 none 1241 5515_gn_wyjazd end
event 5515_gn_wyjazd multiple 0.0 none gnaszyn_wyjazdowy1_s2 bl_wjazdowy2_s7 nasz_odjazd endevent

node -1 0 5515-bl_wyjazd eventlauncher -12070.4 -8.62614 261.694 50000 none 1249 5515_bl_wyjazd end
event 5515_bl_wyjazd multiple 0.0 none bl_wy2_s6 HS_B12_s2 nasz_odjazd endevent

node -1 0 5515-HS_wyjazd eventlauncher -3149.6 -8.37281 20.1264 50000 none 1302 5515_HS_wyjazd end
event 5515_HS_wyjazd multiple 0.0 none HS_P12_s2 Li_B12_s2 lisow_wjazdowy1_s2 nasz_odjazd endevent

node -1 0 5515-Li_wyjazd eventlauncher 4172.53 -11.707 206.259 50000 none 1312 5515_Li_wyjazd end
event 5515_Li_wyjazd multiple 0.0 none LSW_wyjazd_1_s2 kochanowice_wjazdowy1_s2 nasz_odjazd endevent

node -1 0 5515-koch_wyjazd eventlauncher 4172.53 -11.707 206.259 50000 none 1317 5515_koch_wyjazd end
event 5515_koch_wyjazd multiple 0.0 none koch_wyjazd2_s2 jaw_wj1 nasz_odjazd endevent

event jaw_wj1 multiple 0.0 none Jawornica1_s2 lbc_toc_os4 lbc_A_s13 endevent





//----------46061----------Opole

//!!!!!!!!!!NAPISAĆ WJAZD!!!!!!!!!!ZMIENIC ZWROTKE Z LBC!!!!!!!!!!

node -1 0 46041 eventlauncher -21622.6 -8.08945 -2.09577 50000 none 1433 46041_str_wyjazd end
event 46041_str_wyjazd multiple 0.0 none stradom_wyj_1_s2 gnaszyn_wjazdowy3_s3 gnaszyn_wyjazd22_s6 gnaszyn_wjazdowy1_s6 endevent

node -1 0 46041-gn_wyjazd eventlauncher -16450.3 -8.56015 292.031 50000 none 1441 46041_gn_wyjazd end
event 46041_gn_wyjazd multiple 0.0 none gnaszyn_wyjazdowy1_s2 bl_wjazdowy2_s7 endevent

node -1 0 46041-bl_wyjazd eventlauncher -12070.4 -8.62614 261.694 50000 none 1449 46041_bl_wyjazd end
event 46041_bl_wyjazd multiple 0.0 none bl_wy2_s6 HS_B12_s2 endevent

node -1 0 46041-HS_wyjazd eventlauncher -3149.6 -8.37281 20.1264 50000 none 1502 46041_HS_wyjazd 46041_HS_wyjazd_cd end
event 46041_HS_wyjazd multiple 0.0 none HS_P12_s2 Li_B12_s2 lisow_wjazdowy1_s2 LSW_wyjazd_1_s2 kochanowice_wjazdowy1_s2 koch_wyjazd2_s2 jaw_wj1 endevent
event 46041_HS_wyjazd_cd multiple 0.0 none jaw_wj1 Jawornica1_s2 lbc_toc_os4 lbc_A_s13 endevent





//----------5517----------Lubliniec

//!!!!!!!!!!NAPISAĆ WJAZD!!!!!!!!!!ZMIENIC ZWROTKE Z LBC!!!!!!!!!!

node -1 0 5517 eventlauncher -21622.6 -8.08945 -2.09577 50000 none 1555 5517_str_wyjazd end
event 5517_str_wyjazd multiple 0.0 none stradom_wyj_1_s2 gnaszyn_wjazdowy3_s3 gnaszyn_wyjazd22_s6 gnaszyn_wjazdowy1_s6 endevent

node -1 0 5517-gn_wyjazd eventlauncher -16450.3 -8.56015 292.031 50000 none 1441 5517_gn_wyjazd end
event 5517_gn_wyjazd multiple 0.0 none gnaszyn_wyjazdowy1_s2 bl_wjazdowy2_s7 endevent

node -1 0 5517-bl_wyjazd eventlauncher -12070.4 -8.62614 261.694 50000 none 1449 5517_bl_wyjazd end
event 5517_bl_wyjazd multiple 0.0 none bl_wy2_s6 HS_B12_s2 endevent

node -1 0 5517-HS_wyjazd eventlauncher -3149.6 -8.37281 20.1264 50000 none 1302 5517_HS_wyjazd end
event 5517_HS_wyjazd multiple 0.0 none HS_P12_s2 Li_B12_s2 lisow_wjazdowy1_s2 endevent

node -1 0 5517-Li_wyjazd eventlauncher 4172.53 -11.707 206.259 50000 none 1312 5517_Li_wyjazd end
event 5517_Li_wyjazd multiple 0.0 none LSW_wyjazd_1_s2 kochanowice_wjazdowy1_s2 endevent

node -1 0 5517-koch_wyjazd eventlauncher 4172.53 -11.707 206.259 50000 none 1317 5517_koch_wyjazd end
event 5517_koch_wyjazd multiple 0.0 none koch_wyjazd2_s2 jaw_wj1 endevent

event jaw_wj1 multiple 0.0 none Jawornica1_s2 lbc_toc_os4 lbc_A_s13 endevent





I w Rainstedzie wszystkie eventy wywala
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: libertyn89 w 07 Stycznia 2010, 22:46:09
Bo we wszystkich eventlauncherach nie masz wpisanego event2. W zasadzie, to jest troche upierdliwe, ze sa tam wymagane dwa eventy. Powpisuj tam te eventy ktore sa jako event1 albo zrob jakis pusty event multiple i dodaj go do kazdego eventlaunchera.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Rudzik w 07 Stycznia 2010, 22:51:01
Ok wszystko już gra:)

Zły wpis:
Cytuj
node -1 0 5515 eventlauncher -21622.6 -8.08945 -2.09577 50000 none 1232 5515_str_wyjazd end
event 5515_str_wyjazd multiple 0.0 none stradom_wyj_1_s2 gnaszyn_wjazdowy3_s3 gnaszyn_wyjazd22_s6 gnaszyn_wjazdowy1_s6 endevent

Dobry:
Cytuj
node -1 0 5515 eventlauncher -21622.6 -8.08945 -2.09577 50000 none 1232 5515_str_wyjazd 5515_str_wyjazd end
event 5515_str_wyjazd multiple 0.0 none stradom_wyj_1_s2 gnaszyn_wjazdowy3_s3 gnaszyn_wyjazd22_s6 gnaszyn_wjazdowy1_s6 endevent

Dzięki wielkie za pomoc:)
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: AtapiCl w 08 Stycznia 2010, 05:52:40
Zamiast drugiego eventu można bodaj wpisać none...
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: libertyn89 w 08 Stycznia 2010, 16:28:07
Tak w sumie teraz sie troche pobawilem i dochodze do wniosku, ze tutaj:

Cytuj
node -1 0 5515 eventlauncher -21622.6 -8.08945 -2.09577 50000 none 1232 5515_str_wyjazd 5515_str_wyjazd end

mozna wpisac byle co, bo nawet jesli takiego eventu nie ma, to symek tego nie wykryje. Oczywiscie najbardziej elegancko jest tam wpisac none, ale rownie dobrze mozna np. zima.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Pendolino w 15 Stycznia 2010, 17:17:20
Nopisałem dwa eventy które po załączniu gry nie chcą zadziałać
oto one:
W SCN:
event przebieg_711_1 multiple 150.0 ns31 nsg06+ nsg04+ nsg02+ zg01+ Nowy_Sad_C_S2 Nowy_Sad_Sklep_A_S2 Nowy_Sad_Sklep_E_S2 Zagorz_A_S1 condition trackoccupied endevent
event sygnal_odjazdu_1 multiple 200.0 ns31 odjazd_01 odjazd_02 odjazd_03 condition trackoccupied endevent
Przypis do toru w SCM:
node -1 0 ns31 track normal 34.0 1.435 0.25 25.0 20 0 Flat vis
 Rail_screw_used1 4 TpBpS-new2.tex 0.2 0.5 1.1
5188.97 8.2 -663.775  0.0  //point 1
0.0 0.0 0.0  //control vector 1
0.0 0.0 0.0  //control vector 2
5188.97 8.2 -697.775  0.0  //point 2
0
event2 Nowy_Sad_C_sem_info
event1 przebieg_711_1
event1 sygnal_odjazdu_1
endtrack
log po grze(fragment):
EVENT ADDED TO QUEUE:
sygnal_odjazdu_1
EVENT ADDED TO QUEUE:
nowy_sad_c_sem_info
EVENT LAUNCHED:
nowy_sad_c_sem_info
Type: GetValues
EVENT LAUNCHED:
sygnal_odjazdu_1
Multiple passed
EVENT ADDED TO QUEUE:
odjazd_01
EVENT ADDED TO QUEUE:
odjazd_02
EVENT ADDED TO QUEUE:
odjazd_03
EVENT LAUNCHED:
odjazd_01
EVENT LAUNCHED:
odjazd_02
EVENT LAUNCHED:
odjazd_03
Nie wiem w czym jest problem więc proszę o pomoc, jak ustawiałem manualnie wszystko chodziło, teraz jak jest (powinno być) automatycznie to leży.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: AtapiCl w 15 Stycznia 2010, 17:24:04
W torze nie może być dwóch i więcej eventów tego samego typu (event1, eventall1, event2, eventall2, event0, eventall0).
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Rudzik w 15 Stycznia 2010, 17:42:10
Cytuj
event przebieg_711_1 multiple 150.0 ns31 nsg06+ nsg04+ nsg02+ zg01+ Nowy_Sad_C_S2 Nowy_Sad_Sklep_A_S2 Nowy_Sad_Sklep_E_S2 Zagorz_A_S1 condition trackoccupied endevent
A nie ma czasem ograniczenia zdarzeń? Bo tu jest aż 9. Ja daję maksymalnie 5-6.

A event "sygnał odjazdu" można zamiast przypisywać do toru, wsadzić do "przebieg_711_1" i dać odpowiednie opóźnienie. Wtedy będzie tylko jeden event1 przy torze.


   « Dodano: 15 Stycznia 2010, 17:48:06 »
Ja bym to napisał tak

Cytuj
event przebieg_711_1 multiple 150.0 ns31 zwrotki_ev sygnaly_ev sygnal_odjazdu_1 condition trackoccupied  endevent
event zwrotki_ev 0.0 ns31 nsg06+ nsg04+ nsg02+ zg01+ endevent
event syganly_ev 0.0 ns31 Nowy_Sad_C_S2 Nowy_Sad_Sklep_A_S2 Nowy_Sad_Sklep_E_S2 Zagorz_A_S1 endevent
event sygnal_odjazdu_1 multiple 50.0 ns31 odjazd_01 odjazd_02 odjazd_03 endevent

I z torów wywalił "event1 sygnal_odjazdu_1".
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: AtapiCl w 15 Stycznia 2010, 17:49:47
Gdzie masz 9? Tu nie ma dziewięciu eventów.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Rudzik w 15 Stycznia 2010, 17:51:06
Pomyliłem się, 8. Po prostu "ns31" też doliczyłem.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: AtapiCl w 15 Stycznia 2010, 17:51:32
I tyle można maksymalnie.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Pendolino w 25 Stycznia 2010, 12:19:05
Dziękuję za porady które pomogły napisaniu działających eventów.
Teraz chcę się wziąść za AI. A więc jak wywołać jazdę pociągu z prędkością 40km/h? Jak ustawić prędkość to niestety nie wyczytałem. A wywołanie jazdy to komenda start_AI_? Proszę o wskazówki.

1. Nie zaczyna się zdania od „a więc”;
2. Pisze się wziĄĆ;
Quark-t
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Quark-t w 25 Stycznia 2010, 12:29:29
A więc jak wywołać jazdę pociągu z prędkością 40km/h?
Ustawiasz w trainsecie w scenerii wartość 40 (ostatnia z liczb we wpisie). Natomiast najprostszą metodą uruchomienia pociągu jest postawienie go na torze z prędkością 0.1, i przypisanie do toru zdarzenia od semafora. I dalej powinno zagrać.
Inną metodą jest pobawienie się memcellami, ale to na razie sobie może podaruj.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: przepioramarcin w 25 Stycznia 2010, 12:31:10
trainset none nazwa_toru 0.0 20.0

Ostatni parametr w tym wpisie w pliku scn definiuje prędkość z jaką skład będzie się poruszał po uruchomieniu scenerii  (w tym przypadku 20 km/h)

Dodatkowo można do toru przypisać prędkość, której AI nie przekroczy:

node -1 0 tor103 track normal 94.2471 1.435 0.25 25.0 20 0 Flat vis
 Rail_screw_used1 4 TpBpS-new2.tex 0.2 0.5 1.1
-5267.73 0.2 2015.94  -1.0  //point 1
-33.1069 0.0 0.00756836  //control vector 1
29.792 0.0 -9.93689  //control vector 2
-5362.49 0.2 2031.27  -3.0  //point 2
300.0
velocity 40.0
endtrack

W tym przypadku jest to 40 km/h.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Pendolino w 27 Stycznia 2010, 18:25:08
Tak jak mi doradziliście starałem się ustawić jazdę AI niestety coś robię nie tak:
[b]moje zdarzenie:[/b]
event zdawka_start multiple 30.0 ns31 Nowy_sad_A_S2 start_AI condition trackoccupied endevent
[b]Log (eventy)[/b]
Event "start_ai" does not exist InitEvents OK
[b]Przypis do toru:[/b]
node -1 0 ns31 track normal 34.0 1.435 0.25 25.0 20 0 Flat vis
 Rail_screw_used1 4 TpBpS-new2.tex 0.2 0.5 1.1
5188.97 8.2 -663.775  0.0  //point 1
0.0 0.0 0.0  //control vector 1
0.0 0.0 0.0  //control vector 2
5188.97 8.2 -697.775  0.0  //point 2
0
event1 zdawka_start
event0 sygnal_odjazdu_1
event2 Nowy_Sad_C_sem_info
endtrack
Wiecie w czym tkwi mój problem? Proszę o pomoc
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: AtapiCl w 27 Stycznia 2010, 18:30:10
Powiedz mi dokładnie: co chcesz uzyskać? Dokładnie, żeby nie było wątpliwości. Bo wywołać jazdę pociągu 40 km/h oznacza kilka pojęć.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: libertyn89 w 27 Stycznia 2010, 18:31:06
Za bardzo kombinujesz. Chcesz zrobic zeby AI ruszylo, w tym celu:
Do toru przypisz
event0 AI_on
event2 Nowy_Sad_C_sem_info

Zdefiniuj AI_on jako
event AI_on putvalues 5.0 none 0.1 0.1 0.1 Jump_to_order 0 0 endevent
i wywolaj w dowolny sposob sygnal zezwalajacy na jazde na semaforze Nowy_Sad_C.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Pendolino w 19 Lutego 2010, 09:42:41
Za bardzo kombinujesz. Chcesz zrobic zeby AI ruszylo, w tym celu:
Do toru przypisz
event0 AI_on
event2 Nowy_Sad_C_sem_info

Zdefiniuj AI_on jako
event AI_on putvalues 5.0 none 0.1 0.1 0.1 Jump_to_order 0 0 endevent
i wywolaj w dowolny sposob sygnal zezwalajacy na jazde na semaforze Nowy_Sad_C.

Jeszcze za AI się nie wziąłem może powiem co chcę dokładnie uzyskać: po wjeździe pociągu 1 na tor x po 60 sekundach chcę wywołać S2 na semaforze wjazdowym i start AI, potem chcę zatrzymać AI na torze y bez semafora. Proszę o wyjeśnienie co oznacza kod 'putvalues' od lewej cyfry 0.1 0.1 0.1 potem Jump_to_order 0 0 endevent, pod 'none' jak dobrze rozumiem powinna być nazwa toru? Proszę o wyjaśnienie tych znaków i ich znaczeń.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Quark-t w 19 Lutego 2010, 13:11:06
Jak coś ma wjechać na tor, to AI już jest aktywne. Na torze przed semaforem daj event2 Nowy_Sad_C_sem_infotor wcześniej daj eventX wyzwolgdzie X odpowiedni numerek, napisz event wyzwol multiple 60.0 none Nowy_Sad_C_S2 endeventa do toru, na którym AI się ma zatrzymać daj velocity 0 (albo ukryty semafor).
Pewnie lepsi eventowcy ode mnie podadzą zaraz sposób prostszy, ale ten powinien być też skuteczny.   

Natomiast komendy dla AI (czyli wspomniane przez Ciebie Jump_to_order 0 0) znajdziesz tu: http://www.marcinc.rail.pl/maszyna/RFC.doc
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Pendolino w 02 Kwietnia 2010, 21:03:39
Mam jeszcze jedno pytanie do AI, napisałem eventy, nie wysypały się (sukces) a AI nie rusza, testowałem ST44 na TD, czyli moje pytanie: czy AI ruszy z toru bez semafora?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: AtapiCl w 02 Kwietnia 2010, 21:23:20
Jasnowidzami nie jesteśmy - nie wiemy jak zamieściłeś eventy, jakie i jak się odpalają.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Pendolino w 08 Kwietnia 2010, 21:30:47
Log:
EVENT ADDED TO QUEUE:
et22_go
EVENT LAUNCHED:
et22_go
Type: PutValues
Przypis do toru:
node 1000 0 tor1k track normal 100.0 1.435 0.25 25.0 20 0 Flat vis
 Rail_screw_used1 4 TpBpS-new2.tex 0.2 0.5 1.1
5.04488 0.2 1265.0  0.0  //point 1
0.0 0.0 0.0  //control vector 1
0.0 0.0 0.0  //control vector 2
5.04488 0.2 1365.0  0.0  //point 2
0
event2 ET22_go
endtrack
Wpis w pliku SCN:
event ET22_go putvalues 20.0 none 0.1 0.1 0.1 Jump_to_order 0 0 endeventSceneria TD, chciałem wywołać jazdę AI po wjechaniu pociągu B na tor1k z punktu 1 do 2 (event2, o ile się nie mylę), nie wiem co jest źle, będę wdzięczny za pomoc
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: AtapiCl w 08 Kwietnia 2010, 21:53:08
Po pierwsze event ten w żaden sposób nie działa na skład, który ma gdzieś ruszyć. On działa na skład, który go wywołuje (pociąg B).

Po drugie - nie wiemy, czy ten skład (A) jest już odpalony. Jeśli nie - musimy go wpierw załączyć (albo robimy to dając mu we wpisie trainset prędkość początkową większą od 0, albo eventem, który tu zamieściłeś - tylko "event2 ET22_go" musisz umieścić w torze, na którym ten skład stoi (A). No i zamiast event2 dać event0. To samo w sobie wystarczy, aby AI się uruchomiło i po pewnym czasie ruszyło się z miejsca wlekąc się przed siebie. Tutaj z pomocą przychodzi wstawienie jakiegoś semafora pod poziomem torów (żeby nie był widoczny) i podpięcie eventu event1/2 nazwasem_sem_info - umieszczamy ten event gdzieś przed miejscem, w którym stoi skład A. I żeby nasz skład ruszył pełną parą, musisz w miejscu, w którym u Ciebie skład B uruchamiał ten event "et22_go" dać event2 nazwasem_s2, zamiast tego event2 ET22_go. Powinno działać.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Pendolino w 10 Kwietnia 2010, 11:17:56
Udało mi się wywołać jazdę AI, rp1 (komenda: Warning_signal), oraz zatrzymanie AI (komenda Emergency_brake) dziękuję za pomoc. Już bez problemów mogę napisać misję. Następnie proszę o wyjaśnienie MemCell -ów bądź proszę o wskazanie jakiejś instrukcji ich możliwości i stosowania.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: dymus w 10 Kwietnia 2010, 11:32:50
Memcell'e stosujesz do tego aby można było wywołać dwa lub więcej występujących po sobie  eventów na tym samym torze, tak aby pierwszy pociąg np. wjechał na bok stacji, a drugi przejechał bez zatrzymania a trzeci np. wydał dźwięk do radia. Musisz najpierw zdefiniować komórkę
node -1 0 osobowy_mem memcell 0 0 1 osobowy_koch 0 0  none endmemcell
gdzie osobowy_mem to nazwa komórki; osobowy_koch 0 0 - wartość parametru

Następnie możesz wywołać eventy które bedą miały porównywaną wartość z komórką wyżej np.
event koch_odj multiple 0.0 osobowy_mem jakiś event condition memcompare osobowy_koch 0 0 endevent
Zdarzenie wykona się tylko wtedy, gdy będzie miało taką samą wartość komórki jak osobowy_mem
Następnie możesz zmienić wartość komórki przez event: event update1 updatevalues 2.0 osobowy_mem lisow_osob 0 0 endevent
gdziel lisow_osob 0 0 to nowa wartość komórki. Z tym, że zazwyczaj zmieniasz wartość wartość komórki po wykonaniu eventu, czyli:

node -1 0 osobowy_mem memcell 0 0 1 osobowy_koch 0 0  none endmemcell
event koch_odj multiple 0.0 osobowy_mem jakiś_event update1 condition memcompare osobowy_koch 0 0 endevent
event update1 updatevalues 2.0 osobowy_mem lisow_osob 0 0 endevent
Wyżej przykładowy ciąg eventów, przy pomocy memcell'a.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Pendolino w 10 Kwietnia 2010, 11:59:01
Trochę zaczynam rozumieć. Ale jak pociąg A "wie" że ta komórka ma na jego oddziaływać, a nie na pociąg B? Jak będą jechać 3 pociągi przez stację a każdy ma mieć inny przebieg to trzeba trzy komórki ustawić?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: dymus w 10 Kwietnia 2010, 12:07:37
Event nie wie na co na oddziaływać. Każdy jadący pociąg może go wyzwolić. Przy komórkach memcell liczy się kolejność, bo pierwszy i kolejne pociąg zmieniają wartość jest komórki na taką aby następny pociąg mógł wyzwolić event który jest dla niego. Ustawisz jedną komórkę, a np. początkowa wartość jej to osobowy_1, i pierwszy pociąg jaki jedzie na warunek (condition memcompare) osobowy_1. Jednocześnie ten sam event  na wjazd tego pierwszego  pociągu ma odwołanie do updatevalues czyli zmienia wartość komórki na np. osobowy_2. Przyjeżdża następny pociag (np. osobowy 2) i ma tez event condition memcompare osobowy_2, i tak dalej. Wszystko to wykonujemy na jednej komórce, tylko odpowiednio dajemy porównanie do jednej komórki i ustalamy wcześniej kolejność tych pociągów.
Trochę "łopatologicznie" to opisałem ale mam nadzieję, że zrozumiesz o co chodzi, bo to tak naprawdę ciężko wytłumaczyć.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: AtapiCl w 10 Kwietnia 2010, 12:14:22
Nie zrozumiałeś. Jest sobie tor A. Na tym torze podczepiony jest event B, który jest uwarunkowany od stanu komórki C. Dzięki zmianom stanu komórki C, event B się wykona lub nie. Zależy od stanu komórki i warunku. Jeśli przejedzie pociąg 1, event B się wykona. Jeśli w tym evencie dodałeś zdarzenie update tej komórki na jakieś inne wartości, to gdy przejedzie pociąg 2 event ten się nie wykona. Inne eventy podczepione w innych torach mogą korzystać jednocześnie z tej jednej komórki. Mały przykład:

-----------B-------<------------
--------------->------A---------

Zakładając, że komórka "C_mem" ma wartość "A 0 0" i event A jest powiązany z komórką "C_mem" i ma warunek "condition memcompare A 0 0", event A się wykona.
Jeśli event B jest powiązany z komórką "C_mem" i ma warunek "condition memcompare B 0 0", event B się nie wykona, dopóki nie nastąpi update komórki C_mem do wartości "B 0 0". Update może nastąpić np. dzięki umieszczeniu w evencie A nazwy eventu odpowiedzialnego za update komórki "C_mem" do takiej wartości.

Bardziej łopatologicznie się nie da.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Pendolino w 10 Kwietnia 2010, 12:27:56
Czyli jak dobrze zrozumiałem: początkowa wartość komórki to 0 0, przejedzie pociąg A zmieni się na 1 0, przejedzie pociąg B zmieni się na 2 0 ?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: AtapiCl w 10 Kwietnia 2010, 12:37:01
Inaczej - początkową wartość komórki definiujesz razem z nią.

Cytuj
node -1 0 osobowy_mem memcell 0 0 1 osobowy_koch 0 0  none endmemcell

Może to być dowolna wartość tekstowa + dwie wartości liczbowe. Dodatkowo w evencie z warunkiem możemy nie brać któregoś z parametrów do porównania. W miejscu tej wartości wpisujemy wówczas * (gwiazdkę).

Cytuj
event koch_odj multiple 0.0 osobowy_mem jakiś_event update1 condition memcompare * 0 0 endevent

Np. powyższy event się wykona, gdy wartości komórek liczbowych są równe 0 (komórka tekstowa nie jest brana pod uwagę).
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Trens w 03 Maja 2010, 22:57:21
Mimo kilkakrotnego zapoznania z Scenery.doc nadal nie kumam.....
Proszę o wyjaśnienie na przykładzie jak ewent dzwiękowy podpiąć go do torów,aby przejeżdżając lokiem go wyzwolić ?

Manualnie działa (tzn. wyzwalając go kombinacją klawiszy shift+...) - na przykładzie trasy Bizonowo.
node 10000 0 blokada_zepsuta sound 9.42 0.38 83.89 blokada_zepsuta.wav endsound
event KeyCtrl01 sound 1.0 blokada_zepsuta 1 endevent

Natomiast poniższy wpis nie wzbudza żadnych dzwięków, potrzebny jest dodatkowy event?, proszę o konkretny przykład
node 10000 0 blokada_zepsuta sound 9.42 0.38 83.89 blokada_zepsuta.wav endsound
event blokada_zepsuta sound 1.0 blokada_zepsuta 1 endevent
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: youBy w 03 Maja 2010, 22:58:45
Próbowałeś zmienić nazwę zdarzenia na inną niż nazwa dźwięku?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Trens w 03 Maja 2010, 23:10:23
Próbowałeś zmienić nazwę zdarzenia na inną niż nazwa dźwięku?

zmieniłem na:
"node 10000 0 dzwiek100 sound 9.42 0.38 83.89 blokada_zepsuta.wav endsound

event dzwiek100 sound 1.0 dzwiek100 1 endevent"

-brak oczekiwanego efektu
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: dymus w 03 Maja 2010, 23:16:22
Masz odpowiedni event w torze który by wyzwolił odtwarzanie dźwięku ? Bo bez tego nic nie zrobisz.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: youBy w 03 Maja 2010, 23:18:43
Próbowałeś zmienić nazwę zdarzenia na inną niż nazwa dźwięku?

zmieniłem na:
"node 10000 0 dzwiek100 sound 9.42 0.38 83.89 blokada_zepsuta.wav endsound

event dzwiek100 sound 1.0 dzwiek100 1 endevent"

-brak oczekiwanego efektu
Ponownie nazwa zdarzenia jest taka sama jak nazwa dźwięku,
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Trens w 03 Maja 2010, 23:32:24

   « Dodano: 03 Maja 2010, 23:33:27 »
Ponownie nazwa zdarzenia jest taka sama jak nazwa dźwięku,


Kombinuję z nazwami i nic

Youby proszę ponadto o wyjaśnienie słów z wątku:
http://eu07.pl/forum/index.php/topic,14663.0.html
-  "Należy też pamiętać, że symulator ma inaczej zorientowane osie układu współrzędnych."
tzn. próbowałem przez STV odczytać współrzędne, bez skutku

Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: dymus w 03 Maja 2010, 23:35:21
node 10000 0 dzwiek100_sound sound 9.42 0.38 83.89 blokada_zepsuta.wav endsound
event dzwiek100 sound 1.0 dzwiek100_sound 1 endevent
Gdzie masz wyzwolić event w torze dzwiek100.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Trens w 04 Maja 2010, 11:09:03
Masz odpowiedni event w torze który by wyzwolił odtwarzanie dźwięku ? Bo bez tego nic nie zrobisz.

Nie mam.

W dobrym kierunku zmierzam ?
node 10000 0 blokada_zepsuta sound 9.42 0.38 83.89 blokada_zepsuta.wav endsound
event tor1_bizonowo_peron1 sound 1.0 blokada_zepsuta 1 endevent

node -1 0 tor1_bizonowo_peron1 track normal 100.0 1.435 0.25 25.0 20 0 Flat vis
 Rail_screw_used1 4 TpBpS-new2.tex 0.2 0.5 1.1
9.41522 0.200007 2.0345  0.0  //point 1
0.0 0.0 33.3333  //control vector 1
0.0 0.0 -33.3333  //control vector 2
9.41522 0.200007 102.035  0.0  //point 2
0
event tor1_bizonowo_peron1
endtrack
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: adsim w 04 Maja 2010, 11:14:39
...
node -1 0 tor1_bizonowo_peron1 track normal 100.0 1.435 0.25 25.0 20 0 Flat vis
 Rail_screw_used1 4 TpBpS-new2.tex 0.2 0.5 1.1
9.41522 0.200007 2.0345  0.0  //point 1
0.0 0.0 33.3333  //control vector 1
0.0 0.0 -33.3333  //control vector 2
9.41522 0.200007 102.035  0.0  //point 2
0
event tor1_bizonowo_peron1
endtrack
Pogrubione powinno być event1, lub event2, w zależności, w którą stronę jedzie skład.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: dymus w 04 Maja 2010, 11:28:53
Event dźwięku w porządku. Wcześniej źle napisałem w tym poście. Event2 wtedy gdy pociąg jedzie z początku toru, event1 gdy z końca go początku. Event0 gdy event ma się wyzwolić jak poc. się zatrzyma. Gdzie tor ma początek lub koniec sprawdzasz w starterze RA lub w 3ds jak importujesz scenerie lub masz jej orginał.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Trens w 04 Maja 2010, 11:40:13
Na chwilę obecną obojętnie czy dam event1 czy event2 po przejechaniu punktu w kierunku na przód i do tyłu event działa gdy jadę do tyłu, gdy jest event0 dzwięk ładuje sie po odpaleniu scenerii. Ale myśle że z tym juz sobie jakoś poradzę.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: niemiec w 24 Czerwca 2011, 19:17:36
Zabawie się w archeologa. Mam nadzieje, że dobry temat odkopuje.

Według poradników, sterowanie zwrotnicami odbywa się za pomocą "-" (jazda na wprost) i "+" (jazda na bok). Pierwszy dzień mojej zabawy z eventami i już pewnej kwestii nie rozumiem. Postanowiłem, że zacznę od trasy Quarka. Dlaczego muszę wpisywać zdarzenia do zwrotnic odwrotnie? "+" na jazdę na wprost i "-" na bok? Ruszam ze Skwarek z toru 2 (tak jak oryginalnie EU06 z pośpiechem do Koniewic). Dużo mam tam błędów? :)

event keyctrl01 multiple 10.0 start1s skwarki_wyjazd 91002_odjazd endevent
event skwarki_wyjazd multiple 60.0 start1s sem1s_S2 zwrot01+ zwrot02+ zwrot04+ zwrot06+ condition trackcupied endevent
event rodjazd1 sound 100.0 rodjazd1 1 endevent
event sem1s_s1 multiple 0.0 none sem1s_S1 endevent
event kac_wjazd multiple 10.0 przejazd3_tor1 duza2+ duza4+ duza6- duza8- duzapoczwp_S12 condition trackcupied endevent
event kac_radio_manewry sound 1.0 bede_manewry_robila 1 endevent
event kac_menewry_start multiple 30.0 wielki_kac_tor6 duza_zwrot_zeberko- duza10- duza18+ duza6end_Ms2 endevent
event kac_manewry1 multiple 30.0 kac-manewry-odwrot duza6end_S1 duza18+ duza10- duza_zwrot_zeberko+ wielki_kac_tm3_Ms2 endevent
event kac_manewry2 multiple 30.0 tor8end-stop wielki_kac_tm3_Ms1 duza_zwrot_zeberko+ duza10- duza18+ duza8end_Ms2 condition trackcupied endevent
event kac_manewry3 multiple 30.0 kac-manewry-odwrot duza8end_S1 duza18+ duza10- duza_zwrot_zeberko- wielki_kac_tm3_Ms2 91002_odjazd condition trackcupied endevent
event kac_odjazd multiple 120.0 sterowanie_tor6 wielki_kac_tm3_Ms1 duza_zwrot_zeberko- duza10- duza18- duza12- duza14+ duza16+ duza6end_S10 endevent
event rodjazd2 sound 100.0 rodjazd2 1 endevent
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: AtapiCl w 24 Czerwca 2011, 19:31:49
Poradniki mają to do siebie, że są często nieaktualne. I tak - jest odwrotnie, niż w tych starych poradnikach :)
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Krzysiek626 w 24 Czerwca 2011, 22:22:51
Trzeba dopowiedzieć, że wymieniony poradnik dotyczy symulatora z plikiem EU07.exe, starszym niż w PC2009. W PC2009 i następnych, EU07.exe reaguje odwrotnie na znaki + i - w eventach zwrotnic. Taka jest przyczyna nieścisłości.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: youBy w 24 Czerwca 2011, 22:37:23
A dokładniej — pliki inc z rozjazdami mają zmienione nazwy zdarzeń. Plikowi eu07.exe to bez różnicy.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: libertyn89 w 25 Czerwca 2011, 12:12:32
Zabawie się w archeologa. Mam nadzieje, że dobry temat odkopuje.

Według poradników, sterowanie zwrotnicami odbywa się za pomocą "-" (jazda na wprost) i "+" (jazda na bok). Pierwszy dzień mojej zabawy z eventami i już pewnej kwestii nie rozumiem.

Z jakiej paczki korzystasz?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: niemiec w 25 Czerwca 2011, 12:26:49
libertyn, najnowszej - PC2010DDS.

Według mnie, tak jak pisze (już w nieaktualnych) poradnikach, minus na wprost i plus na bok był łatwiejszy do skojarzenia. Minus jest prosty, więc samo do głowy przychodzi jazda na prost. Plus już jakoś coś dodatkowego - jazda na bok. Takie było moje myślenie, które muszę przestawić na odwrót ;)

Jeszcze małe pytanie:
Warto przypisywać eventy dźwiękowe do torów? Czy po prostu za pomocą innego eventu multiple wywołać je z odpowiednim opóźnieniem?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: libertyn89 w 25 Czerwca 2011, 12:57:49
libertyn, najnowszej - PC2010DDS.

A zatem wystarczyło zapoznać się z plikiem informacyjnym. Pozdrawiam.

Cytuj
Jeszcze małe pytanie:
Warto przypisywać eventy dźwiękowe do torów? Czy po prostu za pomocą innego eventu multiple wywołać je z odpowiednim opóźnieniem?

Zależy od efektu jaki chcesz osiągnąć.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: niemiec w 15 Sierpnia 2011, 22:36:26
Jak najszybciej wziąć współrzędne XYZ toru, a dokładnie punktu na nim, dla ustawienia źródła dźwięku? Jest taka możliwość z jakiegoś podglądu terenu (Rainsted lub jakieś Mariuszowe narzędzie)? Albo w ogóle jakiś zupełnie inny sposób tworzenia eventów sound dla podania sygnału odjazdu oraz rozmów przez radio.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 15 Sierpnia 2011, 23:28:29
W zakładce Ustawienia w starterze Ra ustaw sobie Tryb pracy jako ekstremalny. Następnie wybierz interesującą scenerię i przejdź do zakładki Struktura. Kliknij Wczytaj wszystkie include i poczekaj chwilę, aż Ci się zapełnią paski wczytywania. Kolejno przejdź do zakładki Debugger i kliknij Podgląd terenu. Wybierz zakładkę Punkty. Po najechaniu kursorem na dowolny fragment scenerii wyświetlą się jego współrzędne.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 10 Września 2011, 21:24:26
Hej, nie chce zakładać nowego wątku bo mój problem dotyczy eventów. Nie wiem czy zdarzenie jest dobrze dopisane.





Cytuj
Cytuj
node 1000 0 dejawy_tor3a track normal 100.0 1.435 0.25 25.0 20 0 flat vis
 rail_screw_used1.dds 4 tpd-old1.dds 0.2 0.5 1.1
-2243.95 0.200012 8889.45  0.0  //point 1
0.0 0.0 0.0  //control vector 1
0.0 0.0 0.0  //control vector 2
-2243.95 0.200012 8989.45  0.0  //point 2
0
 
 event0 start_eu07 multiple 60 None
          dejawy_kopalnia_tm5_Ms2
          dejawy_zwr12-
          dejawy_zwr13+
          dejawy_zwr14+
          dejawy_zwr15+

endtrack


include;ms2nbk.inc;dejawy_kopalnia_tm5;-2241.8;0.0;8942.5;0.0;tm5.dds;end


event0 start_eu07 multiple 60 None
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szogun w 10 Września 2011, 21:26:32
Nie jest dobrze. Zapoznaj się z przyklejonymi wątkami dotyczącymi eventów, szczególnie przydatny jest wątek Ś.P. kolegi @jarasa.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 10 Września 2011, 21:51:54
Wiem że nie jest dobrze, wzorowałem się na wątku "Jak dopisać zdarzenie czasowe do semafora" oraz poradniku  kolegi Wasyla, tylko nie wiem co sknociłem.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szogun w 10 Września 2011, 22:08:26
Nie możesz wpisywać zdarzeń w torach, w torach możesz zrobić co najwyżej wyzwalacz, a eventy piszesz osobno (lepiej nie umiem wytłumaczyć). Zobacz jak to wygląda na Torze Doświadczalnym, tylko tam eventy przekładające zwrotnice są przypisane do klawiszy.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szczawik w 10 Września 2011, 22:25:12
Nie możesz wpisywać zdarzeń w torach, w torach możesz zrobić co najwyżej wyzwalacz, a eventy piszesz osobno (lepiej nie umiem wytłumaczyć). Zobacz jak to wygląda na Torze Doświadczalnym, tylko tam eventy przekładające zwrotnice są przypisane do klawiszy.
Otóż to.
Pojedyńczy event wygląda tak.
event nazwa_zdarzenia multiple opóźnienie None
zdarzenie1
zdarzenie2
...
zdarzenie8
endevent

W twoim przypadku będzie to wyglądało tak:
event start_eu07 multiple 60 None
dejawy_kopalnia_tm5_Ms2
          dejawy_zwr12-
          dejawy_zwr13+
          dejawy_zwr14+
          dejawy_zwr15+
endevent

Musisz jeszcze tylko przypisać ten event do  konkretnego toru- o tym masz napisane na stronie 7 tutorialu Wasyla.
Zresztą wszystko jest tam bardzo dokładnie opisane.

Poza tym, sądząc po nazwie eventu, pewnie będziesz chciał żeby na sygnał ruszał skład przed semaforem. Do wpisu sygnału musisz wtedy dodać "sem _info", przykładowo:

dejawy_kopalnia_tm5_Ms2_sem_info
A, i pamiętaj, że nastawnia nie przestawia zwrotnic naraz z sygnałem- najlepiej daj dwa osobne eventy, jeden przestawiający zwrotnice z opóźnieniem przykładowo 20s, a drugi zmieniający sygnał, z opóźnieniem trochę większym, np 25s.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 10 Września 2011, 22:33:46
Dzięki chłopaki przynajmniej wiem co robię źle, ale jak przypisać zdarzenie za pomocą Rainsteda?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szczawik w 10 Września 2011, 22:45:09
Dzięki chłopaki przynajmniej wiem co robię źle, ale jak przypisać zdarzenie za pomocą Rainsteda?
Mogę ci napisać jak przypisać w notatniku (w poradniku @wasyla znajdziesz informację, jak to zrobić  w 3ds Max)- o Rainsted niech lepiej @Ra napisze.
Przypuśćmy, że do toru "balmia3" ze scenerii quarkmceplus2007.scm chcesz przypisać event typu "event1" o nazwie "start_eu07".
Otwierasz  plik ze scenerią, tj. quarkmceplus2007.scm .
Za pomocą szukajki odnajdujesz potrzeby ci tor, na przykład:
node 1000 0 balmia3 track normal 90.0 1.435 0.25 25.0 20 0 flat vis
 rail_screw_rused2.tga 4 tpd-oil2.tga 0.2 0.5 1.1
-2566.69 -3.79986 3227.35  0.0  //point 1
10.2607 0.0 28.1909  //control vector 1
-10.2605 0.0 -28.1907  //control vector 2
-2535.9 -3.79986 3311.92  0.0  //point 2
0
endtrack

Dodajesz wpis:
rodzaj_eventu nazwa_eventuGdzie "rodzaj_eventu" to rodzaj eventu, jakim się posłużyłeś, np. "event1", zaś "nazwa_eventu" to nazwa eventu, na przykład "start_eu07".
Czyli tor z przypisamym już eventem wyglądałby następująco:
node 1000 0 balmia3 track normal 90.0 1.435 0.25 25.0 20 0 flat vis
 rail_screw_rused2.tga 4 tpd-oil2.tga 0.2 0.5 1.1
-2566.69 -3.79986 3227.35  0.0  //point 1
10.2607 0.0 28.1909  //control vector 1
-10.2605 0.0 -28.1907  //control vector 2
-2535.9 -3.79986 3311.92  0.0  //point 2
0
event1 miasto_manewr1
endtrack
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 10 Września 2011, 22:50:49
Czyli jak chce dopisać zdarzenie to tylko nazwe samą jego wpisuje pod torem? Cała treść zdarzenia gdzie ma być, w innym pliku?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szczawik w 10 Września 2011, 22:58:41
We wpisie toru musi być rodzaj eventu, np event1 i jego nazwa- zresztą masz to opisane w poprzednim poście.
Zaś same eventy, przykładowo:
event start_eu07 multiple 60 None
dejawy_kopalnia_tm5_Ms2
          dejawy_zwr12-
          dejawy_zwr13+
          dejawy_zwr14+
          dejawy_zwr15+
endevent
mogą być w tym samym pliku, jednak żeby był porządek to lepiej stwórz plik .inc z takimi wpisami, np. eventy_quark.inc , wrzuć go do folderu
scenery\quark , a w pliku .scn czyli w twoim przypadku quarkmce2007.scn znajdź linijki rozpoczynające się od inlude i dopisz:
include quark/eventy_quark.inc endW praktyce jest to bardzo proste. Jak będę miał trochę czasu to napiszę suplement do poradnika @wasyla.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 02 Października 2011, 18:11:05
Witajcie, napisałem fragment misji na scenerii Quark i po przypisaniu eventów do torów jak mogę ją uruchomić?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 02 Października 2011, 18:36:34
Odpalić tą scenerię w starterze?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: niemiec w 13 Października 2011, 21:17:48
Mam taką sytuację, jak na dołączonym obrazku. Wciągamy skład na Tor A, a następnie mamy go wypchać na inny tor. Jak wykombinować, aby event, który powie przez radio "Dobra, starczy" wyzwolił się, gdy cały skład znajdzie się na Torze A (ostatni wagon przed Semaforem A)?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 13 Października 2011, 21:19:42
Zrobić na rozjeździe odcinek izolowany i po jego zwolnieniu wykonywać dalsze eventy warunkowe.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: pinokio w 14 Października 2011, 14:02:00
Możesz sprawdzić jaka jest długość składu i po wjeździe na tor A po przejechaniu tej odległości ustawić event "dobra starczy"
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 14 Października 2011, 14:15:51
Możesz sprawdzić jaka jest długość składu i po wjeździe na tor A po przejechaniu tej odległości ustawić event "dobra starczy"
Nie, tak to nie ma sensu, bo długość składu może być różna.

Wybierasz sobie odcinek toru, który wiesz, że jest pierwszym odcinkiem w całości leżącym już na torze A. Do tego toru przypisujesz coś takiego (przykładowy event):
eventall1 koniec_wypychanialub
eventall2 koniec_wypychaniaW zależności jak skierowany jest ów odcinek. Wcześniejszemu odcinkowi (niż ten, który jest opisany powyżej) nadajesz unikalną nazwę, np. tor_zwolniony.

Następnie konstruujesz event:
event koniec_wypychania multiple 0.0 tor_zwolniony
dobra_starczy
condition trackfree endevent
W ten sposób każdy z pojazdów/wagonów będzie wywoływał event (eventall*) koniec_wypychania, ale event wykona się dopiero, gdy odcinek tor_zwolniony będzie wolny (warunek trackfree). Takie coś zastosowałem np. w scenariusz l053-sluzba-osobowy, gdzie z okręgu zwrotnicowego zjeżdża ciężki pociąg towarowy ET41. Przewidziałem to, że ktoś będzie chciał wymienić ten skład na dłuższy, więc można sobie dowolnie manipulować ilością wagonów.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: niemiec w 14 Października 2011, 20:44:35
Coś nie bardzo chce to działać. Reaguje na każdy wagon, który przejeżdża. Zaczynając od tych za lokomotywą. Mi powtórzyło się 3 razy.
event san07 multiple 3.0 none93
sandomierz_g2_S1
radio4
radio5
sand_tm001_Ms2
zwr110+
zwr111-
condition trackfree endevent
node 300 0 wystarczy_wav sound -18487.0 1.5 50723.0 wystarczy.wav endsound
event radio4 sound 0.0 wystarczy_wav 1 endevent

node 300 0 mozna_do_tylu_wav sound -18487.0 1.5 50723.0 mozna_do_tylu.wav endsound
event radio5 sound 20.0 mozna_do_tylu_wav 1 endevent

node 1500 0 none93 track normal 6.221 1.435 0.25 25.0 20 0 flat vis
 rail_screw_rused1.dds 4 none 0.2 0.5 1.1
-18476.9 0.2 50876.4  0.0  //point 1
0.0 0.0 0.0  //control vector 1
0.0 0.0 0.0  //control vector 2
-18476.9 0.2 50882.6  0.0  //point 2
0
eventall1 san07
endtrack
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 14 Października 2011, 21:23:20
Tak, to sprawdź sobie czy inny tor też nie ma nazwy none93. Pisałem Ci, że ma być unikalna nazwa toru.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: niemiec w 14 Października 2011, 21:36:52
Fakt, moje niedopatrzenie. Widziałem, że tor jest już nazwany, więc nie zmieniałem, a jednak istniały dwa tory o tej samej nazwie.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 14 Października 2011, 21:38:21
No i exe sprawdzało czy tamten jest wolny, a że był, to każdy event Ci się wykonał. Amen :)
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 05 Listopada 2011, 15:30:02
Wtajcie, mam problem z eventami. Napisałem jeden event na zwierzyńcu i nie chce się wykonać. W załączniku log i plik scm. Tak napisałem event w pliku include:
Cytuj
event start_regio multiple 60 psiary_zagroda_i_s2
endevent


Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szczawik w 05 Listopada 2011, 16:26:15
Nie za dużo tych failed'ów?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Marconi w 05 Listopada 2011, 18:03:04
Wtajcie, mam problem z eventami. Napisałem jeden event na zwierzyńcu i nie chce się wykonać. W załączniku log i plik scm. Tak napisałem event w pliku include:
Cytuj
event start_regio multiple 60 psiary_zagroda_i_s2
endevent
1. Zdarzenie nie wykonało się, ponieważ jest puste.
2. Wywołanie zdarzenia event start_regio jest błędne.
Ściągnij sobie plik Scenery. Tam jest opisane jak konstruuje się zdarzenia i jak się je wywołuje.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 05 Listopada 2011, 18:50:10
Jest prawidłowe, przd chwilą odpaliłem misje na starszym exe i wszytko działa.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: AtapiCl w 05 Listopada 2011, 19:00:48
Nie jest... Struktura eventu nie jest prawidłowa. Dla przypomnienia:

event nazwa rodzaj czas tor event1 ... event8 (opcjonalnie_warunki) endevent
Dla symulatora w Twoim przypadku "psiary_zagroda_i_s2" to nazwa toru, do którego będzie się event odnosił. I nic się nie wykona, bo nic po niej nie ma.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 05 Listopada 2011, 19:23:55
Spróbuje napisać prawidłowo.
Cytuj
event KeyCtrl01 multiple 60.0 none
      odstep_a_s10
      odszzwr02+
      odszzwr18+
      odszzwr19+
      odszzwr01+
      swoszowice_a_toa_s2
      swoszowice_a_s2
endevent
Nie przestawiają mi się zwrotnice, sygnały się wyświetlają.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szogun w 06 Listopada 2011, 17:12:04
Bo + to jazda na wprost...
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 06 Listopada 2011, 17:23:06
Zmieniłem na "-" i to samo. Zrobiłem literówkę z nazwami zwrotnic, przepraszam za zamieszanie. Na drugi raz wszystko sprawdzę dwa razy, zanim napiszę na forum.

Ogonek zjadło.

Kamils
Event się nie wywołuje.
Cytuj
event swoszowice_po multiple 10.0 none
      swoszowice_k_s2
      psiepole_we1_toa_os4
      psiepole_we1_toa1_os4
      psiepole_we1_toa2_os4
endevent

Tak dopisany do toru:
Cytuj
node 1000 0 swoszowice_k_sem_info track normal 50.0 1.435 0.25 35.0 20 0 flat vis
 rail_screw_used1 4 tpd-oil3 0.2 0.5 1.1
-298.722 0.2 12458.6  0.0  //point 1
0.0 0.0 0.0  //control vector 1
0.0 0.0 0.0  //control vector 2
-298.723 0.2 12508.6  0.0  //point 2
0
velocity 0.0
event1 swoszowice_k_sem_info
event swoszowicce_po

endtrack
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szogun w 06 Listopada 2011, 21:18:34
Nic dziwnego...
Cytuj
node 1000 0 swoszowice_k_sem_info track normal 50.0 1.435 0.25 35.0 20 0 flat vis
 rail_screw_used1 4 tpd-oil3 0.2 0.5 1.1
-298.722 0.2 12458.6  0.0  //point 1
0.0 0.0 0.0  //control vector 1
0.0 0.0 0.0  //control vector 2
-298.723 0.2 12508.6  0.0  //point 2
0
velocity 0.0
event1 swoszowice_k_sem_info
event1 swoszowice_po

endtrack
Literówka, nie określone w jakim kierunku ma jechać pojazd aby wywołać event. Nie wiem czy to swoszowice_k_sem_info jako nazwa toru nie namiesza, choć w sumie nie powinno.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 06 Listopada 2011, 22:21:17
Nie wiem czy to swoszowice_k_sem_info jako nazwa toru nie namiesza, choć w sumie nie powinno.
Nie miesza, jednak wpis jest nadal zły. Nie można do tego samego odcinka toru napisać więcej niż jedno event1, event2, itp.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 06 Listopada 2011, 23:02:32
Zmieniłem jak kazał @szogun i działa wszystko.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 06 Listopada 2011, 23:04:04
Sprawdź sobie w logu czy oba eventy się wyzwalają.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 06 Listopada 2011, 23:11:18
Chyba się wyzwalają. Jak napisać event aby tak skierować anglika? Próbowałem wiele razy ale coś nie wychodzi.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 07 Listopada 2011, 22:42:05
Musisz sprawdzić jaką nazwę mają poszczególne ramiona rozjazdu krzyżowego. Potem układasz event:
Cytuj
nazwarozjazduac
gdzie a i c to odpowiednie ramiona rozjazdu. Przykład z linii 053:
anglik96ac
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 08 Listopada 2011, 18:30:05
Nie wywołuje mi się to zdarzenie.
Cytuj
event psiepole_rozjazd multiple 0.0 none
      anglik10_a
      anglik10_d
      zwrotek+
endevent
Tak dopisane do toru.
Cytuj
node 1000 0 p5 track normal 0.0 1.435 0.1 35.0 20 0 flat vis
 rail_screw_used1 4 tpd-oil3 0.2 0.5 1.5
137.252 0.2 17363.0  0.0  //point 1
-1.52588e-005 0.0 -59.1973  //control vector 1
0.0 0.0 59.1973  //control vector 2
137.252 0.2 17185.4  0.0  //point 2
0
event psiepole_rozjazd
velocity 61.0
endtrack
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szogun w 08 Listopada 2011, 18:51:03
Powinno być anglik_10ad anglik10ad, i znowu w torze wpisałeś event a nie event1/event2. Dzięki @Benek za zwrócenie mi uwagi, tak to jest jak się robi kilka rzeczy na raz.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 08 Listopada 2011, 18:57:16
Powinno być anglik_10ad
Też nie tak. Powinno być:
anglik10ad:)
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 08 Listopada 2011, 19:21:02
Ale i tak wyskakuje kilka błędów. Sami widzicie w logu.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szogun w 08 Listopada 2011, 19:28:08
Posprawdzaj to co wywala pod względem literówek, w poprzednich postach widać że nie piszesz eventów dokładnie sprawdzając czy wszystko się zgadza. Nie przypisujesz czasem zdarzeń do zwrotnic? Bo jak kiedyś grzebałem przy eventach to po przypisaniu czegoś do zwrotki wywalało.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 08 Listopada 2011, 21:50:40
Cytuj
"Unknow track property".
Nieznana właściwość toru. Wpis poprzedzający ten tor ma złą składnię.
Wyskakuje mi jeszcze taki błąd ale o co chodzi z tą właściwością toru? Dodam jeszcze że nie mam go teraz w podglądzie scenerii w Rainsted.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 08 Listopada 2011, 21:56:36
A możesz pokazać wpis tego toru?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 08 Listopada 2011, 22:03:41
Naprawiłem ten błąd. Nie dopsałem do toru zdarzenia. Jak na razie zostało tylko to:
Cytuj
Event "zwr04_v40" cannot find track "zwr04"
Event "zwr04_vmax" cannot find track "zwr04"
Event "zwr04_1" cannot find track "zwr04"
Event "zwr04_0" cannot find track "zwr04"
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 08 Listopada 2011, 22:10:00
Załącz plik SCM, wskażę Ci błąd.

Gdy próbuję pobrać plik z postu wyżej, pobiera mi się plik z rozszerzeniem php. O co chodzi?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szogun w 09 Listopada 2011, 19:02:14
U mnie jest ok. Jak coś to załącznik.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 09 Listopada 2011, 19:02:55
Coś z moim FF :/. Reinstalka pomogła.

Kamil, zmieniłeś nazwę zwrotnicy z zwr04 na zwrotek:
node 1000 0 zwrotek track switch 34.0 1.435 0.24 15.0 20 2 flat vis
 rail_screw_used1 4 rail_screw_used1 0.2 2.75 2.5
137.252 0.2 17497.0  0.1  //point 1
0.0 0.0 0.0  //control vector 1
0.0 0.0 0.0  //control vector 2
137.252 0.2 17531.0  -0.1  //point 2
0
137.252 0.2 17497.0  0  //point 1
0.0 0.0 11.334  //control vector 1
1.28186 0.0 -11.2617  //control vector 2
135.327 0.2 17530.9  0  //point 2
-300.0
//velocity 40.0
endtrack
Nie można tak robić. Znaczy można, ale nie ma potrzeby, żeby to działało trzeba by też zmienić nazwę na zwrotek w tym wpisie:
include;zwrp34r300l.inc;zwr04;137.252;-1.93715e-007;17497.0;0.0;zwrot34r300pods-new;endPolecam jednak zostać przy pierwotnym nazewnictwie.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 09 Listopada 2011, 20:06:13
Dzięki wszystko działa. Jak skonstruować event tak aby po przejechaniu pociągu moim torem na niewłaściwy miał wolną drogę. Próbowałem napisać event z warunkiem ale coś mi nie wychodziło. W załączniku schemat przebiegu symulacji. Ja jestem zielony:)
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 09 Listopada 2011, 20:08:56
Pisałem o tym kilka postów wyżej: http://eu07.pl/forum/index.php/topic,14218.msg230338.html#msg230338
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 09 Listopada 2011, 20:19:13
Nie rozumiem tego. Napisać event w taki sposób aby po zwolnieniu tego rozjazdu drugiego wyświetliło mi się S2, tak chce to zrobić bo chyba będzie najlepiej.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szczawik w 09 Listopada 2011, 20:20:59
Pisałem o tym kilka postów wyżej:
Zejdę z tematu na sprawy techniczne. Zauważyłem, ze piszecie o poprzednich postach ,,wyżej". Czy tylko ja mam na odwrót, czy wy nie rozróżniacie góry i dołu strony? U mnie ostatnio wysłane posty są na górze, a wcześniejsze na dole.

A odnośnie problemu, to czy nie można po prostu zrobić w którymś dalszym miejscu toru niewłaściwego eventu dającego wyjazd drugiemu składowi?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: AtapiCl w 09 Listopada 2011, 20:22:38
Bo to indywidualna kwestia ustawień konta. Zajrzyj sobie do profilu. Tam można sobie włączyć taki myk, żeby nowe posty były na górze.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 09 Listopada 2011, 20:24:01
Nie rozumiem tego. Napisać event w taki sposób aby po zwolnieniu tego rozjazdu drugiego wyświetliło mi się S2, tak chce to zrobić bo chyba będzie najlepiej.
Czego nie rozumiesz? Właśnie tam jest taki przepis jak to zrobić. Napisz na którym punkcie utknąłeś w próbie zrozumienia tego tekstu.

U mnie ostatnio wysłane posty są na górze, a wcześniejsze na dole.
To sobie można dowolnie ustawić w panelu osobistym. Możesz mieć od góry nowe posty, a możesz mieć na dole najnowsze wiadomości. Ja mam na dole nowe posty. Ziomal był szybszy.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 09 Listopada 2011, 20:29:18
Cytuj


Wybierasz sobie odcinek toru, który wiesz, że jest pierwszym odcinkiem w całości leżącym już na torze A. Do tego toru przypisujesz coś takiego (przykładowy event):
eventall1 koniec_wypychanialub
eventall2 koniec_wypychaniaW zależności jak skierowany jest ów odcinek. Wcześniejszemu odcinkowi (niż ten, który jest opisany powyżej) nadajesz unikalną nazwę, np. tor_zwolniony.


Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 09 Listopada 2011, 20:37:28
Porównaj to z tym: http://eu07.pl/forum/index.php/topic,14218.msg230272.html#msg230272 ja inaczej już tego nie potrafię wytłumaczyć.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 10 Listopada 2011, 20:00:56
Cały czas coś jest nie tak z tym zdarzeniem. Wygląda tak:
Cytuj
event psiepole_rozjazd multiple 10.0 none
      anglik_10da
      zwr13+
endevent
I przypisany do toru tak
Cytuj
node 1000 0 p04 track normal 89.0119 1.435 0.25 999 20 0 flat vis
 rail_screw_used1 4 tpd-oil3 0.2 0.5 1.5
-140.406 0.2 14847.7  -2.0  //point 1
1.55396 0.0 29.6309  //control vector 1
-3.1001 0.0 -29.4902  //control vector 2
-133.422 0.2 14936.4  -2.0  //point 2
1700.0
event2 psiepole_rozjazd
endtrack


Jeszcze zwrotnica
Cytuj
node 1000 0 zwr13 track switch 34.0 1.435 0.24 15.0 20 2 flat vis
 rail_screw_used1 4 rail_screw_used1 0.2 2.75 2.5
137.252 0.2 17497.0  0.1  //point 1
0.0 0.0 0.0  //control vector 1
0.0 0.0 0.0  //control vector 2
137.252 0.2 17531.0  -0.1  //point 2
0
137.252 0.2 17497.0  0  //point 1
0.0 0.0 11.334  //control vector 1
1.28186 0.0 -11.2617  //control vector 2
135.327 0.2 17530.9  0  //point 2
-300.0
//velocity 40.0
endtrack

include;zwrp34r300l.inc;zwr13;137.252;-1.93715e-007;17497.0;0.0;zwrot34r300pods-new;end
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 10 Listopada 2011, 20:07:00
Czemu masz anglik_10da skoro Benny wyszczególnił tego anglika bez znacznika hm?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 10 Listopada 2011, 20:08:56
Ok co do anglika mój błąd już poprawiłem ale dlaczego zwrotnica nie przestawia się na bok?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szogun w 10 Listopada 2011, 20:15:51
Bo jak pisałem + to jazda na wprost.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 11 Listopada 2011, 09:45:41
Zrobiłem według wcześniejszych insrtukcji Benka ale coś nie działa. AI uruchamia silniki tylko nie w tą stronę zapala światła.
Cytuj
node 1000 0 tor_AI track normal 0.0 1.435 0.25 35.0 20 0 flat vis
 rail_screw_used1 4 tpd-oil3 0.2 0.5 1.1
137.252 0.2 18331.0  0.0  //point 1
0.0 0.0 -33.334  //control vector 1
0.0 0.0 33.334  //control vector 2
137.252 0.2 18231.0  0.0  //point 2
0
event2 tor_AI_sem_info
event2 psiepole_g_sem_info
event0 eu07start
event2 energetyka_jazda
endtrack

A tak napisałem eventy
Cytuj
event eu07start putvalues 10.0 none 0.1 0.1 0.1 Jump_to_order 0 0 endevent

event energetyka_jazda multiple 10.0 none 
      psiepole_g_s10
      test_zwr07-
      tunel_ton_s2
      tunel_n_s5
      tunel_h_s1
      anglik11ad
endevent
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 12 Listopada 2011, 00:25:13
Nie może być event2 powtarzany kilka razy w jednym torze. Ani żaden inny event. Najpierw popraw to.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 12 Listopada 2011, 12:50:27
Do jednego toru może być przypisany tylko jeden event?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 12 Listopada 2011, 12:53:38
Do każdego odcinka toru może być przypisany tylko jeden event1, event2. U Ciebie jest tego za dużo:
Cytuj
node 1000 0 tor_AI track normal 0.0 1.435 0.25 35.0 20 0 flat vis
 rail_screw_used1 4 tpd-oil3 0.2 0.5 1.1
137.252 0.2 18331.0  0.0  //point 1
0.0 0.0 -33.334  //control vector 1
0.0 0.0 33.334  //control vector 2
137.252 0.2 18231.0  0.0  //point 2
0
event2 tor_AI_sem_info
event2 psiepole_g_sem_info
event0 eu07start
event2 energetyka_jazda
endtrack
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 12 Listopada 2011, 13:05:23
No to jak mam wywołać zdarzenie dla AI jeśli mam do toru przypisany semafor i AI? To są te eventy
Cytuj
event eu07start putvalues 10.0 none 0.1 0.1 0.1 Jump_to_order 0 0 endevent

event energetyka_jazda multiple 10.0 none 
      psiepole_g_s10
      test_zwr07-
      tunel_ton_s2
      tunel_n_s5
      tunel_h_s1
      anglik11ad
endevent
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szczawik w 12 Listopada 2011, 13:05:56
Skorzystaj z multiple event.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 12 Listopada 2011, 13:11:42
Możesz jaśniej w jaki sposób?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 12 Listopada 2011, 13:12:55
W tym przypadku multievent nie jest polecany. Nie możesz tych eventów dopisać do kolejnego lub wcześniejszego odcinka toru?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 12 Listopada 2011, 13:16:22
Czyli które eventy mam przypisać do innego odcinka?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szczawik w 12 Listopada 2011, 13:24:18
To już zależy od Ciebie i sytuacji. Chodzi po prostu o to, by jeden typ eventu nie był przypisany do jednego odcinka toru. Możesz część powtarzających się eventów przenieść na sąsiedni tor, lub podzielić obecny na dwie osobne części i również porozdzielać eventy.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 12 Listopada 2011, 17:38:24
W jaki sposób mogę podzielić obecny tor na dwie części?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 12 Listopada 2011, 17:44:34
Pozmieniać mu współrzędne. Z czegoś takiego:
node 1000 0 tor_AI track normal 0.0 1.435 0.25 35.0 20 0 flat vis
 rail_screw_used1 4 tpd-oil3 0.2 0.5 1.1
137.252 0.2 18331.0  0.0  //point 1
0.0 0.0 -33.334  //control vector 1
0.0 0.0 33.334  //control vector 2
137.252 0.2 18231.0  0.0  //point 2
0
endtrack
robisz:
node 1000 0 tor_AI track normal 0.0 1.435 0.25 35.0 20 0 flat vis
 rail_screw_used1 4 tpd-oil3 0.2 0.5 1.1
137.252 0.2 18331.0  0.0  //point 1
0.0 0.0 -33.334  //control vector 1
0.0 0.0 33.334  //control vector 2
137.252 0.2 18281.0  0.0  //point 2
0
endtrack

node 1000 0 none track normal 0.0 1.435 0.25 35.0 20 0 flat vis
 rail_screw_used1 4 tpd-oil3 0.2 0.5 1.1
137.252 0.2 18281.0  0.0  //point 1
0.0 0.0 -33.334  //control vector 1
0.0 0.0 33.334  //control vector 2
137.252 0.2 18231.0  0.0  //point 2
0
endtrack
Tak łatwo jest jednak tylko w przypadku odcinków prostych.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 12 Listopada 2011, 17:48:20
Wielkie dzięki:) Mam jeszcze problem z którym nie mogę sobie poradzić. Nie umiem napisać eventu który wyzwolił by jazdę AI po wjechaniu na sąsiedni tor. Dobrze jest?
Cytuj
node 1000 0 tor_AI track normal 0.0 1.435 0.25 35.0 20 0 flat vis
 rail_screw_used1 4 tpd-oil3 0.2 0.5 1.1
137.252 0.2 18331.0  0.0  //point 1
0.0 0.0 -33.334  //control vector 1
0.0 0.0 33.334  //control vector 2
137.252 0.2 18231.0  0.0  //point 2
0
event2 tor_AI_sem_info
event2 psiepole_g_sem_info
endtrack

node 1000 0 misio track normal 0.0 1.435 0.25 35.0 20 0 flat vis
 rail_screw_used1 4 tpd-oil3 0.2 0.5 1.1
137.252 0.2 18281.0  0.0  //point 1
0.0 0.0 -33.334  //control vector 1
0.0 0.0 33.334  //control vector 2
137.252 0.2 18231.0  0.0  //point 2
0
event0 eu07start
event2 energetyka_jazda
endtrack
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 12 Listopada 2011, 17:49:18
A to AI stoi pod semaforem? Z jakiego exe korzystasz?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 12 Listopada 2011, 17:51:59
EXE 231. Właśnie nie mogę ustawić składu pod semaforem, stoi za semaforem.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 12 Listopada 2011, 17:53:42
A dlaczego? Przecież Ty sam nazywasz sobie dowolny odcinek toru i potem możesz na każdym odcinku postawić tabor.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 12 Listopada 2011, 17:59:49
No wiem to już zostawmy bo dam sobie rade gorzej z tym eventem którego nie potrafię dobrze napisać.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szczawik w 12 Listopada 2011, 18:07:53
Wytłumacz wszystko dokładnie, aby wiadomo było w czym rzecz. Napisz, czy też narysuj, dokładnie: gdzie jest AI, gdzie Ty, gdzie co ma jechać itp. Nie ma co zostawiać problemu na później:) Możesz skorzystać z tego schemaciku.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 12 Listopada 2011, 18:22:20
Ja jestem na torze 3 a AI na 2. Gdy wjadę od strony Dębicy na ten tor mam s1 i wtedy gdy na nim będę miał postój AI rusza i udaje się na tor niewłaściwy i jak będzie na zwrotnicy, na tym odcinku 2-3 ja dostaje wolną drogę i ruszam. Nie mogę tego wykonać.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 12 Listopada 2011, 18:52:52
Narysuj te pociągi na tym schemacie liniami o różnym kolorze. To co opisałeś nie powinno mieć miejsca na kolei. Zapewne źle to nakreśliłeś, więc lepiej będzie jak pokażesz obrazek.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 12 Listopada 2011, 21:29:43
Brązowy jedzie pierwszy a ja po nim.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: matek123 w 12 Listopada 2011, 21:46:05
W takiej sytuacji pociąg "brązowy" powinien zjechać w całości z rozjazdu 3. Dopiero po tym powinny przełączyć się zwrotnice. W rzeczywistości takie zwrotnice jak 2/3, są przełączane jednym przyciskiem i muszą obie być wolne.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 12 Listopada 2011, 21:54:13
No to rezygnuję z tego. Będę porostu przejeżdżał przez stacje. Jak napisać event dla AI żebyśmy mieli mijankę? Może ktoś mi wytłumaczyć składnie tego eventu?
Cytuj
event san07 multiple 3.0 none93
   sandomierz_g2_S1
   radio4
   radio5
   sand_tm001_Ms2
   zwr110+
   zwr111-
condition trackfree endevent
Chodzi o to że gdy tor none93 będzie wolny to wykonają się te polecenia w evencie?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szczawik w 13 Listopada 2011, 10:27:22
Tak. Natomiast jeśli zamiast trackfree użyłbyś trackoccupied, eventy wykonałyby się,  gdy tor none93 byłby zajęty. Korzystasz z poradnika @Wasyla?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 13 Listopada 2011, 10:36:25
Aha dzięki szczawik. Jeśli zrobię event z jednym z tych warunków to obojętnie która zwrotnica mi się przestawi albo zmieni sygnał na semaforze czy jest to jakoś uzależnione?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szczawik w 13 Listopada 2011, 10:57:40
Nie do końca rozumiem. Pytasz się, czy przestawiając zwrotnicę nr 2 automatycznie przestawi się zwrotnica nr 3? W każdym bądź razie, sama się nie przestawi:).
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 13 Listopada 2011, 14:07:26
Chodzi mi o to że gdy ustawie sobie taki event warunkowy i np. jak najadę na tor w Dębicy to jest możliwość zmiany sygnału lub położenia zwrotnicy w Sandomierzu?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: matek123 w 13 Listopada 2011, 14:27:07
Tak. Da się w ten sposób. Wywołania eventu będzie na torze w Dębicy, a zwrotnica lub sygnał w Sandomierzu.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 13 Listopada 2011, 15:28:18
Chciałem napisać mijankę i AI nie rusza a sygnały też się nie zmieniają. Najprawdopodobniej coś z eventami.
Tutaj eventy:
Cytuj
event mijanka multiple 4.0 none
      psiepole_we3_toj_s2
      psiepole_we3_toj1_s2
      psiepole_we3_toj2_os4
      psiepole_i_s13
      psiepole_c_s1
endevent

event bykstart putvalues 10.0 none 0.1 0.1 0.1 Jump_to_order 0 0 endevent

event mijanka1 multiple 3.0 p04
      mijanka
      psiepole_wy4_f_s2
      test_zwr06-
      tunel_too_os4
      tunel_o_s12
      zwr70-
      zwr71-
condition trackoccupied endevent
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Quark-t w 14 Listopada 2011, 23:04:09
Pytanie, czy tor p04 w momencie wywoływania eventu mijanka1 jest zajęty?

Ok, widzę, że to ten sam tor, co wywołuje mijanka1. Pytanie 2 - tabor najeżdża nań z dobrej strony? Może wykonuje się psiepole_rozjazd?

Cytat: log.txt
EVENT ADDED TO QUEUE: psiepole_rozjazd
EVENT LAUNCHED: bykstart
Type: PutValues
EVENT ADDED TO QUEUE: bykstart
EVENT LAUNCHED: psiepole_rozjazd
Na to wygląda. Zamień event1 na event2 i odwrotnie. O ile ma to sens.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 26 Listopada 2011, 18:35:46
Czy w EXE231 trzeba przypisywać semafory do torów? Wiem że tarcz nie trzeba.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Paczkuś w 26 Listopada 2011, 18:41:37
Trzeba.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 26 Listopada 2011, 18:55:33
Dzięki:) Witam, mam mały problem a jest mi to potrzebne przy pisaniu scenerii więc tutaj się spytam. Mam w scenerii kilka semaforów nazwanych none np. none07. Jak mogę zmienić nazwę takiego semafora?
 
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 28 Listopada 2011, 17:21:51
Musisz otworzyć plik, w którym znajdują się semafory. Po współrzędnych znaleźć semafor i zmienić jego nazwę. Semafor jest wstawiony za pomocą wpisu:
include;*;*;*;...;*;endDruga gwiazdka będzie nazwą semafora. Można także tego dokonać z poziomu 3ds maxa. Należy importować scenerię, znaleźć interesujący Cię semafor, kliknąć PPM, wybrać Object properties i w odpowiedniej zakładce zmienić nazwę na poprawną.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 28 Listopada 2011, 17:36:15
Dzięki, wszystko działa. Nie wyzwala mi się sygnał na pierwszym i dwoma ostatnimi semaforami.
Cytuj
event KeyCtrl01 multiple 0.0
          wjazd_regio_s10
           to_l03lis12_s2
           li_d12_s2
           hs_tou_s4
           hs_s12_
          herby_ang11qcb
          herby_ang2bc
endevent

A to wpis include z nazwą semafora:
Cytuj
include;ss4zcpbiw24.inc;wjazd_regio;4050.59;-11.8;130.826;80.8983;g1-2m.dds;end



Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 29 Listopada 2011, 19:54:57
Brakuje Ci none w multievencie, zaraz za opóźnieniem czasowym. I po co Ci to:
hs_s12_?

Z mojej wiedzy anglik herby_ang11q Ci się nie przestawi. Spójrz w INC-a tego rozjazdu i zobacz jak tam są zdefiniowane operacje przestawiające ów rozjazd. Nie ma zdefiniowanej cb.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 29 Listopada 2011, 20:02:57
To nazwa semafora tylko zapomniałem dać sygnał.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 29 Listopada 2011, 20:08:05
Coś Ty?! Przecież wiem ;) Zwracałem Ci tylko uwagę na błędy w konstrukcji eventów.
Jeszcze jedno. to_l03lis12 to tarcza ostrzegawcza. Nie możesz jej załączyć sygnału s4. Zajrzyj do INC-a tej tarczy, będą tam zdefiniowane sygnały, które tarcza może pokazać. hs_tou to samo.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 29 Listopada 2011, 20:23:22
Wiem, przepraszam, otworzyłem już przed sobą instrukcje sygnalizacji i postaram się nie przeoczać takich błędów.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 29 Listopada 2011, 20:35:14
W instrukcji będą wszystkie sygnały jakie podają semafory. A nie każdy musi taki podawać, nawet jeśli będzie miał odpowiednie lampy. Np. semafor z dwoma pomarańczowymi kloszami nie musi wyświetlać S13. To co będzie na pewno wyświetlał jest opisane w INC-u, musisz tam zajrzeć. Pliki INC semaforów są w folderze scenery.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Mytnik w 08 Grudnia 2011, 21:08:33
Teraz kolej na mnie. Mam problem z eventem dla AI w scenerii TD. O ile eventy dla naszego składu wyświetlają się dobrze to dla AI już nie. Tzn na semaforze wjazdowym wyświetla się sygnał S13 ale AI jak stało tak stoi.
W załączniku podsyłam plik *.scn
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: matek123 w 08 Grudnia 2011, 21:39:54
Nie wiem czy to błąd ale nie sem_info jest tylko przy definicji toru.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 08 Grudnia 2011, 22:03:07
A gdzie masz event uruchamiający skład AI?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Mytnik w 08 Grudnia 2011, 22:14:55
Chodzi Ci o event start_AI ? Jeśli tak to go nie mam.
W takim wypadku gdzie go muszę umieścić? W torze na którym stoi AI?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 08 Grudnia 2011, 23:02:43
Musisz wywołać uruchomienie AI eventem i  przypisać go do toru na którym stoi. Mytnik przypisz taki event do toru na którym stoi komputer:
Cytuj
event bykstart putvalues 10.0 none 0.1 0.1 0.1 Jump_to_order 0 0 endevent
A no i oczywiście bykstart to nazwa zdarzenia możesz ją dowolnie zmieniać:)
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 09 Grudnia 2011, 20:08:42
A ja mam takie pytanko. Jest jakiś "wzór ogólny" na eventy?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szczawik w 09 Grudnia 2011, 20:09:48
Z niezrozumiałych względów 70% userów nie zna poradnika @Wasyla.
http://eu07.pl/forum/index.php/topic,6307.0.html
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 09 Grudnia 2011, 20:12:18
A ja mam takie pytanko. Jest jakiś "wzór ogólny" na eventy?
Nom:
event (nazwa) ... (opóźnienie) ... endeventGdzie w miejsce wielokropków wstawia się różne komendy, z góry zdefiniowane lub własne.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 17 Grudnia 2011, 16:51:45
Nom:
event (nazwa) ... (opóźnienie) ... endeventGdzie w miejsce wielokropków wstawia się różne komendy, z góry zdefiniowane lub własne.

Co można za pomocą tych wartości zdefiniować? I w jakich jednostkach?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szczawik w 17 Grudnia 2011, 16:52:47
Spójrz na mój poprzedni post w tym temacie.:p
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 17 Grudnia 2011, 16:56:40
Uwierz mi spoglądałem do niego n2*1099999999:D
I nie do końca i nie wszystko mi to mówi:D
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szczawik w 17 Grudnia 2011, 17:06:06
A czego Ci nie mówi? Pisz jaśniej.
Składnia uwarunkowanego eventu:
event nazwa_zdarzenia multiple opóźnienie nazwa_obiektu
zdarzenie1
zdarzenie2
...
zdarzenie8
condition warunek endevent

● trackoccupied – warunek jest spełniony gdy tor określony w polu nazwa_obiektu jest
zajęty.
● trackfree – warunek jest spełniony gdy tor określony w polu nazwa_obiektu jest wolny.
● propability
● memcompare string val1 val2 – warunek jest spełniony gdy zawartość komórki
pamięciowej określonej w nazwa_obiektu równa jest podanej liście parametrów (string,
val1, val2).

Czyli jeśli chcemy wykorzystać któryś rodzaj warunku, to po wpisie "condition" wpisujemy nazwę warunku, np. trackfree.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 17 Grudnia 2011, 17:22:48
[b]condition memcompare[/b] bielsko 5 0 endevent Chodzi mi o te wartości liczbowe w w/w fragmencie. W poradniku napisane też jest że "nieznaczące wartości można zastąpić znakiem *. Skąd mam wiedzieć które wartości są nieznaczące?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szczawik w 17 Grudnia 2011, 17:36:11
Warunek "memcompare" służy do uwarunkowania wykonania eventu daną wartością w komórce pamięci; przed wykorzystywaniem tego warunku należy zapoznać się z wykorzystywaniem komórek pamięci.

W poradniku nie ma objaśnienia warunku "propability"; dodaje on prawdopodobieństwo wywołania eventu. Za "propability" wprowadzamy wartość liczbową prawdopodobieństwa; 1.0 to 100%.
Przykład:

event wazd_na_sz multiple 1.0 none
    sem1_Sz1
condition propability 0.5 endevent
Szansa na wywołanie tego eventu wynosi 50%.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 17 Grudnia 2011, 18:33:20
Przy warunku propability musi być kilka możliwych do wylosowania czy to jest gatunek zdarzeń typu zerwanie trakcji?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szczawik w 17 Grudnia 2011, 18:44:32
Nie; to jest zwykłe prawdopodobieństwo wykonania danego eventu. Czy może być kilka wartości liczbowych? Oczywiście, że nie; nie może być kilka różnych prawdopodobieństw jednego zdarzenia. Być może źle zrozumiałem pytanie;)
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: matek123 w 17 Grudnia 2011, 18:50:04
Za pomocą eventu można zerwać sieć, pozbawić tor szyn, albo przekręcić jakiś model?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 17 Grudnia 2011, 18:56:34
Przekręcić model, jeśli ten zawiera submodele. Pozbawić tor szyn można, ale przed odpaleniem symulacji. O zerwaniu druta nic nie wiem.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 17 Grudnia 2011, 18:58:33
Źle zrozumiałeś:) Chodziło mi o to czy ta wartość propability to jest to samo co zastosowane w niektórych sceneriach losowanie różnych zdarzeń np.: symek losuje jedno z 13 możliwych zdarzeń losowych.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 17 Grudnia 2011, 19:00:15
To jest dokładnie to.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 17 Grudnia 2011, 19:04:37
Czyli w takim przypadku jeśli mam np.: 20 zdarzeń do wyboru to każde przypisuje do tego samego miejsca i daje parametr  0,05 dla każdego?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szczawik w 17 Grudnia 2011, 19:06:20
W takim wypadku to Ci się może każde zdarzenie wywołać. Musisz skorzystać komórek pamięci, które zablokują możliwość wykonywania większej ilości eventów. A i poczytaj trochę o prawdopodobieństwie;p
Odnośnie komend: http://eu07.pl/misc/download/doc/RFC-commands.html (http://eu07.pl/misc/download/doc/RFC-commands.html)
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 17 Grudnia 2011, 22:08:57
Pozbawić tor szyn można, ale przed odpaleniem symulacji. O zerwaniu druta nic nie wiem.
Można by pomyśleć o zmienianiu widzialności obiektów innych niż submodele odpowiednim eventem. Wtedy da się zamienić drut dobry na zerwany, zwinąć szyny (od razu z podsypką?), a nawet usuwać całe modele.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 17 Grudnia 2011, 22:25:45
@szczawik mówiąc "poczytaj o prawdopodobieństwie" masz na myśli dział matematyki?:)
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szczawik w 17 Grudnia 2011, 22:45:38
Tak; odnosiło się to do tego:
Cytuj
20 zdarzeń do wyboru to każde przypisuje do tego samego miejsca i daje parametr  0,05 dla każdego?
W takim przypadku każde zdarzenie miałoby taką samą szansę się wykonać (niezależnie od siebie) z prawdopodobieństwem 0,05.
Ale już tam, pomińmy tą kwestię;)
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 17 Grudnia 2011, 23:57:48
To teraz inne pytanie:-) Eventy uruchamiają się np.: poprzez zmianę warunku occuped. A można zrobić tak żeby event się włączył poprzez wykrycie na torze obiektu dynamic w pewnej odległości od "położenia" eventu?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szczawik w 18 Grudnia 2011, 00:17:30
Cytuj
poprzez zmianę warunku occuped
Chyba źle rozumujesz. Event się nie zmienia- jak?
event nazwa_zdarzenia multiple opóźnienie nazwa_obiektu
zdarzenie1
zdarzenie2
...
zdarzenie8
condition trackoccupied endevent
W nazwa_obiektu wpisujemy nazwę toru, którego zajęcie będzie wyzwalało event.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 18 Grudnia 2011, 10:06:06
Mój błąd.
1. Skoro occupuied odpowiada za warunki np.: tor zajęty/wolny to czy można dać warunek typu że event wyzwala się nie przez wcześniej wymienione warunki tylko przez odległość od np.: semafora?
2. Jak należy opisać/zapisać event(?) żeby uruchomić ciąg eventów za pomocą SHIFT+....
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 18 Grudnia 2011, 10:07:47
W scenerii TD masz przykład  jak to wygląda event z użyciem shift+1...
event keyctrl01 multiple 0.1 none test_zwr01- endevent
event keyctrl02 multiple 0.1 none test_zwr01+ endevent
event keyctrl03 multiple 0.1 none zwr02- endevent
event keyctrl04 multiple 0.1 none zwr02+ endevent
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 18 Grudnia 2011, 10:14:12
keyctrl01 to 01 odpowiada za klawisz 1 itd?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 18 Grudnia 2011, 10:19:38
To tylko przykład na wywołanie eventu po naciśnięciu kombinacji klawiszy shift+1. Czyli tak jak opisał Tobie wyżej @szczawik. Masz zdarzenie, nazwę zdarzenia, czas po jakim się wywoła i nazwę obiektu. Sam do końca nie rozumiem tych całych eventów, ale tak to rozumuje na mój chłopski rozum.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 18 Grudnia 2011, 11:15:01
Ja już powoli łapie:D Mi chodziło o tą cyfrę za keyctrl. Bo wiem ze ta komenda odpowiada za SHIFT.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 18 Grudnia 2011, 11:23:01
keyctrl01 to 01 odpowiada za klawisz 1 itd?
Tak.

1. Skoro occupuied odpowiada za warunki np.: tor zajęty/wolny to czy można dać warunek typu że event wyzwala się nie przez wcześniej wymienione warunki tylko przez odległość od np.: semafora?
Można to zrobić. Po prostu piszesz kod zdarzenia, następnie w torach (w jakiej odległości od semafora sobie życzysz) umieszczasz jego wyzwolenie przez najechanie na dany odcinek toru. Można jeszcze wyzwalać eventy o zadanej godzinie, np. podawać sygnał na semaforze.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 18 Grudnia 2011, 11:28:52
@Benek gdzie mogę znaleźć nazwy torów na TD? W głownym folderze->scenery->td.scn?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 18 Grudnia 2011, 11:30:45
Tak, choć żeby taki tor był użyteczny musi mieć nazwę inną niż none. Dlatego możesz otworzyć sobie ten plik, zmienić w interesującym Ciebie odcinku nazwę none na dowolną inną, byleby unikalną (niepowtarzającą się).
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 18 Grudnia 2011, 11:37:07
Możesz podrzucić przykładowy wpis z TD z nazwa toru w postaci none?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 18 Grudnia 2011, 11:38:17
Cytuj
node 1000 0 none track normal 100.0 1.435 0.25 25.0 20 0 flat vis
 rail_screw_used1.dds 4 tpbps-new2.dds 0.2 0.5 1.1
0.396825 0.2 236.111  0.0  //point 1
0.0 0.0 0.0  //control vector 1
0.0 0.0 0.0  //control vector 2
0.396825 0.2 336.111  0.0  //point 2
0
endtrack
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 18 Grudnia 2011, 11:40:05
A jak mogę sprawdzić gdzie się znajduje dany odcinek?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 18 Grudnia 2011, 11:41:41
Po współrzędnych toru. @Benek dobrze myślę?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 18 Grudnia 2011, 11:47:29
I tak, i nie - łatwiej to zrobić klikając na tor. U góry wyświetli się numer linii w której znajduje się wpis danego toru. Wystarczy potem przejść do pliku SCN/SCM, wcisnąć Ctrl+G, wpisać ten numer i kursor przestawi się właśnie na ten tor. Gdzieś już pisałem jak kroku po kroku za pomocą startera podejrzeć teren, a w tym tory. Nie mogę tego znaleźć, trzeba by poszukać w dziale "Pomoc doraźna".
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 18 Grudnia 2011, 11:48:11
Też tak myślę że po współrzędnych ale i tak nie wiem jak się za to zabrać.
A co od eventu to może być tak:
event keyctrl01 multiple 0.1 None
test_zwr01-
zwr_02-
endevent
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 18 Grudnia 2011, 11:56:47
Widzę, że chcesz przestawić zwrotnice czyli według mnie w zdarzeniu musi być + i -.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 18 Grudnia 2011, 12:01:22
Tak chce żeby przy naciśnięciu SHIFT+1 ułożyło mi wjazd na bok i wyjazd też czyli chyba zwrotnice muszą być obydwie na - bo na + to pozycja na wprost.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 18 Grudnia 2011, 12:26:15
Aaa takie buciki no tak racja, bo  - to skręt, a + to wprost. Pamiętaj, że przy użyciu multiple możesz wykonać tylko maksymalnie 8 operacji.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 18 Grudnia 2011, 12:59:18
Coś już gra ale jeszcze nie bucy.:-) Dodałem ww event i pierwsze zdarzenie działa ale drugie już nie. Tzn zwrotnica się nie przestawia ta druga na jazdę z ostrza. Mógłby ktoś sprawdzić event który wrzuciłem w moim poście? (odpowiedź numer 199)
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: pinokio w 19 Grudnia 2011, 12:36:38
Masz złą nazwę zwrotnicy powinno być zwr02 a ty napisałeś zwr_02
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 19 Grudnia 2011, 12:47:43
event keyctrl01 multiple 10 None
test_zwr01-
zwr02-
endevent

Wpis mam taki jak wyżej a nadal zwr02 nie zmienia się na jazdę z ostrza.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: pinokio w 19 Grudnia 2011, 13:03:21
Porobiłeś literówki, powinno być tak:
event keyctrl01 multiple 1.0 none test_zwr01- zwr02- endevent
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 19 Grudnia 2011, 14:14:34
Różnica jest tylko w elemencie opóźnienie. W poradniku @Wasyla jest napisane że musi być podane w sekundach. Dlaczego musi być w formacie x.x?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 19 Grudnia 2011, 14:53:14
Teraz może być już w ułamkach sekund. Ra to poprawił na moją prośbę.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: AtapiCl w 19 Grudnia 2011, 19:37:53
W poradniku @Wasyla jest napisane że musi być podane w sekundach.

No, bo ten parametr określany jest w sekundach.

Cytuj
Dlaczego musi być w formacie x.x?

Nie musi być po przecinku, ale może.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 19 Grudnia 2011, 20:52:29
Teraz już gra i bucy. :D Podziękował za pomoc. :)

Mógłby ktoś napisać jak powinien wyglądać event z użyciem opcji condition. Napisałem taki ale coś nie chce "bucyć"...
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szczawik w 31 Grudnia 2011, 18:07:22
Po pierwsze- poradnik Wasyla. Po drugie- scenery.doc . Po trzecie- wcześniejsze posty w tym i innych wątkach. Po czwarte- pliki z eventami w scenariuszach.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 31 Grudnia 2011, 22:54:30
Dobra zrobiłem jak napisałeś i dowiedziałem się że do toru muszę dopisać event0/1/2 nazwaeventu przy tym torze. Zrobiłem tak i wywala mi błąd zła składnia.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Quark-t w 31 Grudnia 2011, 23:28:44
No to sprawdź teraz o co chodzi z tą składnią. W końcu masz być betatesterem, który takie błędy analizuje.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: AtapiCl w 01 Stycznia 2012, 07:59:20
Jak dla mnie sam się dyskwalifikujesz. A podpowiedź gdzie szukać została podana... Prościej podane u źródła być już nie może.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 01 Stycznia 2012, 13:34:51
@Ziomal Ty znasz symka bardzo dobrze wiekszość rzeczy widzisz od razu. Czytałem sprawdzałem wg scenery.doc jest tak jak być powinno. W poradniku @wasyla nic na ten temat nie ma. Tylko o dopisywaniu za pomocą 3ds-a. Jeśli nie wiem mam się pytać. Lepiej jest zapytać niż zerżnąć gotowca i nie pojąć sensu. Prawda?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: bohunIC w 01 Stycznia 2012, 15:27:11
Nie lepiej jest poszukac i pogrzebac w plikach scn i popatrzec jak sa zbudowane eventy i jakie powinny miec wpisy? Poradniki, poradnikami - nie wszystko musi byc ''pierwszej swierzosci'' exe przechodzi modyfikacje, zmieniaja sie przerozne rzeczy.

Proponuje ci zbudowac testowy odcinek i tam bawic sie eventami, jak juz sie obeznasz z podstawami i zasadami funkcjonowania eventow to bedzie o czym rozmawiac. Poki co cos tam chyba wiesz ale brakuje ci praktyki.

Mi nauka i poznanie funkcjonowania eventow zajelo kilka mesiecy - do dzis nie potrafie wykorzystac wszystkich mozliwosci exe. Czesto jest tak ze nie wystarczy wpisac EVENT1 costam costam ENDEVENT i juz bedzie smigac, trzeba jeszcze dodac pare wpisow w scn albo w modelu albo albo :) Wiesz o co chodzi!

powodzenia!
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 01 Stycznia 2012, 15:32:45
Dzięki @bohun!:) A co do grzebania. Grzebałem i to dużo i moje wpisy wyglądają schematycznie tak samo jak te z działających scenerii.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: bohunIC w 01 Stycznia 2012, 15:45:53
Podpowiem ci ze bardziej niz schemat wazna jest zaleznosc. Schemat jest dla ciebie zrodlem pogladowym, pewnego rodzaju szablonem lub pomoca. Musisz zrozumiec dlaczego dane zdarzenie sie dzieje lub nie i co dzieki czemu i przez co je wyzwala.

Event1,2 lub 0 dla przykladu odnosi sie w tym przypadku do wektora toru czyli; patrzac w maxie na odcinek toru masz zwrot i zaczepienie dzieki temu mozesz ustawic ''jednostke'' wzorujac sie na tych informacjach. Mozesz a nie musisz miec problemow jesli napotkasz tor zbudowany z FLEXa badz innego dziwolaga gdzie dokonano modyfikacji. wtedy twoj event juz moze nie zaskoczyc.

Wiesz o tym ze AI musi miec nadana ''predkosc poczatkowa'' i ''jednostka'' ma  dla przykladu wpis predkosci 0.1 wirtualnie porusza sie a w symku ''stoi''. Po przypisanym zdarzeniu do toru (info) i semafora (mamy tu sprzezenie kilku zmiennych) twoja ''jednostka'' rusza lub nie :) Musisz znac wszytkie nazwy torow ktore cie interesuja, nazwy zwrotnic, semaforow ich zwroty/wektory no i co najwazniejsze musisz wiedziec co chcesz osiagnac.
Tytuł: Odp: Sceneria w 3ds Max - niewyjaśnione kwestie
Wiadomość wysłana przez: szogun w 15 Stycznia 2012, 12:51:41
Mam mały problem z kozłami oporowymi.
ExportString = include;koziolbeton.inc;%;%;%;%;%;;;;;end //Passive//(p1) tekstura podsypki, p2 p3 p4 origin p5 rotation

origin (p2) (p3) (p4)
rotate 0 (p5) 0

//node 1000 0 none track normal 2.0 1.435 0.25 25.0 20 128 flat vis
// rail_screw_unused1.tga 4 (p1) 0.2 0.5 1.1
//0.0 0.2 0.0  0.0  //point 1
//0.0 0.0 0.0  //control vector 1
//0.0 0.0 0.0  //control vector 2
//0.0 0.2 2.0  0.0  //point 2
//0
//velocity 0.0
//endtrack

node 1000 0 (p1) model 0 0 0 0 pkp/koziolbeton.t3d none endmodel

rotate 0 0 0
endorigin
Mimo że w 3DSie odwracam helpery w scn kozły nie są obrócone.
include;koziolbeton.inc;koziolbeton;72.906;0.0;72.5321;2.00358e-005;;;;;end //Passive
include;koziolbeton.inc;koziolbeton01;-516.312;0.0;72.532;-180.0;;;;;end //Passive
include;koziolbeton.inc;koziolbeton02;-207.286;0.0;1025.33;-180.0;;;;;end //Passive
include;koziolbeton.inc;koziolbeton03;-213.967;0.0;1019.94;-180.0;;;;;end //Passive
include;koziolbeton.inc;koziolbeton04;-220.116;0.0;1017.11;-180.0;;;;;end //Passive
include;koziolbeton.inc;koziolbeton05;-220.129;0.0;539.117;-180.0;;;;;end //Passive
include;koziolbeton.inc;koziolbeton06;-213.985;0.0;641.927;-180.0;;;;;end //Passive
include;koziolbeton.inc;koziolbeton07;-207.219;0.0;721.581;-180.0;;;;;end //Passive
include;koziolbeton.inc;koziolbeton08;-333.327;0.0;1038.63;-180.0;;;;;end //Passive
include;koziolbeton.inc;koziolbeton09;-511.564;0.0;1034.57;-180.0;;;;;end //Passive
include;koziolbeton.inc;koziolbeton10;-509.96;0.0;1024.35;-180.0;;;;;end //Passive
include;koziolbeton.inc;koziolbeton11;-505.117;0.0;1008.44;-180.0;;;;;end //Passive

EDIT: Wstawiłem od nowa, jest ok.
Tytuł: Odp: Odp: Sceneria w 3ds Max - niewyjaśnione kwestie
Wiadomość wysłana przez: szogun w 15 Stycznia 2012, 14:52:45
Chciałbym żeby AI uruchomiło się dopiero po zapodaniu KeyCtrl.
event odpalaj putvalues 10.0 none 0.1 0.1 0.1 Jump_to_order 0 0 endevent
event KeyCtrl09 multiple 3.0 none odpalaj tamara_go_sr3 endevent
Ale Jump_to_order wyzwala się zaraz po odpaleniu symka. Kombinowałem z memcellami ale zupełnie ich nie ogarniam.
Tytuł: Odp: Odp: Sceneria w 3ds Max - niewyjaśnione kwestie
Wiadomość wysłana przez: AtapiCl w 15 Stycznia 2012, 16:27:13
AI musi samo sobie odczytać komendę. Putvalues uruchamiane z eventu nic nie daje. To AI musi wjechać na tor (lub na nim stać) i sobie go odpalić. Dopiero wtedy to zadziała. Czyli w torze masz event1/2/0 etc event_z_komendą.

Putvalues to stała komenda. Jeśli chcesz je zmieniać i dać ją w odpowiednim momencie, musisz użyć memcelli. Jeden event (updatevalues) jest od wpisania w komórkę komendy na uruchomienie, jest też oczywiście sama komórka pamięci (node memcell), jest też event odczytujący zawartość komórki (getvalues). Ten event będzie przypisany do toru jako event 0, na którym stoi AI.
Tytuł: Odp: Odp: Sceneria w 3ds Max - niewyjaśnione kwestie
Wiadomość wysłana przez: szogun w 15 Stycznia 2012, 17:14:56
Wcześniej kombinowałem z podawaniem semafora, ale koziołek przechodził w tryb manewrowy.
node -1 0 t448p memcell 1.0 1.0 1.0 Wait_for_orders 0 0 tor_13 endmemcell
event t448p_wlacz UpdateValues 0.1 t448p Jump_to_order 0 0 endevent
event t448p_jedz UpdateValues 1.0 t448p SetVelocity 40 0 endevent
event KeyCtrl09 multiple 1.0 none t448p_wlacz t448p_jedz endevent
Całe eventy jakie napisałem, a stonka odpaliła po wyzwoleniu, przeszła w tryb pociągowy i pojechała. Dzięki za naprowadzenie :)
BTW testowałem to na starej wersji scenerii bo tylko tą mam na laptopie i stonka po odjechaniu stanęła przed kozłem oporowym, a model dosłownie obrócił się w osi X a za chwilę stanęła na torze odwrotnie :D
Tytuł: Odp: Odp: Sceneria w 3ds Max - niewyjaśnione kwestie
Wiadomość wysłana przez: Ra w 15 Stycznia 2012, 17:20:39
BTW testowałem to na starej wersji scenerii bo tylko tą mam na laptopie i stonka po odjechaniu stanęła przed kozłem oporowym, a model dosłownie obrócił się w osi X a za chwilę stanęła na torze odwrotnie :D
Masz podwójny tor w tym miejscu.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 16 Stycznia 2012, 11:34:09

Od wczoraj borykam się z dwoma problemami, mam nadzieję że ktoś mi pomoże. Oba problemy mają swoją "lokalizację" na L546. Nie wiem czy to wina eventów czy czegoś innego, ale skutecznie uniemożliwia mi to dalsze pisanie scenariusza.
1. Wjazd do Sianowic podaje się tak jak chciałem. Odpowiednie rozjazdy się przestawiają, jednak gdy wjeżdżam na stację (gdzieś w okolicach rozjazdu test_zwr01) otrzymuję brutalny komunikat, że MaSzyna przestała działać, natomiast u kolegi skład wykoleja się i przechyla na bok. Myślałem że przyczyną są podwójne tory o których wcześniej pisano, jednak w SCM nie znalazłem podwójnych wpisów ani tego rozjazdu ani torów/rozjazdów znajdujących się w pobliżu.
2. Chciałem ustawić na scenerii kilka pojazdów AI. Próbowałem wstawiać je na różne tory, różne składy, z różną obsadą i odległościami od początku toru. Niestety po uruchomieniu symulacji po prostu ich nie było. Rainsted widzi te pojazdy. Metodą Ctrl+C, Ctrl+V wstawiłem na scenerię EN57 kopiując wpis ze służby EU07. Oto ten wpis:

trainset none ns_tor6-peron3_240m 0.0 0.0
//$o -
node 800 0 en57-082ra dynamic pkp\en57_v1 en57-082ra.dds 6baii 0.0 nobody 55 0 enddynamic
node 800 0 en57-082s dynamic pkp\en57_v1 en57-082s.dds 6bsii 0.0 nobody 55 0 enddynamic
node 800 0 en57-082rb dynamic pkp\en57_v1 en57-082rb.dds 6bbii 0.0 nobody 0 0 enddynamic
endtrainset
I zadziałało, kibel pojawił się na odpowiednim torze. Jednak chciałem aby AI stało pod semaforem wjazdowym. Zmieniłem więc tor:
trainset none tor57 0.0 0.0
//$o -
node 800 0 en57-082ra dynamic pkp\en57_v1 en57-082ra.dds 6baii 0.0 nobody 55 0 enddynamic
node 800 0 en57-082s dynamic pkp\en57_v1 en57-082s.dds 6bsii 0.0 nobody 55 0 enddynamic
node 800 0 en57-082rb dynamic pkp\en57_v1 en57-082rb.dds 6bbii 0.0 nobody 0 0 enddynamic
endtrainset
A kibla nigdzie nie ma. Nie wiem czy to ważne, ale na scenerii są aż 4 tory "ns_tor6-peron3_240m" i 2 "tor57".
Choć wątpię że pomoże, załączam loga z symulacji, gdy przy powyższym wpisie (tor57) nie pojawił się kibel.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: matek123 w 16 Stycznia 2012, 11:38:37
Mi to wygląda na null track. W którymś exe dodawane są automatycznie niewidoczne tory. Żeby można było wstawić tabor musi być unikana nazwa toru-nie może być none ani kilka torów tak samo nazwanych.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 16 Stycznia 2012, 11:44:57
Niestety nie mam loga z tamtego przejazdu, jechałem na EXE_231, ale jestem pewien, że ostatnim wpisem w logu było, że wcisnąłem pusty klawisz (Key pressed: [ ]), a przed tym były tylko inne klawisze, chyba że symek od razu się wyłączył i może nie zdążył zapisać tego w logu, albo takich informacji w ogóle nie zapisuje.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: matek123 w 16 Stycznia 2012, 11:50:01
Przejrzałem w podglądzie terenu i nie zobaczyłem nigdzie szpary. Między zwrotnicami są odcinki torów, więc powinno być ok.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 16 Stycznia 2012, 11:59:39
@matek123 dzięki za rozwiązanie choć jednego problemu, ponadawałem innym torom inne nazwy i działa. Mam nadzieję że jeszcze ktoś będzie wiedział jak zlikwidować tego NullTracka co to NullTrackiem może nawet nie jest.
EDIT:
Mam kolejny problem, tym razem z eventami losowymi. Otóż mam komórkę pamięci:
node -1 0 losowe1 memcell 2.0 2.0 2.0 Wait_for_orders 0 0 none endmemcell...oraz event, który zmienia jej wartości:
event losowe1_go updatevalues 0.0 losowe1 Wait_for_orders 1 1 endeventMam także event, który losuje, czy wykona się powyższy event (zmieniający wartości) czy nie:
event losowe1_losuj multiple 1.0 none losowe1_go condition propability 0.5 endeventEvent losowe1_losuj wstawiłem do innego eventu multiple:
event wjazd_ai multiple 1.0 none start ns_a-wjazdowy_S13 ns_zwr09- ns_zwr07- ns_za_zamykaj ns_przed_zamykaj losowe1_losuj endeventNo i na koniec 2 eventy, z których jeden ma się wykonać, w zależności od tego, który się wylosuje:
event manewr_odjazd_ns multiple 20.0 losowe1 ns-tow_f_S10 radio21 radio26 manewrstop_stop ns_tm1_Ms1 ns_tm4_Ms1 ns_a-wjazdowy_S1 condition memcompare * 0 0 endeventevent manewr_odjazd_ns multiple 21.0 losowe1 ns-tow_f_Sz1 radio21 radio26 manewrstop_stop ns_tm1_Ms1 ns_tm4_Ms1 ns_a-wjazdowy_S1 condition memcompare * 1 1 endeventJednak za każdym razem, gdy uruchamiam symulację, wykonuje się drugi event, czyli podaje Sz. Z tego wynika, że za każdym razem zmienia się wartość komórki pamięci, ale przecież to czy się zmieni miało się losować. Siedzę nad tym od wczoraj i nic nie mogę wymyślić. Liczę na Waszą pomoc.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 17 Stycznia 2012, 14:53:53
Cytuj
Mam kolejny problem, tym razem z eventami losowymi. Otóż mam komórkę pamięci:
node -1 0 losowe1 memcell 2.0 2.0 2.0 Wait_for_orders 0 0 none endmemcell
Ja bardzo nie znam się na terminologii jeśli chodzi o eventy. Raczej jadę z tym na czuja. Tak nie definuje się komórki. Zdefiniuj tak:
node -1 0 losowe1 memcell 1.0 1.0 1.0 * 0 0 none endmemcellTzn. nie podawaj w definicji nazw kluczowych jak Czekaj_na_rozkaz.

Cytuj
...oraz event, który zmienia jej wartości:
event losowe1_go updatevalues 0.0 losowe1 Wait_for_orders 1 1 endevent
Ustaw tak:
event losowe1_go updatevalues 0.0 losowe1 * 1 1 endevent
Cytuj
Mam także event, który losuje, czy wykona się powyższy event (zmieniający wartości) czy nie:
event losowe1_losuj multiple 1.0 none losowe1_go condition propability 0.5 endeventEvent losowe1_losuj wstawiłem do innego eventu multiple:
event wjazd_ai multiple 1.0 none start ns_a-wjazdowy_S13 ns_zwr09- ns_zwr07- ns_za_zamykaj ns_przed_zamykaj losowe1_losuj endevent
Tu jest ok.

Cytuj
No i na koniec 2 eventy, z których jeden ma się wykonać, w zależności od tego, który się wylosuje:
event manewr_odjazd_ns multiple 20.0 losowe1 ns-tow_f_S10 radio21 radio26 manewrstop_stop ns_tm1_Ms1 ns_tm4_Ms1 ns_a-wjazdowy_S1 condition memcompare * 0 0 endeventevent manewr_odjazd_ns multiple 21.0 losowe1 ns-tow_f_Sz1 radio21 radio26 manewrstop_stop ns_tm1_Ms1 ns_tm4_Ms1 ns_a-wjazdowy_S1 condition memcompare * 1 1 endevent
Każdy z eventów ma mieć unikalną nazwę. Ty użyłeś tej samej nazwy do dwóch różnych zdarzeń: manewr_odjazd_ns. Trzeba to zmienić :)

Teraz powinno wszystko działać.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 17 Stycznia 2012, 15:50:11
Zmieniłem tak jak mówiłeś i ciągle jest Sz. Uruchomiłem symulację 5 razy, wątpię żeby to był przypadek. Tak dla pewności wkleję tutaj eventy, które mam teraz:
node -1 0 losowe1 memcell 2.0 2.0 1.0 * 0 0 none endmemcell
event losowe1_go updatevalues 0.0 losowe1 * 1 1 endevent
event losowe1_losuj multiple 1.0 none losowe1_go condition propability 0.5 endevent
event wjazd_ai multiple 1.0 none start ns_a-wjazdowy_S13 ns_zwr09- ns_zwr07- ns_za_zamykaj ns_przed_zamykaj losowe1_losuj endevent
Żeby nazwy były unikalne, zrobiłem tak:
event manewr_odjazd_ns multiple 1.0 none manewr_odjazd_ns1 manewr_odjazd_ns2 endevent
event manewr_odjazd_ns1 multiple 20.0 losowe1 ns-tow_f_S10 radio21 radio26 manewrstop_stop ns_tm1_Ms1 ns_tm4_Ms1 ns_a-wjazdowy_S1 condition memcompare * 0 0 endevent
event manewr_odjazd_ns2 multiple 21.0 losowe1 ns-tow_f_Sz1 radio21 radio26 manewrstop_stop ns_tm1_Ms1 ns_tm4_Ms1 ns_a-wjazdowy_S1 condition memcompare * 1 1 endevent
Nie wiem dalej co mam źle.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 17 Stycznia 2012, 15:58:27
W logu widać za każdym razem wyniki losowania. Jak Ci się chce, to załącz te logi raz jeszcze. Pamiętaj, że podczas każdego odpalenia logi się nadpisują. Chyba że zrobiłeś sobie KeyCtrl do wywoływania zdarzeń, to też pokaż loga z takiej jednej symulacji.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 17 Stycznia 2012, 16:26:41
Dwa logi w załączniku. Nie jestem specem od logów, ale moją uwagę przykuły dwie rzeczy. Po pierwsze, o ile dobrze rozumiem, w pierwszym logu wylosowaną liczbą było:
Random integer: 0.0699/0.5a w drugim:
Random integer: 0.852/0.5Więc za każdym razem powinien być inny sygnał. I druga rzecz to:
EVENT LAUNCHED: manewr_odjazd_ns1A manewr_odjazd_ns1 to event odpowiadający za wyświetlenie S10. Z kolei kilka linijek dalej mamy:
EVENT LAUNCHED: manewr_odjazd_ns2Ale w przeciwieństwie do poprzedniego eventu, ten się wykonuje, o czym świadczą kolejne linijki:
Multiple passed
EVENT ADDED TO QUEUE: ns-tow_f_sz1
EVENT ADDED TO QUEUE: radio21
EVENT ADDED TO QUEUE: radio26
EVENT ADDED TO QUEUE: manewrstop_stop
EVENT ADDED TO QUEUE: ns_tm1_ms1
EVENT ADDED TO QUEUE: ns_tm4_ms1
EVENT ADDED TO QUEUE: ns_a-wjazdowy_s1
EVENT LAUNCHED: ns_a-wjazdowy_s1
Multiple passed
Dalej nic z tego nie rozumiem.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 17 Stycznia 2012, 16:32:28
Loga zinterpretowałeś dobrze, postaram się dojść gdzie leży błąd i napiszę.

Otwórz pierwszego loga. Znajdziesz w nim takie cacka (w kolejności):
EVENT LAUNCHED: losowe1_losuj
Random integer: 0.0699/0.5
...
EVENT LAUNCHED: losowe1_losuj
Random integer: 0.4622/0.5

W drugim:
EVENT LAUNCHED: losowe1_losuj
Random integer: 0.852/0.5
...
EVENT LAUNCHED: losowe1_losuj
Random integer: 0.1564/0.5
Nie dziwota, że wyświetliło Ci dwa razy Sz1. Generalnie jest tak, że losowanie odbywa się dwa razy. Znajdź przyczynę takiego stanu. Mimo wszystko za każdym razem wyświetlało Ci Sz-ta. Przecież mogło się zdarzyć tak, że podczas drugiego losowania mogło wyskoczyć S10. Jednak tak się nie stało. Taki los.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 17 Stycznia 2012, 18:28:51

Faktycznie, 10 razy pod rząd jechałem i za każdym razem był Sz, a teraz ni stąd ni zowąd zaczęły się "sprawiedliwie" losować.
Generalnie jest tak, że losowanie odbywa się dwa razy. Znajdź przyczynę takiego stanu.
Chodzi Ci o to, że dalej jest coś źle i nie powinny się 2 razy losować?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 17 Stycznia 2012, 19:15:41
A nie jedziesz dwoma członami?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szogun w 17 Stycznia 2012, 19:23:46
log mówi że pojedynczym SMrodem.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 17 Stycznia 2012, 19:33:25
Faktycznie, AI to kibel. W taki wypadku trzeba zabezpieczać to komórkami pamięci? Bo to chyba nie przeszkadza że dwa razy się wylosuje.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 17 Stycznia 2012, 19:36:24
Ja bym się zabezpieczył. Aczkolwiek nie pamiętam czy czasem Ra nie robił tak, że w tych najnowszych exekach event wywołuje się tylko poprzez człon z obsadą headdriver. Generalnie to może być tak że na raz mogą się wywołać dwa różne eventy. Lepiej zrób komórkę.


Ja np. na l053-sluzba-osobowy zabezpieczyłem każdy event dźwiękowy i event z prawdopodobieństwem...
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 17 Stycznia 2012, 20:57:46
Aktualnie człon connected nie wywołuje eventów. Niemniej może się tak zdarzyć, że będą jechały dwie lokomotywy i będą obie z obsadą head/reardriver.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 19 Stycznia 2012, 12:09:59

Mam kolejny problem, znów z komórkami pamięci. Chciałem zrobić coś na wzór prośby maszynisty w podanie wjazdu przed stacją. Chciałem podpiąć to pod jedną kombinację klawiszy, tak aby na wszystkie stacje można było zgłaszać się np. SHIFT+1. Od strony technicznej miało to wyglądać mniej więcej tak: Mamy komórkę pamięci, której wartość początkowa wynosi 0 0. Przy takich wartościach użycie SHIFT+1 nic nie spowoduje. Przy dojeżdżaniu do tarczy ostrzegawczej uruchamiałby się event, który zmienia wartość komórki na 1 1,  a po 70 sekundach (w przypadku gdyby ktoś nie "wywołał" dyżurnego) podawałby wjazd i zmieniał zawartość komórki znów na 0 0. Przy tych wartościach (1 1) można użyć SHIFT+1 aby poprosić o wjazd na pierwszą stację. Gdy wciśniemy tą kombinację klawiszy, po 10 sekundach poda się wjazd a wartość komórki przestawi się na 0 0, aby uniemożliwić ponowne zadziałanie tegoż eventu. I na pierwszej stacji to działa, ale gdy dodam taki sam wpis na następną stację, nie działa wywoływanie dyżurnego ani tam ani tam (przynajmniej na tej pierwszej nie działa, drugiej nie testowałem), a wjazd podaje się dopiero po tych 70 sekundach. Czyżby nie można było użyć w jednym scenariuszu dwóch tych samych kombinacji klawiszy? Przecież oba eventy ze sobą nie kolidują. Tak to wygląda:
Komórka pamięci:
node -1 0 zew memcell 2.0 2.0 3.0 * 0 0 none endmemcellEventy zmieniające jej wartości:
event zew0 updatevalues 0.0 zew * 0 0 endevent
event zew1 updatevalues 0.0 zew * 1 1 endevent
event zew2 updatevalues 0.0 zew * 2 2 endevent
I eventy:
//Pierwsza stacja:
event wjazd_sianowice multiple 1.0 zew
sianowice1 zew1
condition memcompare * 0 0 endevent

event sianowice1 multiple 70.0 none
robie_dla_pana_wjazd sianowice_b_S13 dziekuje_jedziemy sianowice_zwr03- sianowice_zwr04- sianowice_zwr05- sianowice_zwr09- zew0
endevent

event zew1_sianowice_wjazd1_S13 multiple 10.0 none
sianowice_b_S13 robie_dla_pana_wjazd sianowice_zwr03- sianowice_zwr04- sianowice_zwr05- sianowice_zwr09- zew0
endevent

event keyctrl01 multiple 0.1 zew
zew1_sianowice_wjazd1_S13
condition memcompare * 1 1 endevent
//--------------------------------------
//--------------------------------------Następna stacja:
event krosowo_wjazd_ns multiple 1.0 zew
krosowo_wjazd_ns1 zew2
condition memcompare * 0 0 endevent

event krosowo_wjazd_ns1 multiple 60.0 none
krosowo_a-wjazdowy_S13 krosowo_zwr04a- krosowo_zwr06a- krosowo_zwr03- zew0
endevent

event keyctrl01 multiple 0.1 zew
krosowo_a-wjazdowy_S13 krosowo_zwr04a- krosowo_zwr06a- krosowo_zwr03- zew0
condition memcompare * 2 2 endevent
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 20 Stycznia 2012, 14:19:34
Dokładnie. Nie można użyć dwa razy KeyCtrl0*. Kiedyś robiłem to samo i trafiłem na ten sam problem :)
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Paczkuś w 20 Stycznia 2012, 15:35:13
Prostszy sposób(wg mnie). Zamiast shift+1 można użyć działania takiego jak w zwrotnicach tylko promień zwiększyć:
Cytuj
node -1 0 StacjaPierwsza-podanie eventlauncher (współrzędne semafora wjazdowego) 500.0 a 0 zew1_sianowice_wjazd1_S13 zew1_sianowice_wjazd1_S13 end.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 01 Lutego 2012, 22:48:11
Cytuj
event zapal_wyjazd multiple 5.0 none lbc_O_sem_info lbc_zwr38- wyjazd endevent
event wyjazd multiple 10.0 none lbc_O_s10 endevent
Mam pytanko, zwrotnica lbc_zwr38- jest zwykłą, tylko ma obok siebie urządzenie mechaniczne (bez tego czarnego, co pokazuje kierunek) mimo podania nabok nie chce się zmienić a semafor i tak podaje wyjazd. Jest coś źle? Log w załączniku.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: AtapiCl w 01 Lutego 2012, 23:06:20
zwrotnica lbc_zwr38- jest zwykłą, tylko ma obok siebie urządzenie mechaniczne

Napęd elektryczny eea5...

Cytuj
(bez tego czarnego, co pokazuje kierunek)

Zwrotnika... I ściślej rzecz biorąc to właśnie takie rozjazdy na kolei są w kategorii urządzeń mechanicznych/ręcznych :)

Cytuj
mimo podania na_bok nie chce się zmienić a semafor i tak podaje wyjazd

Tej części nie rozumiem. Możesz jaśniej?

Cytuj
Jest coś źle? Log w załączniku.

Zaglądając w eventy:

- nie wiem po co wywołujesz lbc_O_sem_info,
- wywołuje się "wyjazd",
- nie wywołuje się "zapal_wyjazd" - więc jak wywołuje się "wyjazd"?

To właśnie wywołanie "wyjazd" zamiast "zapal_wyjazd" pewnie jest Twoim problemem.


Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 01 Lutego 2012, 23:12:39
lbc_O-sem_info jest to nazwa toru na który wjeżdżam.
Cytuj
mimo podania na_bok nie chce się zmienić a semafor i tak podaje wyjazd
chodzi o to, czy jest jakieś uzależnienie, że jeśli się zwrotnica nie przełoży to się semafor nie wyświetli.
Po dopisaniu do toru poprawnej nazwy zwrotka się zmieniła, dzięki bardzo.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: AtapiCl w 01 Lutego 2012, 23:26:54
lbc_O-sem_info jest to nazwa toru na który wjeżdżam.

I tak to co zrobiłeś (z tą nazwą toru) jest bez sensu z kilku powodów.

- nie, nie ma żadnego uzależnienia od położenia rozjazdu (bo niby jak?),
- w evencie masz lbc_o_sem_info, a nie obc_o-sem_info,
- w ogóle w złym miejscu jest ta nazwa w evencie (jeśli już tor ma być brany pod uwagę),
- brakuje warunku (condition),
- tor jako obiekt warunkowy odpowiada wyłącznie za niezajętość (i to właśnie zwraca, o ile dopiszemy w dalszej części taki warunek);
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 01 Lutego 2012, 23:54:30
@Ziomal spokojnie, zacząłem dopiero się uczyć a Ty mówisz do mnie jakbym umiał, tylko popełnił błąd. Ja miałem problem, żeby semafor się wyświetlił i męczyłem się na tymi od 16. Skoro już tu jestem to jeszcze pytanko - zaznaczając tor mam n1268, i szukam tego toru w scm. które jest podane a nie wyszukuje mi go. Jest jakiś sposób na to?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Paczkuś w 02 Lutego 2012, 00:00:07
Korzystaj z dwóch okien Rainsted. W jednym po wczytaniu wszystkich inców kliknij Podgląd Terenu(zakładka Debugger). Zaznaczasz poszukiwany tor. I na samej górze (niebieski pasek windowsa) masz napisane która to jest linijka w pliku.
Drugie okno Rainsted służy do odpalania. Bo jak sobie wyłączymy przypadkowo Rainsted z podlągem terenu to za każdym razem marnujemy czas na wczytanie.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 02 Lutego 2012, 00:06:09
Od 16 jadę na 2 komputery. Najlepsze jest to, że na laptopie mam TGA, a na stacjonarnym DDS. Zaznaczyłem te same tory na 2 różnych paczkach i na TGA tor ma nazwę 't_paw_a' a na DDS 'n1268'.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 02 Lutego 2012, 00:08:11
Dziwne rzeczy, jak dla mnie wręcz aż bardzo dziwne. Pokaż screen bo aż nie dowierzam.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 02 Lutego 2012, 00:10:00
Oj @Sawi już nie dziś, też mnie to zdziwiło, bo podgląd mam na laptopie, a potem jak piszę eventy to się dziwię, że coś nie idzie. Screena pokarzę po weekendzie, bo jutro wyjeżdżam. Chyba, że z rana uda mi się zasiąść na 2 komputery to umieszczę.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 02 Lutego 2012, 00:12:54
Sam co prawda nie bardzo ogarniam eventy, ale z tego co wiem to paczki całościowe TGA i DDS różnią się tylko wersjami użytych w niej tekstur. PC w TGA jest cięższa, że tak rzeknę, a w DDSach lżejsza. No chyba, że o czymś nie wiem.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 02 Lutego 2012, 00:23:09
Zaznaczyłem te same tory na 2 różnych paczkach i na TGA tor ma nazwę 't_paw_a' a na DDS 'n1268'.
Może zapisałeś plik z torami? Takie nazwy się generują automatycznie dla torów none oraz prawdopodobnie jeśli nazwy są powtórzone.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 07 Lutego 2012, 22:50:27
Może nie o eventy, ale dalej męczę się z tymi torami, nie wiem jak już sobie poradzić wszędzie tylko widzę nXXX i nie wiem co z tym zrobić. Przeleciałem całe forum, internet nic.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 21 Lutego 2012, 17:16:03
Jak mogę usunąć eventy ze scenerii? Pomijając notatnik itp.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 21 Lutego 2012, 17:20:18
EventoUsuwaczem, jest w publikacjach.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 21 Lutego 2012, 17:20:26
Słabo szukasz. Tym próbowałeś http://eu07.pl/forum/index.php/topic,19421.msg225413.html#msg225413 ? @SKP mnie ubiegł heh. W każdym bądź razie linka do działu Publikacje masz.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 25 Lutego 2012, 16:47:39
Mam kolejny problem z eventami. Tym razem chodzi o zmianę damageFlag. Na torze damage ustawiłem 2 wagony. Chciałem uszkodzić te wagony po naciśnięciu SHIFT+5:
node -1 0 damage_status memcell 1 1 1 Wait_for_orders 128 1 damage endmemcell
event damage_stop updatevalues 0.0 damage_status SetDamage 128 1 endevent
event keyctrl05 multiple 0.1 none damage_stop endevent
Po wciśnięciu SHIFT+5 nic się niedzieje. Jako, że np. w scenery.doc zamiast SetDamage było używane DamageFlag, zamieniłem wszystkie setDamage na DamageFlag, jednak bez rezultatu. Z loga wynika, że event się uruchamia:
Key pressed: [Shift]+[5]
EVENT ADDED TO QUEUE: keyctrl05
EVENT LAUNCHED: keyctrl05
Multiple passed
EVENT ADDED TO QUEUE: damage_stop
EVENT LAUNCHED: damage_stop
Stworzyłem event updatevalues, ponieważ wcześniej korzystałem z komendy Warning_Signal i działało. Jednak w tym wątku - http://eu07.pl/forum/index.php/topic,19849.msg240832.html#msg240832 (http://eu07.pl/forum/index.php/topic,19849.msg240832.html#msg240832) @Quark-t napisał, że należy to zrobić jako puvalues:
event wykolej putValues 1.0 damage 1 1 1 DamageFlag 128 1 endevent
event keyctrl05 multiple 0.1 none wykolej endevent
I znów nic, log:
Key pressed: [Shift]+[5]
EVENT ADDED TO QUEUE: keyctrl05
EVENT LAUNCHED: keyctrl05
Multiple passed
EVENT ADDED TO QUEUE: wykolej
EVENT LAUNCHED: wykolej
Type: PutValues
Nie jestem pewien czy dobrze napisałem ten putValues, wzorowałem się na pliku W9.inc. Oczywiście w tym przypadku także zamieniałem DamageFlag na SetDamage.
Kolejna sprawa to czy da się w ogóle podkuć wagony? Wiem, że teraz próbowałem je wykoleić, bo nie byłem pewien czy da się je podkuć, ale docelowo mają być podkute. Czy wg tego, co napisał @ZiomalCl w w/w wątku, nie da się w ogóle tego zrobić?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 25 Lutego 2012, 22:47:46
Jeśli chodzi o komendy, to właściwą jest SetDamage. Aczkolwiek trudno mi jest powiedzieć, czy to zadziała - na różnych wersjach może być inaczej. O ile pewnie istnieje flaga podkucia, to obawiam się, iż nic z jej ustawienia nie wyniknie.

Flagi są następujące:   {uszkodzenia taboru}
   dtrain_thinwheel=1;     {dla lokomotyw}
   dtrain_loadshift=1;     {dla wagonow}
   dtrain_wheelwear=2;
   dtrain_bearing=4;
   dtrain_coupling=8;
   dtrain_ventilator=16;   {dla lokomotywy el.}
   dtrain_loaddamage=16;   {dla wagonow}
   dtrain_engine=32;       {dla lokomotyw}
   dtrain_loaddestroyed=32;{dla wagonow}
   dtrain_axle=64;
   dtrain_out=128;         {wykolejenie}

Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 25 Lutego 2012, 23:02:35
I z tego wynika, że podkuć można tylko lokomotywę. Kończą mi się więc pomysły co mogę zrobić. Jedyny pomysł jaki nasuwa mi się na myśl to puszczenie AI, które będzie jechało zahamowane, następnie odpiąć loka i odstawić na boczny tor. Oczywiście z tym trzeba zdążyć przed przyjazdem naszej lokomotywy na stację, AI musi idealnie "wycelować" (jeśli zajedzie za daleko trafi na miejsce, gdzie symulator się wysypuje) i jeszcze jechać z zahamowanym składem - takiej komendy nie ma. Jednym słowem, muszę zrezygnować z uszkadzania wagonów? Czy jest jeszcze jakiś inny sposób? A może da się zmienić coś w .mmd (czy .chk, nie znam się na tej części symulatora), żeby podczas jazdy był odtwarzany dźwięk podkucia?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: youBy w 25 Lutego 2012, 23:17:39
Póki nie ma szumów zewnętrznych jazdy, to nie da się.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Quark-t w 26 Lutego 2012, 18:34:30
Możesz wyjaśnić te flagi?
   dtrain_loaddamage=16;   {dla wagonow}
   dtrain_loaddestroyed=32;{dla wagonow}
   dtrain_axle=64;
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 29 Lutego 2012, 20:44:33
Mam taki problem. Po usunięciu eventów w Mocznikach wiadomym programem zniknęły mi drogi. Tzn. rogatki są jedynie asfaltu nie widać. Miałby ktoś koncepcje co się stało się?:) I jak to naprawić?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 29 Lutego 2012, 20:52:04
Ja się nie podejmuję, nie wnikałem jeszcze w te zakamarki.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: AtapiCl w 01 Marca 2012, 08:59:46
Niektóre flagi zostawiono na przyszłość. W tej chwili nie mają na nic wpływu.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: niemiec w 08 Maja 2012, 18:01:42
Napisałem zaledwie kilka eventów i już sceneria nie chce się wczytać. Dodatkowo, co nie pojawia się w logach. Wine wyświetla błąd: "Can't attach process 0042: error 5".

Eventy: http://wklej.org/id/748424/
Log: http://wklej.org/id/748425/
scn: http://wklej.org/id/748429/
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Marconi w 08 Maja 2012, 19:43:57
Błąd składni w linii:
event change_cell1 updatevalues cell1 * * 1 endevent
Po updatevalues powinna wystąpić liczba, np:
event change_cell1 updatevalues 1.0 cell1 * * 1 endevent
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: niemiec w 08 Maja 2012, 19:51:42
Tyle razy patrzeć i nie zauważyć tego. Dzięki :)

Znowu ten sam problem. Powoli myślę, że przydałoby się coś do wskazywania błędów. Jest jakiś sposób na znajdowanie błędów (literówek, składnia) żeby co chwilę nie pisać na forum?
event shp putvalues 0.0 none 1.0 1.0 1.0 CabSignal -1 -1 endevent

//----------Uuchomienie, wyjazd AI, wyjazd z Alakowic----------
node -1 0 cell1 memcell 2.0 2.0 2.0 * * 0 none endmemcell
event KeyCtrl01 multiple 0.0 cell1 182_wlacz 182_wyjazd change1_cell1 radio1 condition memcompare * * 0 endevent

node -1 0 182_cell memcell 3.0 3.0 3.0 Wait_for_orders 0 0 none163 endmemcell
event 182_wlacz updatevalues 0.0 182_cell Jump_to_order 0 0 endevent

event 182_wyjazd multiple 25.0 none alakowice_m_S2 al_zw3+ al_zw2+ 182_jedz endevent

event 182_jedz updatevalues 20.0 182_cell SetVelocity 70 0 endevent

event change1_cell1 updatevalues 0.0 cell1 * * 1 endevent

node -1 0 radio1 sound 4782.10 13.54 -8319.46 radio1.wav endsound
event radio1 sound 10.0 radio1 1 endevent

//----------Ustawienie wyjazdu dla SM42---------
node -1 0 cell2 memcell 4.0 4.0 4.0 * * 0 none endmemcell
event sm42_start multiple 2.0 cell2 alakowice_f_S13 al_zwwpizdu2+ al_zw4- al_zw3- condition memcompare * * 0 endevent
event change1_cell2 updatevalues 0.0 cell2 * * 1 endevent
//----------------------------

//---------Bałtyk, wjazd, losowanie---------
node -1 0 cell3 memcell 5.0 5.0 5.0 * * 0 none endmemcell
node -1 0 cell4 memcell 6.0 6.0 6.0 * * 0 none endmemcell
event change1_cell3 updatevalues 0.0 cell3 * * 1 endevent
event change2_cell3 updatevalues 0.0 cell3 * * 2 endevent
event change3_cell3 updatevalues 0.0 cell3 * * 3 endevent
event change1_cell4 updatevalues 0.0 cell4 * * 1 endevent

event baltyk_losuj multiple 1.0 cell4 change1_cell4 baltyk_losuj1 baltyk_losuj2 baltyk_wywoluj condition memcompare * * 0 endevent

event baltyk_losuj1 multiple 1.0 none change1_cell3 condition propability 0.5 endevent

event baltyk_losuj2 multiple 3.0 none change2_cell3 condition propability 0.5 endevent

event baltyk_wywoluj multiple 4.0 none baltyk1 baltyk2 radio2-1 endevent

//--------Bałtyk, wariant 1---------
event radio2-1 multiple 1.0 cell3 radio2 condition memcompare * * 1 endevent
node -1 0 radio2 sound -21.9664 2.6 -596.218 wjazd_na_stoj.wav endsound
event radio2 sound 60.0 radio2 1 endevent

event baltyk1 multiple 100.0 cell3 baltyk_a_S8 baltyk_h_S13 bl_zw13bc bl_zw16ac bl_zw18- condition memcompare * * 1 endevent

event baltyk1-1 multiple 20.0 cell3 baltyk_a_S13 bl_zw6- condition memcompare * * 1 endevent

//---------Bałtyk, wariant 2----------
event baltyk2 multiple 2.0 cell3 baltyk_a_S9 en57_wlacz baltyk2-1 condition memcompare * * 2 endevent

node -1 0 en57_cell memcell 7.0 7.0 7.0 Wait_for_orders 0 0 en57_start endmemcell
event en57_wlacz updatevalues 0.0 en57_cell Jump_to_order 0 0 endevent

event baltyk2-1 multiple 5.0 cell3 baltyk_u_S8 bl_zw17ad bl_zw16ac bl_zw13ac bl_zw11- en57_jedz condition memcompare * * 2 endevent

event en57_jedz updatevalues 5.0 en57_cell SetVelocity 100 0 endevent

event baltyk2-2 multiple 20.0 cell3 baltyk_a_S9 bl_zw6- baltyk_h_S13 bl_zw13ac bl_zw17ac bl_zw18- condition memcompare * * 2 endevent
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 14 Maja 2012, 18:02:46
Ja bym porównał to z eventami wygenerowanymi generatorem eventów, aczkolwiek zdaję sobie z tego sprawę, że może Ci się nie chcieć instalowac .NET-a.
Sprecyzuj choćby gdzie może być błąd i podaj loga. Często właśnie informacja z loga, ewentualnie messageBoxa może Cię naprowadzić.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: niemiec w 14 Maja 2012, 18:08:55
Chcieć to by mi się nawet chciało, bo starsze wersje .NET'a mam już zainstalowane na Ubuntu. Chyba poprawnie. Twój generator jest dobry. Byłby jeszcze lepszy, gdyby obsługiwał podgląd scenerii, bo skakanie między oknami i polami jest niewygodne. Po prostu szybciej idzie to za jednym zamachem w notatniku. Tym bardziej nie wyobrażam sobie ponownego przepisywania eventów do generatora. Błąd jest identyczny, jak w poprzednim poście. Log urywa w tym samym miejscu, ten sam komunikat, dlatego strzelam, że znowu gdzieś składnia leży.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 14 Maja 2012, 18:12:28
FirstInit gdzieś nie posiałeś lub nie wpisałeś eventów za FirstInit / pojazdów przed FirstInit? Ja raz tak miałem i wtedy symulator wysypuje się zanim nie dojdzie do Init Events.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 14 Maja 2012, 18:20:07
Jak wczytasz za pomocą Rainsted wszystkie includy, to wskazuje złą składnię w eventach, jeśli taka jest.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: niemiec w 14 Maja 2012, 18:25:42
Jak wczytasz za pomocą Rainsted wszystkie includy to wskazuje złą składnie w eventach jeśli taka jest.
W moim przypadku, to Rainsted lubi urywać wczytywanie includów, co w efekcie uniemożliwia uruchomienie scenerii i podglądu. Nie wyłapuje wszystkich błędów.

FirstInit gdzieś nie posiałeś lub nie wpisałeś eventów za FirstInit / pojazdów przed FirstInit? Ja raz tak miałem i wtedy symulator wysypuje się zanim nie dojdzie do Init Events.
No proszę, a jednak FirstInit się zagubił. Dzięki :)
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 14 Maja 2012, 18:51:07
W moim przypadku, to Rainsted lubi urywać wczytywanie includów, co w efekcie uniemożliwia uruchomienie scenerii i podglądu. Nie wyłapuje wszystkich błędów.
To wklej eventy do pustego pliku i w rainsted otwórz go, przejdź do zakładki Struktura. W przypadku błędu będziesz miał coś takiego:
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: niemiec w 17 Maja 2012, 12:15:45
Tym razem pytanie. Jeżeli po najechaniu przez AI na pewien tor, do którego zostanie przypisany event SetVelocity 0 0, to zatrzyma się na tym torze? Jeśli nie, to w jaki sposób wymusić zatrzymanie AI na danym torze (nie przy peronie)?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Quark-t w 17 Maja 2012, 12:22:25
Można dać "podziemny semafor".
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 17 Maja 2012, 12:27:59
Można dać "podziemny semafor".
To jest to samo co to:
SetVelocity 0 0
Tym razem pytanie. Jeżeli po najechaniu przez AI na pewien tor, do którego zostanie przypisany event SetVelocity 0 0, to zatrzyma się na tym torze? Jeśli nie, to w jaki sposób wymusić zatrzymanie AI na danym torze (nie przy peronie)?
A nie możesz sobie sam tego sprawdzić? Byłoby to bardziej pouczające dla Ciebie.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Quark-t w 17 Maja 2012, 12:41:38
Można dać "podziemny semafor".
To jest to samo co to:
SetVelocity 0 0
Fakt :)
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 17 Maja 2012, 14:30:20
Jeżeli po najechaniu przez AI na pewien tor, do którego zostanie przypisany event SetVelocity 0 0, to zatrzyma się na tym torze?
Nie. Miejsce doczepienia eventu do toru nie ma większego znaczenia. Aczkolwiek podczepienie powinno być możliwie blisko sygnalizatora i podczepienia powinny być w takiej kolejności, jak występują sygnalizatory i wskaźniki (inaczej AI może się pogubić).

Cytuj
Jeśli nie, to w jaki sposób wymusić zatrzymanie AI na danym torze (nie przy peronie)?
Należało by wprowadzić ukresy... Dodawanie "niewidocznego semafora", czyli komórki pamięci z wpisanym SetVelocity 0 0 jest pewną prowizorką, bo chcą zatrzymać skład w różnych miejscach trzeba by to wstawiać co 50m.

Moja propozycja jest taka, aby zmienić znaczenie parametrów SetVelocity. Obecnie SetVelocity 0 -1 oznacza "zatrzymaj się, a potem jedź dalej", analogicznie do SetVelocity 0 20 w SBL. Wartości mniejsze od -1 nie są używane i można by je wykorzystać jako zalecana odległość zatrzymania od sygnalizatora. Czyli przykładowo SetVelocity 0 -200 skutkowało by zatrzymaniem AI 200m przed semaforem podającym sygnał S1.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: niemiec w 17 Maja 2012, 14:57:41
Byłoby to bardziej pouczające dla Ciebie.
Jest tak bardzo pouczające, że aż nadto. Chcę zatrzymać AI na jakimś odcinku tak, aby nie wyglądało to na zwykłe zatrzymanie przed semaforem. Brakuje mi pomysłów, jak zrobić, aby zadziałało. Przeglądając inne eventy już zupełnie niczego nie rozumiem.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 17 Maja 2012, 15:01:29
Dlatego trzeba próbować i wtedy załapiesz jak to działa. Co do pomysłu na zatrzymanie, to jak podasz pojazdowi komendę SetVelocity 0 0, to ten się zatrzyma.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: niemiec w 17 Maja 2012, 15:24:48
Tylko jak? Mam taką komorkę:
node -1 0 st44_cell3 memcell 1.0 1.0 1.0 SetVelocity 0 0 tor2k endmemcell
Kombinowałem z GetValues i PutValues wywołanych eventem po najechaniu na w/w tor2k. Po przejechaniu przez ten tor AI rozpędza się dalej.

Już sobie poradziłem.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szogun w 11 Czerwca 2012, 19:35:22
event balmia_manewry multiple 60 membalmia_manewry odczepiamy_sie balmia_manewry_cd upbalmia_manewry condition memcompare * 0 0 endevent
node -1 0 membalmia_manewry memcell 1.0 1.0 1.0 * 0 0 none endmemcell
event upbalmia_manewry updatevalues 0.0 membalmia_manewry * 1 1 endevent

Efekt - przy odpalaniu symka Unrecognized command: 0 i Player train not exists. Nie wiem co tu może być źle.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 11 Czerwca 2012, 19:37:46
A wykomentuj to i odpal. Nie widać, by było coś dziwnego w tym kodzie.
PS. używaj [ code ].
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szogun w 11 Czerwca 2012, 19:43:54
W momencie gdy z multiple balmia_manewry wywalę komórkę pamięci i condition memcompare * 0 0 wszystko działa (muszę mieć warunek na pojedyncze wyzwalanie).
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 11 Czerwca 2012, 19:57:08
To kod z generatora, nie? Bo generator tworzy identyczne nazwy, a dodatkowo ktoś zgłaszał mi identyczny błąd przy korzystaniu z tej opcji.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 11 Czerwca 2012, 20:00:40
To kod z generatora, nie? Bo generator tworzy identyczne nazwy, a dodatkowo ktoś zgłaszał mi identyczny błąd przy korzystaniu z tej opcji.
Dziwne, bo składnia wygląda na dobrą (porównałem ze swoimi wypocinami).
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szogun w 11 Czerwca 2012, 21:14:52
To kod z generatora, nie? Bo generator tworzy identyczne nazwy, a dodatkowo ktoś zgłaszał mi identyczny błąd przy korzystaniu z tej opcji.
Tak, przy KeyCtrl nie ma problemu przy takiej składni. Nie mam już pomysłów, jak jutro do tego nie dojdę to skończy się na przesunięciu eventu gdzieś przed wjazdowy i opóźnieniu "zapłonu".
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 11 Czerwca 2012, 21:17:15
To skoro tak, to nadaj inną nazwę (ręcznie) niż balmia_manewry i to wywołaj. Np. daj:
event szogun multiple 60 membalmia_manewry odczepiamy_sie balmia_manewry_cd upbalmia_manewry condition memcompare * 0 0 endeventI wywołaj szoguna.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szogun w 11 Czerwca 2012, 21:37:22
Hmm teraz działa. Dzięki!
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 11 Czerwca 2012, 21:38:16
No to Ra ma zagadkę czemu końcowe znaki eventu i komórki nie mogą być takie same w jednym zdarzeniu.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 11 Czerwca 2012, 22:03:59
Mam nadzieję, że Ra szybko rozwiąże ten problem, bo nie chce mi się poprawiać tego w generatorze...
Tymczasowo mogę zmienić na nazwaeventumem albo nazwę komórki generować na podstawie wylosowanej liczby z przedziału 1- 1 000 000...
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 07 Lipca 2012, 06:59:14
Cytuj
event keyCtrl01 multiple 10 memkeyCtrl01bug szopa_tm8_a_ms2 wyjazdszopa2tm03_ms2 wyjazd_z_szopy_tm01_ms2     upkeyCtrl01  condition memcompare * 0 0 endevent
node -1 0 memkeyCtrl01bug memcell 1.0 1.0 1.0 * 0 0 none endmemcell
 event upkeyCtrl01 updatevalues 0.0 memkeyCtrl01bug * 1 1 endevent

Dlaczego na pierwszej tarczy manewrowej nie wyświetla się sygnał ms2? Na pozostałych dwóch się prawidłowo wyświetlają.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: klimczok_mk w 07 Lipca 2012, 09:11:12
Sprawdź czy nie pomyliłeś nazwy tarczy manewrowej.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 07 Lipca 2012, 09:18:22
Nie pomyliłem, sprawdzałem już.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: klimczok_mk w 07 Lipca 2012, 09:25:03
Powiedz w ogóle co chcesz zrobić. Na shift+1 chcesz odpalić manewry tak? To po co taki długi ten wpis. Korzystasz z Generatora Eventów @SKP?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szogun w 07 Lipca 2012, 09:40:36
Bo jest zabezpieczony komórką pamięci?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 07 Lipca 2012, 09:41:36
Tak korzystam. Po prostu zaznaczyłem opcje wykonaj tylko raz i tak się wygenerowało.


Mam mały problem, jak generuje event wyzwalany zajęciem toru to muszę podawać w warunku tor zajęty?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szczawik w 07 Lipca 2012, 19:47:17
Tak korzystam. Po prostu zaznaczyłem opcje wykonaj tylko raz i tak się wygenerowało.


Mam mały problem, jak generuje event wyzwalany zajęciem toru to muszę podawać w warunku tor zajęty?
Wiadomo, że tak.:)
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 07 Lipca 2012, 20:08:01
Ok z tym sobie już poradziłem. Mam teraz problem bo nie chce mi się wywołać taki oto event:
Cytuj
event odjazd_glowny multiple 20 balmia2 balmia_c_s10         condition trackoccupied  endevent

Tor "balmia2" jest zajęty przez EN57 ale i tak sygnału nie podaje na semaforze. Zauważyłem jeszcze że 4 tory po kolei nazywają się balmia2. Czy zmiana nazw na unikalne pomoże?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szczawik w 07 Lipca 2012, 20:30:56
Zapewne tak.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 08 Lipca 2012, 09:28:55
Zmieniłem nazwy torów. Niestety coś jednak robię źle bo nic się nie wyzwala. Dopisałem semafor do toru i też nic nie pomogło. wyskoczył tylko błąd. Teraz jest ok. Nie ma błędu ale nadal się nie wyzwala, w załączniku log.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Marconi w 08 Lipca 2012, 10:05:21
Napisz, co wyzwala zdarzenie odjazd_glowny.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 08 Lipca 2012, 10:07:59
Stanie obiektu dynamic na torze.
Cytuj
event odjazd_glowny multiple 20 balmia2 balmia_c_s10         condition trackoccupied  endevent
Cytuj
node 1000 0 balmia2 track normal 90.0 1.435 0.25 25.0 20 0 flat vis
 rail_screw_used2 4 tpd-oil2 0.2 0.5 1.1
-2595.33 -3.79986 3163.28  0.0  //point 1
10.2605 0.0 28.1907  //control vector 1
-10.2605 0.0 -28.1907  //control vector 2
-2564.54 -3.79986 3247.86  0.0  //point 2
0
event2 balmia_c_sem_info
event0 odjazd_glowny
endtrack
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Marconi w 08 Lipca 2012, 10:15:39
Zamień miejscami zdarzenia event2 i event0. Zobaczymy co to zmieni.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 08 Lipca 2012, 10:17:22
A może po prostu nie stoje na tym torze. W peronie jest ich chyba trzy więc może nie zajmuje tego balmia2.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Marconi w 08 Lipca 2012, 10:19:30
To zobacz we wpisie jak daleko od początku toru stoi twój skład. Ponadto musi istnieć tylko jeden tor balmia2, jeżeli stawiasz na nim skład pociągu.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 08 Lipca 2012, 10:30:23
Ja tu nie zaczynam służby więc chyba tego nie da się sprawdzić. A może zrobię tak że na długości całego peronu będzie jeden tor. Zamieniłem miejscami i dalej nic się nie dzieje.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Marconi w 08 Lipca 2012, 10:44:10
Ile masz odcinków torów nazwanych balmia2?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 08 Lipca 2012, 10:49:49
Jeden.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Marconi w 08 Lipca 2012, 12:14:47
event odjazd_glowny multiple 20 balmia2 balmia_c_s10 condition trackoccupied  endevent
Przyglądam się temu zdarzeniu i dochodzę do wniosku, że ten zapis nie ma sensu. Aby zdarzenie event0 odjazd_glowny wykonało się, skład pociągu musi zająć tor balmia2. Po co więc dodatkowo warunkować to zdarzenie? Usuń warunek i powinno działać.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 08 Lipca 2012, 13:19:11
Staramy się unikać teraz event0.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 08 Lipca 2012, 19:42:00
Staramy się unikać teraz event0.
Dlaczego?

  Dodano: 08 Lipca 2012, 19:59:04
event odjazd_glowny multiple 20 balmia2 balmia_c_s10 condition trackoccupied  endevent
Przyglądam się temu zdarzeniu i dochodzę do wniosku, że ten zapis nie ma sensu. Aby zdarzenie event0 odjazd_glowny wykonało się, skład pociągu musi zająć tor balmia2. Po co więc dodatkowo warunkować to zdarzenie? Usuń warunek i powinno działać.
Usunąłem i nie działa.

  Dodano: 08 Lipca 2012, 20:08:01
Chyba że zrobić event trochę wcześniej ale za to z większym opóźnieniem.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Marconi w 08 Lipca 2012, 20:45:11
Działa, nawet z tym zbędnym warunkiem. Przed chwilą sprawdziłem to na swojej scenerii. U Ciebie nie działa, ponieważ skład stoi na innym torze. Jest pięć odcinków toru o nazwie balmia2. Cztery musisz zablokować przez zmianę nazwy.
Edit:
Przy okazji usuń te zbędne spacje w zdarzeniu.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 08 Lipca 2012, 21:09:43
Możesz pokazać sreena gdzie stoi skład? Pierwszy tor prze semaforem nazwałem jacek.
Wpis wygląda tak i nadal nie działa:
Cytuj
node 1000 0 jacek track normal 90.0 1.435 0.25 25.0 20 0 flat vis
 rail_screw_used2 4 tpd-oil2 0.2 0.5 1.1
-2564.54 -3.79986 3247.86  0.0  //point 1
10.2607 0.0 28.1909  //control vector 1
-10.2605 0.0 -28.1907  //control vector 2
-2533.76 -3.79986 3332.43  0.0  //point 2
0
event0 odjazd_glowny
event2 balmia_c_sem_info
endtrack
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Marconi w 08 Lipca 2012, 21:42:17
Pozycja pojazdu.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 08 Lipca 2012, 21:45:05
Ok ale stoję na tym jacku i nic się nie dzieje. Wiesz jak zrobić jeden tor z tych 5 kawałków?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Marconi w 08 Lipca 2012, 21:48:37
Pokaż wpis pojazdu.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 08 Lipca 2012, 21:53:20
Nie mam żadnego wpisu pojazdu ponieważ tam się zatrzymuje i mam zmianę czoła. Jest tam krótki postój.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Marconi w 08 Lipca 2012, 22:02:14
Nie sądzę, żeby to wypaliło, ponieważ po zmianie czoła, lokomotywa musi trafić na tor ze zdarzeniem event0 odjazd_glowny, aby ono się wykonało.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 08 Lipca 2012, 22:04:20
Ja chce zrobić tak że po przyjeździe na ten tor jacek tylko zmieniam kierunek jazdy pociągu. Jadę tu EN57.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 08 Lipca 2012, 22:14:06
Dlatego właśnie nie należy używać Event0, bo może być trudno trafić sterowanym pojazdem akurat w odpowiedni tor. Do tego dochodzą problemy z powtarzanym wywoływaniem eventu.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Siecool w 08 Lipca 2012, 22:45:23
Ja dla odmiany cykliczne wywoływanie event0 przez stojący pojazd uważam za jego ogromną zaletę. ;] Generalnie zależy, co się chce osiągnąć, ale zdecydowanie nie odsądzałbym tak event0 od czci i wiary, co jest ostatnio bardzo popularne.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 09 Lipca 2012, 05:31:16
To da się to jakoś zrobić? Czy trzeba zmieniać przebieg misji? Dobra dzięki chłopaki ale już sobie poradziłem. Jest zmiana czoła ale dopiero po krótkich manewrach. Kolejne pytanie do was jak wygasić sygnały na semaforach?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 09 Lipca 2012, 06:57:46
Tak korzystam. Po prostu zaznaczyłem opcje wykonaj tylko raz i tak się wygenerowało.


Mam mały problem, jak generuje event wyzwalany zajęciem toru to muszę podawać w warunku tor zajęty?
Wiadomo, że tak.:)
@Szczawik, ja bym powiedzial co innego. Warunek jest tylko warunkiem, sam eventu nie wykona. Zarowno jesli event jest wyzwalany wjechaniem skladu na tor jak i zajeciem odcinka izolowanego, warunek jest niepotrzebny.
Z tego warunku korzysta sie na tyle rzadko, ze az sie dziwie po co Ci to.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: matikolejarz w 09 Lipca 2012, 07:51:16
Kolejne pytanie do was jak wygasić sygnały na semaforach?
Bardzo prosta rzecz. Do jakiegoś toru za semaforem przypisujesz event1/2, w którym to będzie zapisane aby semafor wygasł, np.: nazwasemafora_s1
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 09 Lipca 2012, 08:59:11
Dzięki @matikolejarz. Trzeba przypisywać sygnalizatory powtarzające, bo mi AI nie chce ruszyć.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 09 Lipca 2012, 09:43:30
Dzięki @matikolejarz. Trzeba przypisywać sygnalizatory powtarzające, bo mi AI nie chce ruszyć.
To ustaw AI bliżej semafora, albo daj kawałek dalej sem_info do toru. Ja mam AI pod powtarzaczem, i mimo sp1 na powtarzaczu, a na semaforze S13 i AI się wtacza.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 09 Lipca 2012, 13:34:10
Dlaczego zwrotnica przekręcona w bok nie ustawia torów własnie w bok tylko prosto?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 09 Lipca 2012, 13:45:11
Dlaczego zwrotnica przekręcona w bok nie ustawia torów własnie w bok tylko prosto?
Możesz jaśniej? Chodzi Ci ,że masz nazwazwrotnicy- a mimo tego zwrotnica nie przekłada się?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 09 Lipca 2012, 17:06:16
 Nie chce działać.
Cytuj
node 1000 0 fuga track normal 0.0 1.435 0.25 -1 20 0 flat vis
 rail_screw_used1 4 tpb-n1 0.2 0.5 1.1
10936.3 -11.6 -237.985  0.0  //point 1
88.1758 0.0 -40.6569  //control vector 1
-81.1279 0.0 53.3496  //control vector 2
11188.9 -11.6 -383.073  0.0  //point 2
0
event2 jazda_1
endtrack

Cytuj
event jazda_1 multiple 5 none to_i111_os2 kwc_wj1n_s2 wyjazd_k1_s2 to_li_os2 lis_sp_none416_sp2     endevent
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 11 Lipca 2012, 17:05:58
To znaczy? Nie uruchamia sie? Na pewno wjezdzasz na ten tor od strony Point1?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 11 Lipca 2012, 18:07:28
@SKP miałeś racje nie wjeżdżałem z punktu pierwszego tylko drugiego. Dzięki:) Nazwałem sobie tor none i nie wyświetla się teraz w starterze.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 11 Lipca 2012, 18:56:19
Nazwa toru w Twoim wypadku to fuga. Mozesz ja zamienic na dowolny inny wyraz i nic nie zniknie. Pewnie zamieniles cos innego.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 11 Lipca 2012, 18:59:19
Z fugą wszystko ok. Chodzi mi o ten tor:
node 1000 0 sobolew track normal 21.9998 1.435 0.25 -1 20 0 flat vis
 rail_screw_used1 4 tpd-oil1 0.2 0.5 1.1
4706.16 -11.6 237.496  0.0  //point 1
0.0 0.0 0.0  //control vector 1
0.0 0.0 0.0  //control vector 2
4684.49 -11.6 233.675  0.0  //point 2
0
event1 start_AI2
endtrack
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 11 Lipca 2012, 19:41:25
Na pierwszy rzut oka wpis wyglada OK. Rainsted pokazuje bledy w skladni (zakladka Struktura, pierw wczytaj wszystkie include)?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 11 Lipca 2012, 20:04:21
Po prostu coś źle skład ustawiłem i przez to nie było widać toru w starterze. Jestjakiś sposób na to żeby skład AI zawsze ruszał z czoła przy semaforze? Raz rusza raz nie.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 11 Lipca 2012, 21:34:08
Pokaż ten swój wpis.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 11 Lipca 2012, 22:17:03
Pokaż ten swój wpis.
trainset rozklad ursus 0.1 0.1
node -1 0 EN57-1051ra dynamic PKP\EN57_V1 EN57-1051RA 6BAII  0 headdriver 55 50 Passengers enddynamic
node -1 0 EN57-1051s dynamic PKP\EN57_V1 EN57-1051S 6BSII  0 connected 55 1 Pantstate enddynamic
node -1 0 EN57-1051rb dynamic PKP\EN57_V1 EN57-1051RB 6BBII  0 connected 0 50 Passengers enddynamic
endtrainset
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 11 Lipca 2012, 22:27:32
Nie bardzo rozumiem po co w tym Twoim wpisie użyłeś panstate. Zamień na passangers i sprawdź jak będzie.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 11 Lipca 2012, 22:43:55
Wyskakuje błąd że brakuje członu.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 11 Lipca 2012, 22:49:49
Usuń też tą jedynkę oczywiście.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 11 Lipca 2012, 22:51:28
A nie powoduje to brak obsady w 1 członie? Bo jest ''Pasażer'' a nie head/reardriver. Na bok proszę ;)
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 11 Lipca 2012, 22:54:11
Przecież są obsady panie. Według mnie wpis powinien wyglądać tak:
trainset rozklad ursus 0.1 0.1
node -1 0 EN57-1051ra dynamic PKP\EN57_V1 EN57-1051RA 6BAII  0 headdriver 55 50 Passengers enddynamic
node -1 0 EN57-1051s dynamic PKP\EN57_V1 EN57-1051S 6BSII  0 connected 55 50  Passengers enddynamic
node -1 0 EN57-1051rb dynamic PKP\EN57_V1 EN57-1051RB 6BBII  0 connected 0 50 Passengers enddynamic
endtrainset
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 11 Lipca 2012, 22:54:21
Usuń też tą jedynkę oczywiście.
Zmienić na 0 czy całkowicie usunąć?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 11 Lipca 2012, 22:54:38
Jest jakiś sens grzebania w eventach, jeśli ktoś sobie nie radzi ze składnią wpisów na poziomie podstawowym?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 11 Lipca 2012, 22:56:46
Usuń też tą jedynkę oczywiście.
Zmienić na 0 czy całkowicie usunąć?
Nie lubię się cytować, ale cóż czasem trzeba. Proszę:
Według mnie wpis powinien wyglądać tak:
trainset rozklad ursus 0.1 0.1
node -1 0 EN57-1051ra dynamic PKP\EN57_V1 EN57-1051RA 6BAII  0 headdriver 55 50 Passengers enddynamic
node -1 0 EN57-1051s dynamic PKP\EN57_V1 EN57-1051S 6BSII  0 connected 55 50  Passengers enddynamic
node -1 0 EN57-1051rb dynamic PKP\EN57_V1 EN57-1051RB 6BBII  0 connected 0 50 Passengers enddynamic
endtrainset

  Dodano: 11 Lipca 2012, 22:58:18
@Ra każdy z nas od czegoś zaczynał.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 11 Lipca 2012, 22:59:31
Jest jakiś sens grzebania w eventach, jeśli ktoś sobie nie radzi ze składnią wpisów na poziomie podstawowym?
Może i nie radze ale tworze i misja prędzej czy później powstanie.

  Dodano: 11 Lipca 2012, 23:00:08
@Sawi wszystko działa, dzięki.

  Dodano: 12 Lipca 2012, 09:23:43
Kolejny problem ze startem AI. Napisałem event dla AI: event start_AI2 multiple 1none lsw_wyjazd_1_s2 kochanowice_tarcza1_os2  kochanowice_wjazdowy1_s5 koch_wyjazd2_s1      endevent. Przypisałem go do toru:node 1000 0 sobolew track normal 21.9998 1.435 0.25 -1 20 0 flat vis
 rail_screw_used1 4 tpd-oil1 0.2 0.5 1.1
4706.16 -11.6 237.496  0.0  //point 1
0.0 0.0 0.0  //control vector 1
0.0 0.0 0.0  //control vector 2
4684.49 -11.6 233.675  0.0  //point 2
0
event1 start_AI2
event2 lsw_wyjazd_1_sem_info
endtrack
ale niestety AI nie rusza.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 12 Lipca 2012, 09:33:56
Dobrze przypisałeś wartość eventu z sem_info? I czy zapalają się semafory?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 12 Lipca 2012, 09:36:31
Ten pierwszy własnie się nie zapala, tarcze się zapalają.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 12 Lipca 2012, 09:39:48
Sprawdź, czy dobrze przepisałeś nazwę semafora, ewentualnie .inca semafora sprawdź, bo czasami są tak pomieszane...ile razy ja miałem, że podałem _S2 a zapalał mi się S5...
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 12 Lipca 2012, 09:47:26
Z incem i nazwą wszystko ok.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 12 Lipca 2012, 09:56:57
Najwidoczniej coś jest nie tak, skoro nie zapala Ci się semafor.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 12 Lipca 2012, 10:08:53
Gdy wyzwalam event najechaniem na jeden z punktów to wtedy każdy semafor musi być przypisany do toru?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 12 Lipca 2012, 12:08:24
Semafor przypisuje sie do toru, zeby AI moglo odczytac jego wskazanie.
Starajcie sie sami troche poszukac, a nie od razu pytac na forum. Nie chce, zebyscie mnie zrozumieli, ze zjadlem wszystkie rozumy, nauczylem sie eventow i chce tylko przeszkodzic mlodym. Po prostu widze, ze jest taka moda na bezsensowne pytania zamiast pierw poszukac. Wpiszecie zla nazwe, czegos nie doczytacie i od razu lecicie z tym na forum czy na PW, GG. Chetnie ludziom pomagam przy tworzeniu, ale bez przesady. Nad niektorymi rzeczmi zastanawialem sie kilka tygodni, przeczytalem z 20 razy poradnik Wasyla, kilka razy scenery.doc i kazdy watek, w ktorym wystapilo slowo 'endevent'. Najtrudniejsze sa bledy logiczne przy skomplikowanych eventach. Ale tu... pytac o kazda drobnostke gdzie pozniej sie okazuje, ze nie wjechaliscie na ten tor... Nawet jesli zrobisz prosta misje, to pozniej nie bedziesz chcial na tym przystac (no chyba, ze bedziesz robil misje 'hurtowo', dla rangi czy czegos innego) i bedziesz konstruowal coraz bardziej skomplikowane logicznie zdarzenia. Ja przy niektorych rysowalem sobie schematy blokowe i eventy na kartce. Trzeba bedzie troche sie do tego przylozyc, a forum wam nie pomoze, bo i tak tego nie zrozumiecie, bo nie bedziecie znali podstaw. Zycze wam wytrwalosci przy pisaniu misji i w ostatecznosci jej wydania, ale zacznijcie sami 'debugowac' misje i szukac pomocy w gotowych poradnikach.
PS. Napisalem w liczbie mnogiej, bo jest wiecej takich zapalencow.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 13 Lipca 2012, 09:53:19
Teraz już nie mogę sobie poradzić z tym eventem bo nie wiem co jest źle. Szukałem rozwiązania ale nic to nie dało więc muszę tu napisać. Skonstruowałem event
Cytuj
event przepusc_AI multiple 10 none li_c01_s13 test_zwr04- lisow_wjazdowy1_s1       endevent
dla AI, ja go wyzwalam przed swoim semaforem lecz po wyzwoleniu tylko zwrotnica się przekręca w bok a na semaforze nic się niedzieje. Semafor przypisałem do toru, raz z point1 później 2 ale i tak nic się nie działo.
Tor wygląda tak:
Cytuj
node 1000 0 ctl track normal 50.0 1.435 0.25 25.0 20 0 flat vis
 rail_screw_used1 4 tpbps-new2 0.2 0.5 1.1
-178.811 -9.156 -11.721  0.0  //point 1
-16.6021 0.0 -1.46543  //control vector 1
16.6021 0.0 1.46543  //control vector 2
-228.617 -9.15616 -16.1173  0.0  //point 2
0
event1 li_c01_sem_info
endtrack
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: mikol w 13 Lipca 2012, 13:04:02
Ja teraz też z AI opadłem. Szło dobrze do kiedy teraz trzeba wyjechać AI z Całkowa. To jest wpis toru: node 1000 0 none1710 track normal 100.0 1.435 0.25 25.0 20 0 flat vis
 rail_screw_used1 4 tpbps-new2 0.2 0.5 1.1
-99.5504 0.2 4283.29  0.0  //point 2
-7.62939e-006 0.0 -33.3335  //control vector 2
7.62939e-006 0.0 33.333  //control vector 1
-99.5504 0.2 4183.29  0.0  //point 1
0
velocity 140.0
event2 baltyk_z_sem_info
endtrack
Wygenerowałem takie eventy: node -1 0 lol2 memcell  -99.547 0 4183.859 SetVelocity 20 30 none1710 endmemcell
event uplol2 updatevalues 50 lol2 * * 60 endevent
event lol2 multiple 60 none balmia_z_S2         endevent
A to jest skład z którym muszę zrobić tak żeby ruszył: trainset rozklad none1710 10.0 0.1
//$o -
node -1 0 EP08-013 dynamic pkp\ep08_v1 102e-013 102e_ic 0.0 headdriver 3 0 enddynamic
node -1 0 AOU_008-1 dynamic pkp\1xxa_v1 aou_008-1 1xxa 0.0 nobody 3 16 passengers enddynamic
node -1 0 ADU_160_TLK dynamic pkp\1xxa_v1 adu_160_tlk 1xxa 0.0 nobody 3 20 passengers enddynamic
node -1 0 B10OU_2 dynamic pkp\1xxa_v1 b10ou_2 1xxa 0.0 nobody 3 30 passengers enddynamic
node -1 0 B10OU_20-70_667-3 dynamic pkp\1xxa_v1 b10ou_20-70_667-3 1xxa 0.0 nobody 3 35 passengers enddynamic
node -1 0 BDNU_090-7 dynamic pkp\1xxa_v1 bdnu_090-7 1xxa 0.0 nobody 0 20 passengers enddynamic
endtrainset
Nie mam pojęcia czy semafor jest do toru źle przypisany czy co. Czy trzeba dać jakiś warunek w EventGeneratorze w Multiple do stworzenia czegoś takiego? Jako wyzwolenie dałem: "Pojazd stojący na torze" a nic się nie dzieje. Jeśli mógłby to ktoś zaawansowany wytłumaczyć to byłbym wdzięczny.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 13 Lipca 2012, 13:41:13
Wystarczy, ze w torze bedzie _sem_info i odpalisz lol2 (reszta niepotrzebna). Lol2 mozesz odpalic np. przez wjaz gdziekolwiek Twojego skladu lub czasowym eventlauncherem o wskazanej godzinie. Nigdzie nie jest powiedziane, ze tamto AI musi odpalic lol2. Wtstarczy, ze miedzy nim a semaforem bedzie _sem_info.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: mikol w 13 Lipca 2012, 21:06:23
Wpis event2 baltyk_z musi być w torze bo inaczej wywala taki błąd.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 13 Lipca 2012, 21:09:54
Ał.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 13 Lipca 2012, 21:15:32
Nie zrozumiales mnie. Piszac _sem_info mialem na mysli event2 balmia_z_sem_info.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: mikol w 13 Lipca 2012, 21:29:27
Po dodaniu "tego czegoś" node -1 0 lol2 eventlauncher -97.109 0 4183.25 100 SHIFT -5 balmia_z 2 condition Waring_signal 5 5 10 end wywala mi błąd: "Cannot find Memory Cell for Event Launcher". Nie mam pojęcia o co chodzi. W załączniku dla ułatwienia screen z generatora dla tego wpisu.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 13 Lipca 2012, 21:45:45
Jak zrobić aby z poziomu startera wyświetlała się informacja że skład jest prowadzony przez komputer?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Balaclava w 13 Lipca 2012, 21:59:22
Tryb pracy -> specjalny.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 14 Lipca 2012, 04:48:35
Po dodaniu "tego czegoś" node -1 0 lol2 eventlauncher -97.109 0 4183.25 100 SHIFT -5 balmia_z 2 condition Waring_signal 5 5 10 end wywala mi błąd: "Cannot find Memory Cell for Event Launcher".
To oznacza, że u Ciebie nie odnaleziono komórki pamięci dla tego eventu.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 14 Lipca 2012, 08:40:42
Aby AI ruszylo, nie jest Ci potrzebna zadna komenda. Wystarczy eventX nazwasemafora_sem_info w torze oraz podanie sygnalu na semaforze, w Twoim wypadku robi to lol2. Lol2 mozesz odpalic na wiele sposobow, m.in. eventlauncherem o wskazanej porze. Wtedy nazwa wlasna launchera moze byc dowolna, a w Zdarzenie wpisz lol2. Wszystkie pola ponizej wyczysc, odhacz Warunek.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: mikol w 14 Lipca 2012, 13:58:20
Poczekaj Krzysiek, poczekaj. Pomalutku - tu jest wpis toru przy którym jest semafor oraz skład AI i ten semafor przy tym torze ma zmienić światło na zielone: node 1000 0 none1710 track normal 100.0 1.435 0.25 25.0 20 0 flat vis
 rail_screw_used1 4 tpbps-new2 0.2 0.5 1.1
-99.5504 0.2 4283.29  0.0  //point 2
-7.62939e-006 0.0 -33.3335  //control vector 2
7.62939e-006 0.0 33.333  //control vector 1
-99.5504 0.2 4183.29  0.0  //point 1
0
velocity 140.0
event2 balmia_z_sem_info
endtrack
Niestety nie mam pojęcia co w końcu zrobić z tym fragmentem: event2 balmia_z_sem_info Myślę, że screen z generatora mówi sam za siebie. Czy trzeba zlikwidować ten event2 balmia_z_sem_info wpis i zamiast niego włożyć w to samo miejsce ten event0 lol2 wpis? I czy ten event multiple (lol2) musi być wyzwolony przez opcję "Pojazd stojący na torze"? I kolejne pytanie - co ma być pierwsze w eventach w pliku .scn scenariusza? Czy ma być taka event lol2 multiple 0 none balmia_z_S2         endevent
node -1 0 nuda1 eventlauncher -97.094 0 4183.266 -1 none 1031 lol2 none  end
kolejność czy na odwrót? Oraz czy event multiple ma być z opóźnieniem czy też nie?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 14 Lipca 2012, 14:32:01
Kolejnosc jakichkolwiek wpisow w pliku scenerii nie ma znaczenia poza wpisami dynamic, ktore musza byc po FirstInit.

Niezaleznie od tego co bys z semaforem nie robil, aby AI go widzialo w torze kolo niego ZAWSZE musi byc eventX nazwasemafora_sem_info. Bez tego AI nie bedzie go widzialo. Wiec ten wpis zostawiasz w torze. Teraz musisz zaswiecic semafor. Kiedy chcesz, aby on sie podal? W jakim momencie, od razu po uruchomieniu symulacji czy o jakiejs godzinie?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: mikol w 14 Lipca 2012, 19:34:20
Symulację zaczynam o 10:30. Na razie dla zaznajomienia się dajmy żeby semafor zaświecał się o 10:32.

Udało się zaświecić sygnał na semaforze gdzie stoi AI. Tylko teraz trzeba tym AI ruszyć. Jak go ruszyć i czym?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 14 Lipca 2012, 20:02:06
Napisalem to juz z 10 razy. Wystarczy sem_info w torze i podanie semafora. Jesli nie dziala, upewnij sie ze jest w torze dobry kierunek (event1/2) i dobra nazwa semafora. Po reszte zapraszam do mojego postu z watku o AI lub FAQ z pomoc.pdf.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Maxiu w 15 Lipca 2012, 15:17:06
Zrobiłem event na przestawienie zwrotnicy:
event keyCtrl01 multiple 10 memkeyCtrl01bug zwr_481-       upRz53  condition memcompare * 0 0 endevent
node -1 0 memRz53bug memcell 1.0 1.0 1.0 * 0 0 none endmemcell
 event upRz53 updatevalues 0.0 memRz53bug * 1 1 endevent

Lecz jak wejdę na scenerie to przy ładowaniu pisze:
MemCell "memkeyctrl02bug" does not exist
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 15 Lipca 2012, 18:29:59
Bug w Generatorze. Zaraz poprawię.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Maxiu w 15 Lipca 2012, 19:30:01
Taki oto problem:
event keyCtrl01 multiple 10 memkeyCtrl01bug kierowniczka       upkeyCtrl01  condition memcompare * 0 0 endevent
node -1 0 memkeyCtrl01bug memcell 1.0 1.0 1.0 * 0 0 none endmemcell
event upkeyCtrl01 updatevalues 0.0 memkeyCtrl01bug * 1 1 endevent
---------------------------------------------------------------------------------------------

Event "kierowniczka" does not exis

Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 15 Lipca 2012, 20:39:43
Event kierowniczka faktycznie nie istnieje. Jeśli chodziło Ci o dźwięk, wejdź na zakładkę Sound, tam wygeneruj eventy i doklej do pliku scenerii.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 15 Lipca 2012, 20:42:05
@Maxiu tak apropos zapoznałeś się przed zabraniem się za eventy z plikiem pomoc.pdf?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 15 Lipca 2012, 22:07:12
node -1 0 rozmowa radiowa na odsluchu sound 12104.6 851.9 11.4 rozmowa radiowa na odsluchu.wav endsound
event rozmowa radiowa na odsluchu sound 5 rozmowa radiowa na odsluchu 1 endevent

Jest coś żle z tym eventem? Plik znajduje się w katalogu sounds ale wyskakuje jakiś błąd.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: hunter w 15 Lipca 2012, 22:10:09
W nazwach eventow nie moze byc spacji. W nazwach plikow chyba tez.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 15 Lipca 2012, 22:14:11
Tak, choć od @Ra się ostatnio dowiedziałem, że w nazwach eventów mogą być polskie znaki diakrytyczne. Byłem przekonany, że nie.

Moja dobra rada na przyszłość - współrzędne dźwięku nie muszą być aż tak dokładne.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 15 Lipca 2012, 22:37:09
node -1 0 rozmowa_radiowa_na_odsluchu sound -12104.6 851.9 -11.4 rozmowa_radiowa_na_odsluchu.wav endsound
event rozmowa_radiowa_na_odsluchu sound 5 rozmowa_radiowa_na_odsluchu 1 endevent

Tak jest w innych sceneriach ale i tak nie działa. Nie ma już żadnych błędów.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: hunter w 15 Lipca 2012, 23:06:32
Podaj parametry pliku WAV (czestotliwosc, mono/stereo i ilosc bitow).
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 16 Lipca 2012, 07:08:44
Szybkość transmisji bitów: 352kb/s
Rozmiar próbki audio: 8 bitów
Kanały: 2(stereo)
Częstotliwość próbkowania audio: 22kHz
Format dźwięku: PCM
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 16 Lipca 2012, 10:24:47
Powinno być 8 bit mono. Użyj GoldWave'a: http://benek.cinnamon.i8p.eu/rt/rt.html
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 16 Lipca 2012, 10:42:14
Ok, działa, dzięki:)
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 16 Lipca 2012, 10:45:31
Podziękowania należą się Benkowi, bo to on jest autorem tego poradnika.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 16 Lipca 2012, 11:32:44
 node  1 0 radio22 sound 12104.6 851.916 -11.6 radio22.wav endsound
 event radio22 sound 5 radio22 1 endevent
 To dobry event a nie działa.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 16 Lipca 2012, 11:42:26
To znaczy? Może znów masz złe parametry pliku WAV?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: AtapiCl w 16 Lipca 2012, 11:49:41
W obiektach node jest inna kolejność współrzędnych - x z y.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 16 Lipca 2012, 11:55:41
No tak, scenerii wysokich na 850 metrów nie mamy ;)
I jeszcze jedno. Ten dźwięk będzie słyszalny jedynie w promieniu metra od współrzędnych. Postaw przed jedynką minus (node -1 0).
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 16 Lipca 2012, 11:55:46
To znaczy? Może znów masz złe parametry pliku WAV?
Parametry dobre. Spróbuję po zmianie kolejności współrzędnych.

  Dodano: 16 Lipca 2012, 12:04:05
Zmieniłem i nic się nie dzieje.

node  -1 0 radio22 sound 12104.6 -11.6 851.916  radio22.wav endsound
event radio22 sound 5 radio22 1 endevent
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 16 Lipca 2012, 12:08:07
Podleć w trybie F4 tam, gdzie chcesz usłyszeć dźwięk, wciśnij F2 i zrób screena.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 16 Lipca 2012, 12:19:05
Gdzieś tu powinien się odtworzyć.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 16 Lipca 2012, 12:23:25
Screen jest fatalnej jakości i nic na nim nie widać. Jak możesz, to zrób screena w normalnym trybie, nie debugmode.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: AtapiCl w 16 Lipca 2012, 12:30:40
Ty w ogóle wywołujesz ten event? W jaki sposób? Event działa na pewno.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 16 Lipca 2012, 12:36:48
W jaki sposób? Chyba go nie wywołuje. Po prostu napisałem w pliku eventów i tyle.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 16 Lipca 2012, 12:37:36
Więc go wywołaj, np. eventem multiple przez SHIFT+...
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: AtapiCl w 16 Lipca 2012, 12:38:20
(http://atapi.kolej.org.pl/images/fac.gif)
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 16 Lipca 2012, 12:39:10
Czyli dopisuje do toru event1/2 i nazwa pliku? @ZomalCl się załamał z mojego powodu:)
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 16 Lipca 2012, 12:43:57
Masz co najmniej kilka możliwości:
-Eventlauncher
 -Cyklicznie
 -O określonej porze
 -Po wciśnięciu klawisza
-Multiple
 -przy wywoływaniu innego zdarzenia
 -przez SHIFT+...
-Bezpośrednio w torze
-Zajęcie/zwolnienie odcinka izolowanego
-Rozprucie rozjazdu
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 16 Lipca 2012, 12:44:50
Może zmienić tytuł wątku na "Zgadnijcie co zrobiłem, że nie działa"?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: muri w 16 Lipca 2012, 12:48:43
Problem jest taki że event generator "tylko" generuje eventy, a niestety nie robi wszystkiego. Dopóki nie przeczytasz ze zrozumieniem scenery.doc, dopóty będziesz pisał takie wątki... Generalnie chodzi o to że sam event to tylko ciąg instrukcji (np. wywołania innych eventów) z ewentualnymi warunkami. Żeby te instrukcje się wykonały to musisz najpierw wywołać ten pierwotny event. No bo skąd aplikacja ma wiedzieć kiedy chcesz wywołać ten event? Musisz taką informację w jakiś sposób podać - a sposoby masz opisane 2 posty wyżej. Amen.
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: SKP w 16 Lipca 2012, 13:03:16
Może zmienić tytuł wątku na "Zgadnijcie co zrobiłem, że nie działa"?
Na razie przydałoby się zmienić w tytule "w" na "v", ale jak tak dalej będzie, to trzeba będzie pomyśleć o Twojej propozycji ;) Userzy myślą, że jak pobiorą Generator (proszę korzystać z najnowszej wersji w Publikacjach) misja zrobi się sama. Rozczarowałem ich. A podanie gotowego rozwiązania skutkuje kolejnym pytaniem o to samo, więc warto zachęcać do ręcznego szukania.
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: hunter w 16 Lipca 2012, 14:51:03
Userzy myślą, że jak pobiorą Generator (proszę korzystać z najnowszej wersji w Publikacjach) misja zrobi się sama. Rozczarowałem ich.
Przeciez w programie jest wszystko napisane, co trzeba zrobic, by dany event zadzialal... (dla niekumatych - przypisac do toru) ;)
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: SKP w 16 Lipca 2012, 14:57:00
Zgadza się, właściwie to w programie są co krok wskazówki, np. do Zdarzeń losowych wg algorytmu Kicaja pomoc jest generowana dynamicznie w okienku w programie.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 16 Lipca 2012, 21:25:36
Trzecią sprawą jest to, że biorą na sobie od razu wielki ciężar...zamiast zacząć od misji prostej, bez żadnych memceli, i innych bajerów niech pierw ogarną podstawy czyli: zapal semafor, zmień rozjazdy, odsłuchaj radio. Ja od tego zacząłem i nie narzekam i z każdym dniem łapie więcej i więcej.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 16 Lipca 2012, 23:02:24
Ostatnio w programie konieczność używania komórek pamięci ograniczyłem do minimum. Ponadto mam zamiar wprowadzić jako dodatek zmienne, czyli tak naprawdę memcelle, ale użytkownik widziałby je jako zmienne niczym w językach programowania (obecnie trzeba podawać tor, 3 wartości oraz współrzędne co jest całkowicie niepotrzebne).
Z resztą, w kolejnym scenariuszu będzie takie zgłaszanie się jak w Całkowo_SN61, ale dodatkowo wjazdy będą się losowo same wywoływać (dla automatycznych będzie bez radia). Do tego dochodzą takie drobiazgi jak opóźnienie startu AI z sąsiedniego toru - 10, 20 i 30 sekund. To wszystko ma sprawić, że służba będzie bardzo nieprzewidywalna i za każdym razem inna (zawsze denerwowało mnie to jak na L61_osobowy_3 wyjazd z pewnej stacji dostawaliśmy zawsze w tym samym momencie). Dlatego stopień skomplikowania tych misji jest bardzo dużo i z pewnością początkujący sobie z tym nie poradzą. Choć właściwie już w swoim pierwszym scenariuszu zastosowałem eventy losowe, a nie uważam się za osobę mającą zdolności większe od innych, więc gdyby początkujący bardzo chcieli, to też by sobie z tym poradzili.


Najlepszy poradnik jaki powstał (z niego nauczyłem się podstawowych rzeczy jak zmiana sygnału oraz memcelle) to moim zdaniem Wasylowy "Zaawansowany tutorial tworzenia tras (http://eu07.pl/forum/index.php/topic,6307.0.html)". Oczywiście to dla osób, które od razu chcą tworzyć eventy w samym notatniku, a widzę że Generator ostatnimi czasy stał się bardzo popularny.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Matz32 w 17 Lipca 2012, 14:56:42
Jak ustawić ten rozjazd na wprost ?´zwrotka do przestawienia to bl_zw13b cześć rozjazdu krzyżowego.Ona sie nieprzestawia obojętnie jaki wpis  z tych dwóch poniżej wywołuje.Reszta ewentu działa poprawnie.
Jest to wyjazd z Bałtyku Głównego na wprost do Calkowa . Standardowo zwrotka pokazuje w bok.Albo trzeba coś do zwrotnicy dopisał albo coś innego robię źle :(

 event BaltykglownyOdjazd multiple 60 memBaltykglownyOdjazdbug baltyk_h_S2 baltyk_e_S2 baltyk_w_S5 bl_zw13_ac+ bl_zw13_bd+ bl_zw13_c+ bl_zw1- upBaltykglownyOdjazd  condition memcompare * 0 0 endevent
node -1 0 memBaltykglownyOdjazdbug memcell 1.0 1.0 1.0 * 0 0 none endmemcell
 event upBaltykglownyOdjazd updatevalues 0.0 memBaltykglownyOdjazdbug * 1 1 endevent

 event Baltykawaryjny multiple 0 memBaltykawaryjnybug baltyk_w_S1 baltyk_j_S13 bl_zw13_b+ bl_zw13_d+ bl_zw22_a-   upBaltykawaryjny  condition memcompare * 0 0 endevent
node -1 0 memBaltykawaryjnybug memcell 1.0 1.0 1.0 * 0 0 none endmemcell
 event upBaltykawaryjny updatevalues 0.0 memBaltykawaryjnybug * 1 1 endevent

Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 17 Lipca 2012, 14:59:43
W Generatorze jako rodzaj kierunek przestawienia rozjazdu wybierz "Rozjazd krzyżowy" i z "a" do "c".
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Matz32 w 17 Lipca 2012, 15:04:59
Upss.... niewiedzialem ze jest tam do wyboru :P Nie naciskałem tej strzałki nigdy na dol . Dzięki :)

EDIT: Nic z tego .Idzie jakoś we wpisie zwrotnicy ustawić dziob na wprost ?

event BaltykglownyOdjazd multiple 60 memBaltykglownyOdjazdbug baltyk_h_S2 baltyk_e_S2 baltyk_w_S5 bl_zw13bac upBaltykglownyOdjazd  condition memcompare * 0 0 endevent
node -1 0 memBaltykglownyOdjazdbug memcell 1.0 1.0 1.0 * 0 0 none endmemcell
 event upBaltykglownyOdjazd updatevalues 0.0 memBaltykglownyOdjazdbug * 1 1 endevent

Zwrotnica

node 1000 0 bl_zw13_b track switch 8.0 1.435 0.24 500 225 2 flat vis
 rail_screw_used1 4 rail_screw_used1 0.2 2.75 2.5
-104.545 0.2 2692.87  0.1  //point 1
-0.00196075 0.0 2.66528  //control vector 1
0.144028 0.0 -2.66138  //control vector 2
-104.764 0.2 2700.87  -0.1  //point 2
0
-104.545 0.2 2692.87  0  //point 1
0.0 0.0 0.0  //control vector 1
0.0 0.0 0.0  //control vector 2
-104.55 0.2 2700.87  0  //point 2
300.0
endtrack
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 17 Lipca 2012, 19:06:17
Zależy co masz na myśli mówiąc ''na wprost''. Angliki oryginalnie są ustawione w pozycję:
 
 \
  \
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: matfre96 w 17 Lipca 2012, 19:13:12
Powinno być bl_zw13_ac zamiast bl_zw13bac.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 17 Lipca 2012, 19:15:42
@epoka9.24 nie pisz głupot. W przypadku anglików jest nazwarozjazduprzełożenie beż żadnych kresek.
@Matz32 sprawdź czy dobrze przełożenie stosujesz i dobra nazwa rozjazdu, bo mogłeś mieć literówkę.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Matz32 w 17 Lipca 2012, 22:53:23
Patrzyłem i literówek brak. Nie wiem chyba  zmienię trochę ewenty. Próbowałem na rożne sposoby i nie wychodzi wiec zrobię to inaczej.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: firleju w 17 Lipca 2012, 23:02:13
To ciekawe bo ja na twoim screenie z Rainsteda zobaczyłem, że masz literówkę w nazwie zwrotnicy.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 17 Lipca 2012, 23:16:05
Daj tak: bl_zw13bc. Teraz powinno działać.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: mikol w 23 Lipca 2012, 16:06:07
Nie mam pojęcia co robię źle ale mi też rozjazd krzyżowy nie chce się przełożyć. Jest to rozjazd bl_zw17. Wjeżdżam z kierunku "d" i chcę aby przeprowadziło mnie na "b" ale tak się nie dzieje. W Generatorze stosuję opcję rozjazd --> rozjazd krzyżowy, wpisuję nazwę rozjazdu czyli bl_zw17 i potem od: "d" do: "b". W efekcie dostaję od generatora taki event: event keyCtrl02 multiple 0 none bl_zw17db endevent który po wklejeniu do pliku .scn i zapisaniu, na scenariuszu nie działa. To jest fragment tych torów "przystających" do rozjazdu: node 1000 0 bl_zw17_c track switch 8.0 1.435 0.24 500 225 2 flat vis
 rail_screw_used1 4 rail_screw_used1 0.2 2.75 2.5
-115.448 0.2 2798.54  0.1  //point 1
0.0 0.0 0.0  //control vector 1
0.0 0.0 0.0  //control vector 2
-114.559 0.2 2790.59  -0.1  //point 2
0
-115.448 0.2 2798.54  0  //point 1
0.296265 0.0 -2.64868  //control vector 1
-0.154655 0.0 2.66089  //control vector 2
-114.772 0.2 2790.57  0  //point 2
300.0
endtrack

node 1000 0 bl_zw17_d track switch 8.0 1.435 0.24 500 225 2 flat vis
 rail_screw_used1 4 rail_screw_used1 0.2 2.75 2.5
-114.529 0.2 2798.54  0.1  //point 1
0.00196075 0.0 -2.66528  //control vector 1
-0.144028 0.0 2.66138  //control vector 2
-114.318 0.2 2790.53  -0.1  //point 2
0
-114.529 0.2 2798.54  0  //point 1
0.0 0.0 0.0  //control vector 1
0.0 0.0 0.0  //control vector 2
-114.531 0.2 2790.53  0  //point 2
300.0
endtrack

node 1000 0 bl_zw17_b track switch 8.0 1.435 0.24 500 225 2 flat vis
 rail_screw_used1 4 rail_screw_used1 0.2 2.75 2.5
-114.525 0.2 2782.09  0.1  //point 1
-0.00196075 0.0 2.66528  //control vector 1
0.144028 0.0 -2.66138  //control vector 2
-114.744 0.2 2790.09  -0.1  //point 2
0
-114.525 0.2 2782.09  0  //point 1
0.0 0.0 0.0  //control vector 1
0.0 0.0 0.0  //control vector 2
-114.531 0.2 2790.09  0  //point 2
300.0
endtrack

node 1000 0 bl_zw17_a track switch 8.0 1.435 0.24 500 225 2 flat vis
 rail_screw_used1 4 rail_screw_used1 0.2 2.75 2.5
-113.614 0.2 2782.15  0.1  //point 1
0.0 0.0 0.0  //control vector 1
0.0 0.0 0.0  //control vector 2
-114.503 0.2 2790.1  -0.1  //point 2
0
-113.614 0.2 2782.15  0  //point 1
-0.296265 0.0 2.64893  //control vector 1
0.154655 0.0 -2.66089  //control vector 2
-114.29 0.2 2790.12  0  //point 2
300.0
endtrack
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: hunter w 23 Lipca 2012, 16:23:55
bl_zw17bd
Nastepnym razem sprawdzaj pliki inc i patrz, co pokazuje log.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 23 Lipca 2012, 16:26:19
Zawsze podajemy z "mniejszej" do "większej". Fragment INC-a:
event (p1)ac multiple 0 none (p1)_wz6 (p1)_av60 (p1)_a0 (p1)_b0 (p1)_c0 (p1)_d0 endevent
event (p1)bd multiple 0 none (p1)_wz5 (p1)_av60 (p1)_a1 (p1)_b1 (p1)_c1 (p1)_d1 endevent
event (p1)ad multiple 0 none (p1)_wz7 (p1)_av40  (p1)_a1 (p1)_b1 (p1)_c0 (p1)_d0 endevent
event (p1)bc multiple 0 none (p1)_wz8 (p1)_bv40  (p1)_a0 (p1)_b0 (p1)_c1 (p1)_d1 endevent
PS. Hunter mnie ubiegł.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: mikol w 23 Lipca 2012, 21:19:27
Dzięki @hunter ;) Wszystko teraz działa jak należy :)
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: niemiec w 24 Lipca 2012, 20:36:32
Mam problem z upartymi zwrotnicami na linii053 na stacji Psie Pole.

Według eventów zwrotnice test_zwr06, test_zwr07 i test_zwr08 powinny być ustawione na bok:
event brutto4_wjazd multiple 0.0 none psiepole_j_S13 test_zwr08- test_zwr07- test_zwr06- brutto4_start brutto4_jedz endevent

Niestety uparcie są ustawione na wprost. W logu widać, że ich przestawienie jest wywoływane:
EVENT LAUNCHED: brutto4_wjazd
Multiple passed
EVENT ADDED TO QUEUE: psiepole_j_s13
EVENT ADDED TO QUEUE: test_zwr08-
EVENT ADDED TO QUEUE: test_zwr07-
EVENT ADDED TO QUEUE: test_zwr06-
EVENT ADDED TO QUEUE: brutto4_start
EVENT ADDED TO QUEUE: brutto4_jedz
(...)
EVENT LAUNCHED: test_zwr06-
(...)
EVENT LAUNCHED: test_zwr07-
(...)
EVENT LAUNCHED: test_zwr08-

W efekcie skład zamiast jechać na tor obok, jedzie prosto.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 24 Lipca 2012, 21:03:21
Są co najmniej dwie zwrotnice o nazwie test_zwr08 i pewnie przełącza się ta druga. Pozostałych nie sprawdzałem.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 24 Lipca 2012, 21:27:32
Chce stworzyć portal i w tym celu do toru dodałem gwiazdkę i wjeżdżam na tor z punktu 2 ale i tak skład nie znika.

Cytuj
node 1000 0 *obronca track normal 22.0 1.435 0.25 25.0 20 0 flat vis
 rail_screw_used1 4 tpd-oil2 0.2 0.5 1.1
-9222.96 -9.15616 280.903  0.0  //point 1
0.0 0.0 0.0  //control vector 1
0.0 0.0 0.0  //control vector 2
-9244.96 -9.15616 280.903  0.0  //point 2
0
endtrack
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 24 Lipca 2012, 22:00:12
Kolega przeczytał ze zrozumieniem to, co jest tu  (http://rainsted.com/pl/Symulator/MaSzyna/EU07.EXE_325#7._Usuwanie_pojazd.C3.B3w_na_torach_skrajnych)napisane?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 24 Lipca 2012, 22:20:26
Oj rzeczywiście źle przeczytałem:) Ok no to w środku szlaku czegoś takiego nie zrobię.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: niemiec w 25 Lipca 2012, 11:27:56
Są co najmniej dwie zwrotnice o nazwie test_zwr08 i pewnie przełącza się ta druga. Pozostałych nie sprawdzałem.
Zmiana nazwy rozwiązała problem. Dzięki.

Teraz trochę inny problem. Mam 3 różne warianty. W dwóch chcę, aby AI zatrzymało się w peronie, a w jednym ma przejechać bez zatrzymania. Jeśli stworzę rozkład, to AI zawsze się zatrzyma. SetVelocity 0 0 też nie najlepiej działa, bo skład nie chce ruszyć dalej, a normalnie zatrzymanie przez S1 skutkuje wyjechaniem poza peron. Jakieś rady?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 25 Lipca 2012, 11:40:36
Szczerze mówiąc nigdy tego nie stosowałem, ale możesz spróbować...
http://rainsted.com/pl/Symulator/MaSzyna/RFC-commands#Timetable:.2A (http://rainsted.com/pl/Symulator/MaSzyna/RFC-commands#Timetable:.2A)
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 25 Lipca 2012, 12:48:50
Jeśli stworzę rozkład, to AI zawsze się zatrzyma.
Po czym to wnosisz?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: niemiec w 25 Lipca 2012, 12:59:55
Po tym:
Cytuj
Lepiej jeżdżące AI: reakcja na sygnały manewrowe, zatrzymywanie na W4 wg rozkładu wraz z odjazdem o podanej godzinie, zatrzymywanie na końcu toru, lepsze hamowanie (youBy), sygnały końca pociągu (ZiomalCl), poprawiona zmiana kierunku (ZiomalCl).
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 25 Lipca 2012, 13:08:56
Ale jak już wspomniałem, możesz zmienić w czasie symulacji rozkład na taki, w którym nie będzie konieczności zatrzymywania się.
Btw, w torze musi być jeszcze PassengerStopPoint, więc możesz poprowadzić skład, który ma się nie zatrzymywać przez inny tor.
PS. O rozkładach wiem tylko tyle co przeczytałem na wiki Ra i trochę z doświadczenia na test_w4.scn.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 25 Lipca 2012, 13:43:53
W rozkładzie umieszcza się informację, które W4 pociąg ma uwzględnić (zmiana rozkładowej, sprawdzenie spóźnienia) oraz na których z nich ma się zatrzymać (nie zatrzyma się na niewymienionych w rozkładzie.

Rozkłady można sobie testować też na Quarku, tylko tam nie są zgrane godziny. Trzeba by cofnąć godzinę uruchomienia do około 10:12 oraz sprawdzić, czy godziny odjazdu ze stacji początkowej są odpowiednie do kolejności podawanych sygnałów. Poza tym chyba brakuje W4 dla pociągu ruszającego z Koniewic... Poprawki robiłem w ostatnich chwilach przed wydaniem paczki i nie chciałem za dużo napsuć, a po odkryciu zamieszania z godzinami w rozkładach (pierwotne paczki miały inne godziny) zrezygnowałem z rozplątywania tego. W efekcie do paczki trafiła wersja, w której pociągi jadą spóźnione, ale za to przetestowałem ją kilkunastokrotnie.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: niemiec w 26 Lipca 2012, 11:22:33
Puściłem AI torem obok. Czas jazdy trochę się wydłuży, ale było to prostsze w wykonaniu. Jedynie nie mam szczęścia do tego wariantu, powinno działać. Teraz tylko rozgryźć podłączanie AI do składu, który prowadzimy.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 26 Lipca 2012, 11:41:29
Puściłem AI torem obok. Czas jazdy trochę się wydłuży, ale było to prostsze w wykonaniu.
No, a miałem napisać, żeby nie robić prowizorek typu brak W4 w torze obok, czy podmiana rozkładów w trakcie jazdy... W każdym bądź razie będę pilnował, żeby takie rozwiązania nie były akceptowane na testach.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 26 Lipca 2012, 11:53:16
@Ra, skoro działa, to czemu tego nie akceptować? Ja zasadniczo na każdym kroku stosuję prowizorki - niezależnie czy to chodzi o modelowanie, czy o trasopisarstwo, czy o tworzenie scenariuszów. Oczywiście wszystko robię z głową, nie stosuję takich rozwiązań jak np. czasowe wyzwalanie kluczowych zdarzeń (spóźnisz się pół minuty i wjeżdżasz na czołowe), ale zdawało mi się, że podmiana rozkładu (na stacji początkowej) jest dość profesjonalnym rozwiązaniem.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 26 Lipca 2012, 12:26:18
@Ra, skoro działa, to czemu tego nie akceptować?
Bo nie ma takiej potrzeby. Włożyłem dużo pracy w to, żeby pociągi jeździły zgodnie z rozkładami i zatrzymywały się w miejscach podanych w rozkładzie. Nie widzę potrzeby, by omijać działające dobrze mechanizmy "bo działa". Również można by przekładać sobie rozjazdy ręcznie jadąc pomiędzy stacjami i ręcznie zapalać semafory, a jakoś się tego nie stosuje.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: popatrz w 29 Sierpnia 2012, 14:33:45
w torze musi być jeszcze PassengerStopPoint, więc możesz poprowadzić skład, który ma się nie zatrzymywać przez inny tor.
PS. O rozkładach wiem tylko tyle co przeczytałem na wiki Ra i trochę z doświadczenia na test_w4.scn.
Zauważyłem, że jest kilka własności torów, które nie są opisane w Scenery.doc, np. PassengerStopPoint albo Isolated.
Nie mogłem też doszukać się tego na forum... Czy jest to gdzieś już opisane?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 29 Sierpnia 2012, 14:36:08
Wszystkie komendy działające na AI są opisane w pliku RFC który znajduje się w Generatorze Eventów dostępnego w dziale Publikacje.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 29 Sierpnia 2012, 15:15:21
PassengerStopPoint jest jak już wspomniał @kamil1306 komendą do AI. Jest ich wiele, jest hamowanie nagłe, wyłączenie/włączenie silnika, zadanie prędkości, itp. Isolated natomiast jak wspomniałeś jest własnością toru, dokładniejsze zastosowanie odcinków izolowanych znajdziesz na wiki @Ra (http://www.rainsted.com/pl) w dokumentacjach którychś wersji EXE. Informacje o PassengerStopPoint też tam znajdziesz, choć jak mówiłem, nie jest własnością toru. Zresztą otwórz plik scenery/ip/pkp/w4n.inc - jest tam już wpisana wspomniana komenda. Wystarczy przy wstawianiu W4 przypisać do toru event nazwaW4_stopinfo. Oczywiście skład zatrzyma się tylko, jeśli wspomnianą stację będzie miał w rozkładzie - po szczegóły odsyłam do wspomnianej wiki.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 18 Września 2012, 22:32:59
Mam rozjazd krzyżowy anglik93 tak jak na obrazku. Chcę wywołać eventem przełożenie ramion tak jak w załączniku i tworzę taką komendę: event manewry multiple none 10 anglik93ad endevent. Jak wjeżdżam lokomotywą na rozjazd następuje wykolejenie loka. Co tu jest źle?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 18 Września 2012, 22:36:56
Pokaż wpis.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: dymus w 18 Września 2012, 23:00:18
Sprawdź czy na tym rozjeździ nie ma jakiegoś nulltrack'a albo jakiejś przerwy w torach. O ile dobrze pamiętam zdarzało się/zdarza się ze same rozjazdy krzyżowe mogą powodować nulltrack'i. W załączniku masz ten rozjazd i te szyny co idą po przebiegu ad, widać tam miejsce gdzie szyny się przecinają, a nie łączą gdzie powinny. Nie wiem czy to widać na screenach, ale jakby ktoś to u siebie zobaczył jeszcze.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 18 Września 2012, 23:55:05
Jak wjeżdżam lokomotywą na rozjazd następuje wykolejenie loka. Co tu jest źle?
Jak się wykoleja, to masz coś namieszane z torami i nie ma to nic wspólnego z eventami.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 19 Września 2012, 20:06:51
@Ra da się to jakoś naprawić? Dzieje mi się to samo co na obrazku  @dymusa.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 19 Września 2012, 20:09:15
Co prawda nie jestem Ra, ale mogę Ci odpowiedzieć. Tak, można. Wystarczy połączyć tory, tak by nie było NullTracka.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: eu07-001 w 19 Września 2012, 20:12:02
A czy to nie jest spowodowane tym, że próbujesz połączyć ze sobą dwa elementy typu Switch?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 19 Września 2012, 20:16:30
A czy to nie jest spowodowane tym, że próbujesz połączyć ze sobą dwa elementy typu Switch?
Dwa rozjazdy połączone ze sobą powodują nullTracki, ale o ile mi dobrze wiadomo, to MaSzynowe angliki są tak skonstruowane, żeby do takiej sytuacji nie dochodziło.


EDIT: Zresztą coś na pewno jest nie tak, bo zgodnie z INCem można podać przebieg z A do D. Może @eu07-001 masz rację, tylko nie wiem skąd miałby się tam znaleźć drugi rozjazd. Może @kamil1306 połącz w Rainstedzie tory i ponownie zrób screena podglądu.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: eu07-001 w 19 Września 2012, 20:24:53
Ja to jednak jestem ślepy. Nie zauważyłem końców zwrotnic składowych. I kolejny strzał: W EXE zmieniło się coś z liczeniem przechyłki. Może to jest problemem:
Cytat: Dokumentacja EXE 325
Uwaga! Jeśli sceneria ma błędy w postaci niezgodności przechyłki na połączonych ze sobą odcinkach, może to prowadzić do nieprzejezdności i wykolejenia taboru (wcześniej taka sytuacja była akceptowana).
Zobacz jaki komunikat zapisuje się w logu - Derailed due to ...
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 19 Września 2012, 20:57:59
@Ra da się to jakoś naprawić? Dzieje mi się to samo co na obrazku  @dymusa.
Za mało informacji podajesz. Co to za tory? Co się zapisuje w logu? Czy po wczytaniu wszystkiego do Rainsted i połączeniu torów na zakładce Debugger z tolerancją 1.5mm widać jakieś dziury na Podglądzie terenu?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 19 Września 2012, 22:04:49
Żadnych dziur w rozjeździe nie ma.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szogun w 20 Września 2012, 15:39:30
W tym logu nie widzę żadnych danych dotyczących wykolejenia. ZTCP to EXE 325 zapisywało takowe (derailed due np. to high speed).
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: eu07-001 w 20 Września 2012, 16:23:03
Kolejny strzał: może informacja o tym zapisuje się do errors.txt?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 22 Września 2012, 17:22:50
W tym logu nie widzę żadnych danych dotyczących wykolejenia. ZTCP to EXE 325 zapisywało takowe (derailed due np. to high speed).
Nie wiem dlaczego w logu nic nie ma. Tak się wykoleja.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 22 Września 2012, 17:25:55
Pokaż jeszcze raz dla pewności screena z Podglądu terenu, tylko pierw połącz tory.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 22 Września 2012, 17:37:04
Proszę.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 22 Września 2012, 17:40:17
Żadnych dziur w rozjeździe nie ma.
Dalej tak twierdzisz?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 22 Września 2012, 17:45:31
No są, jakoś nieuważnie patrzyłem, przepraszam. Jak taki nul track naprawić?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 22 Września 2012, 17:48:36
To na przyszłość patrz uważnie.

Punkty końcowe torów, między którymi jest NullTrack, muszą mieć takie same współrzędne. Zamień je zwyczajnie notatnikiem.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: pol102 w 22 Września 2012, 18:14:59
W tym logu nie widzę żadnych danych dotyczących wykolejenia. ZTCP to EXE 325 zapisywało takowe (derailed due np. to high speed).
Nie wiem dlaczego w logu nic nie ma. Tak się wykoleja.
Spakuj swoją scenerię z tym problemem i wstaw tu linka.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: popatrz w 22 Września 2012, 18:24:58
Tmuszą mieć takie same współrzędne.
I przechyłki też (ważne przy zakrętach).
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 22 Września 2012, 18:26:52
Przechyłki są w tej samej linii co X Y Z, więc z reguły kopiuje się wszystko i nie ma z tym problemu.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: popatrz w 22 Września 2012, 18:33:33
Zgadza się. Czasami jednak w "ferworze walki" można namieszać i zaczyna się debuging :)

  Dodano: 25 Września 2012, 09:34:15
Mój problem dotyczy ograniczeń prędkości dla AI.
Dążę do tego, żeby nie wstawiać Velocity w torach. W zamian tego chciałbym ograniczać prędkość przez zdarzenie PutValues z parametrem SetVelocity umieszczone w inc'u przypisanym do toru gdzie ma się zaczynać i kończyć ograniczenie prędkości.
Rozwiązanie to ma taką zaletę, że nie trzeba używać n-razy tego samego wpisu dla całej grupy torów. Potrzebne są tylko 2 wpisy w torach.
Jako, że _distinfo przestał działać, zmodyfikowałem więc odpowiednio w9.inc:
// ograniczenie prędkości, parametry:
//---------------w9---------------
//param: textura, x, z, y, kat

//początek ograniczenia
event (p1)_wja putvalues 0.0 none (p2) (p3) (p4) SetVelocity (p8) (p8) endevent

//minięciu końca ograniczenia
event (p1)_wyj putvalues 0.0 none (p2) (p3) (p4) SetVelocity -1 -1 endevent

origin (p2) (p3) (p4)
rotate (p6) (p5) (p7)
node 400 0 none model 0 0 0 0 ip/pkp/w9.t3d none endmodel
rotate 0 0 0
endorigin


Zdarzenie ogr1_wja podpięte do toru, przy którym stoi w9 o nazwie ogr1.
Zdarzenie ogr2_wyj podpięte do toru, przy którym stoi w9 o nazwie ogr2.

1. Wjazd AI na ograniczenie.
W exe 355 były problemy ze zbyt gwałtowną reakcją - opisywałem to tu: http://eu07.pl/forum/index.php/topic,22058.msg307544.html#msg307544 (http://eu07.pl/forum/index.php/topic,22058.msg307544.html#msg307544).
W exe 372 @Ra znacząco poprawił hamowanie - teraz wygląda to naprawdę dobrze. Siła hamowania jest tak dobrana, żeby płynnie osiągnąć właściwą prędkość przy ogr1.

2. Wyjazd z ograniczenia.
W exe 355 AI  zaczynał przywracać prędkość rozkładową już kilkadziesiąt metrów przed ogr2. Ratowałem się takim rozwiązaniem:
// ograniczenie prędkości, parametry:
//---------------w9---------------
//param: textura, x, z, y, kat

//komorka do warunku zawsze spelnionego
node -1 0 DoNiczego memcell 111.0 111.0 111.0 Wait_for_orders 0 0 none endmemcell

//poczatek ograniczenia w9:
event (p1)_wja putvalues 0.0 none (p2) (p3) (p4) SetVelocity (p8) (p8) endevent

//
//koniec ograniczenia - ominiecie zbyt wczesnego przyspieszania wywolanego
//skanowaniem torow przez dodanie zawsze spelnionego warunku
//teraz AI nie widzi wczesniej predkosci przy skanowaniu
//i dowiaduje sie o niej dopiero gdy najezdza na tor z eventem
event (p1)_wyj multiple 1.0 DoNiczego (p1)_y condition memcompare * 0 0 endevent
event (p1)_y putvalues 0.0 none (p2) (p3) (p4) SetVelocity -1 -1 endevent

origin (p2) (p3) (p4)
rotate (p6) (p5) (p7)
node 400 0 none model 0 0 0 0 ip/pkp/w9.t3d none endmodel
rotate 0 0 0
endorigin

I to działało całkiem dobrze.
W exe 372 nie zmieniło się zachowanie AI dla pierwszego przykładu inc'a, ale niestety przestał działać zabieg z przykładu drugiego- zdarzenie się wywołuje, ale AI nie reaguje na nie.

W związku z powyższym mam 2 pytania (wiedząc że 372 jest wersją do testowania):
1) Czy docelowo możliwe jest zmuszenie AI do odpowiedniej reakcji na koniec ograniczenia?
Widziałbym to tak: gdy AI wyskanuje zdarzenie PutValues z parametrem SetVelocity nakazujące zwiększyć prędkość, AI czeka aż do wjechania na tor do którego to zdarzenie jest przypisane. W przypadku zdarzenia nakazującego zmniejszenie prędkości nic zmieniać nie trzeba, bo jest OK.
2) Jeśli odp. na pytanie pierwsze jest negatywna, to czy jest szansa żeby docelowo zdarzenie PutValues z parametrem SetVelocity działało też w przypadku wywołania go z innego zdarzenia condition (tak jak to było w 355)?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 25 Września 2012, 11:39:33
Dążę do tego, żeby nie wstawiać Velocity w torach. W zamian tego chciałbym ograniczać prędkość przez SetVelocity umieszczone w inc'u przypisanym do toru gdzie ma się zaczynać i kończyć ograniczenie prędkości. Rozwiązanie to ma taką zaletę, że nie trzeba używać n-razy tego samego wpisu dla całej grupy torów. Potrzebne są tylko 2 wpisy w torach.
To nie jest dobry kierunek. Jeśli jest ograniczenie (dla obydwu kierunków ruchu), powinno być ono wpisane w tory. Tylko jeśli ograniczenie jest w jednym kierunku (np. ze względu na widoczność), powinno być zrobione przez PutValues z SetVelocity. Używanie eventów tego typu jest "rozwiązaniem komplikującym" (nadmiarowym), natomiast każdy tor i tak ma parametr Velocity i umieszczenie go we wpisie nie powoduje zwiększenia ilości danych (jest bardziej "naturalne"). Innym argumentem jest np. to, że jeśli AI zostanie "zresetowane" na takim odcinku (pomiędzy W9), to nie będzie wiedziało o ograniczeniu.

W exe 372 nie zmieniło się zachowanie AI dla pierwszego przykładu inc'a, ale niestety przestał działać zabieg z przykładu drugiego- zdarzenie się wywołuje, ale AI nie reaguje na nie.
Obecnie eventy są klasyfikowane jako skanowane albo kolejkowane. Jeśli PutValues zawiera SetVelocity w momencie wczytywania scenerii, zostanie zakwalifikowany jako skanowany i nie doda się do kolejki.

1) Czy docelowo możliwe jest zmuszenie AI do odpowiedniej reakcji na koniec ograniczenia?
Widziałbym to tak: gdy AI wyskanuje zdarzenie z SetVelocity nakazujące zwiększyć prędkość, AI czeka aż do wjechania na tor do którego to zdarzenie jest przypisane. W przypadku zdarzenia nakazującego zmniejszenie prędkości nic zmieniać nie trzeba, bo jest OK.
SetVelocity jest standardowo używane w semaforach. Załóżmy taką sytuację: AI stoi przed semaforem mając prędkość startową 0.1. Semafor oddalony o 200m ma komendę SetVelocity 40 40. Wg tego, co napisałeś, AI ma czekać aż do wjechania na tor, do którego to zdarzenie jest przypisane. AI będzie więc czekać w nieskończoność, bo z aktualną prędkością 0.1 nie dowlecze się bliżej semafora. Być może trzeba by inaczej traktować SetVelocity umieszczone w PutValues niż w komórce odczytywanej przez GetValues.

2) Jeśli odp. na pytanie pierwsze jest negatywna, to czy jest szansa żeby docelowo SetVelocity działało też w przypadku wywołania go ze zdarzenia typu condition (tak jak w 355)?
Nie. Eventy zakwalifikowane jako skanowane są odczytywane podczas skanowania i nie da się ich wywołać. Poza tym dodawanie takiego condition nie ma sensu, efekt będzie identyczny, jeśli da się od razu endevent.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: popatrz w 25 Września 2012, 12:40:03
Innym argumentem jest np. to, że jeśli AI zostanie "zresetowane" na takim odcinku (pomiędzy W9), to nie będzie wiedziało o ograniczeniu.
Ten argument przekonał mnie o niesłuszności mojego toku myślenia co do wstawiania eventów w ograniczeniach.

Mając na uwadze:
jeśli ograniczenie jest w jednym kierunku (np. ze względu na widoczność), powinno być zrobione przez PutValues z SetVelocity
i potencjalne sytuacje, gdy z uwagi na zbyt szybkie rozpoczęcie przyśpieszania bardzo długich składów, ostatnie wagony wykolejają się jeszcze na ograniczeniu, czy nie należałoby pomyśleć jednak o tej propozycji:
1) Czy docelowo możliwe jest zmuszenie AI do odpowiedniej reakcji na koniec ograniczenia?
Zmodyfikowałbym tylko mój wstępny pomysł dodając warunek minimalnej konfigurowalnej dodatkowym parametrem (albo określonej na stałe) prędkości, od której AI rozpoczynałby przyśpieszanie przy obiekcie inc.
Oczywiście pod warunkiem, że
inaczej traktować SetVelocity umieszczone w PutValues niż w komórce odczytywanej przez GetValues.
nie byłoby możliwe do wykonania.

Obecnie eventy są klasyfikowane jako skanowane albo kolejkowane. Jeśli PutValues zawiera SetVelocity w momencie wczytywania scenerii, zostanie zakwalifikowany jako skanowany i nie doda się do kolejki.
Rozumiem powody tego rozwiązania. Mała prośba o opublikowanie listy, które są skanowane a które kolejkowane.

Ogólnie, to dobrze jednak byłoby mieć wpływ na charakter eventów (np. przez dodanie prefiksu przy nazwie eventu). Po pierwsze wsteczna kompatybilność ze starszymi sceneriami (czyli mniej pracy przy przerabianiu) i określone założenia scenariusza, gdy scenarzysta chciałby mieć wpływ na np. zatrzymanie AI pod określonym warunkiem (np. zdarzenia losowe).
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 25 Września 2012, 13:46:14
i potencjalne sytuacje, gdy z uwagi na zbyt szybkie rozpoczęcie przyśpieszania bardzo długich składów, ostatnie wagony wykolejają się jeszcze na ograniczeniu,
Przy ograniczeniu w jedną stronę nie ma raczej mowy o wykolejeniu z tego powodu.

Mała prośba o opublikowanie listy, które są skanowane a które kolejkowane.
Cytat: http://rainsted.com/pl/Symulator/MaSzyna/EU07.EXE_372
Rozróżnienie eventów skanowanych i dodawanych do kolejki

Odkąd uruchomiono skanowanie torów w poszukiwaniu sygnałów wpływających na jazdę AI, zaistniała potrzeba odróżnienia eventów używanych podczas skanowania od tych dodawanych do kolejki. Obecnie (od wersji 361) takie rozróżnienie jest wykonywane na etapie wczytywania scenerii. Jeśli event PutValues zawiera komendę SetVelocity, ShuntVelocity albo zaczynającą się od PassengerStopPoint:, zostanie uznany jako uczestniczący w skanowaniu. Podobnie GetValues, jeśli połączona z nim komórka pamięci będzie zawierać pierwotnie komendę SetVelocity albo ShuntVelocity, nawet jeśli później komenda w komórce zostanie wymieniona na inną (jak dotąd nie używa się tego, wyjątkiem jest służba 3 na Linii 053).

Ogólnie, to dobrze jednak byłoby mieć wpływ na charakter eventów (np. przez dodanie prefiksu przy nazwie eventu). Po pierwsze wsteczna kompatybilność ze starszymi sceneriami (czyli mniej pracy przy przerabianiu) i określone założenia scenariusza, gdy scenarzysta chciałby mieć wpływ na np. zatrzymanie AI pod określonym warunkiem (np. zdarzenia losowe).
Moim zdaniem nie ma to sensu użytkowego. Konieczność dostosowania się do błędów i udziwnionych rozwiązań w istniejących sceneriach mnie nie przekonuje. Komenda SetVelocity jest ma charakter sygnałowy i trudno jest jednoznacznie określić, jak miałoby się zachować AI dostając taką komendę. Czy np. SetVelocity 20 20 wysłane nagle z kolejki eventów miało by wdrożyć nagłe hamowanie AI w celu jak najszybszego uzyskania zadanej prędkości?

Moim zdaniem system sterowania powinien być wewnętrznie spójny oraz umożliwiać uzyskanie potrzebnych efektów (np. manewry) możliwie małym kosztem dodatkowych wpisów. A to, że ktoś coś tam kiedyś zamieszał z komórkami pamięci stojącymi w przypadkowych miejscach i dziwnym trafem dawało to pożądane rezultaty w zachowaniu AI nie oznacza, że trzeba się tego trzymać.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: popatrz w 25 Września 2012, 14:12:40
Przy ograniczeniu w jedną stronę nie ma raczej mowy o wykolejeniu z tego powodu.
Żeby nie wymyślać już konkretnych sytuacji, to po prostu sprowadzę tu podstawowy argument ważny przy symulatorach - realizmu. Dziwnie i "nieedukacyjnie" wygląda jak obserwujemy pociąg kierowany przez AI łamiący ograniczenie prędkości.

Cytat: http://rainsted.com/pl/Symulator/MaSzyna/EU07.EXE_372
Dziękuję. Przyznam się bez bicia, że zajrzałem ale przeoczyłem to.

Moim zdaniem nie ma to sensu użytkowego. Konieczność dostosowania się do błędów i udziwnionych rozwiązań w istniejących sceneriach mnie nie przekonuje.
No tak, tworzone były różne obejścia bo "było tak łatwiej" albo nie było innych możliwości. Pierwszym przypadkiem bym się faktycznie nie przejmował. W drugim przypadku, gdy jest jakiś pomysł w głowie i inaczej nie da się tego zrobić, to szuka się różnych "furtek". Np. żeby zatrzymać AI trzeba schować semafor pod ziemię...

Komenda SetVelocity jest ma charakter sygnałowy i trudno jest jednoznacznie określić, jak miałoby się zachować AI dostając taką komendę. Czy np. SetVelocity 20 20 wysłane nagle z kolejki eventów miało by wdrożyć nagłe hamowanie AI w celu jak najszybszego uzyskania zadanej prędkości?
Służbowe. A gdy np. SetVelocity 20+ 20+ to nagłe.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 25 Września 2012, 14:37:17
Żeby nie wymyślać już konkretnych sytuacji, to po prostu sprowadzę tu podstawowy argument ważny przy symulatorach - realizmu. Dziwnie i "nieedukacyjnie" wygląda jak obserwujemy pociąg kierowany przez AI łamiący ograniczenie prędkości.
AI ma przede wszystkim jeździć i nie sprawiać problemów, a nie być wzorem do naśladowania. Jak dotąd, z jednostronnym ograniczeniem spotkałem się tylko na odcinku Kozłów - Psary, ze względu na słabą widoczność z przejazdu na łuku. Poza tym, metodologia mojej pracy jest następująca: przysyłasz mi scenerię, na której AI się zachowuje nieprawidłowo, ja poprawiam kod, aż zacznie działać, albo dochodzę do wniosku, że coś trzeba zrobić w inny sposób. Jednocześnie zmiany będą weryfikowane na scenerii o znacznym ruchu AI (jazda z rozkładami, skomplikowane manewry).

W drugim przypadku, gdy jest jakiś pomysł w głowie i inaczej nie da się tego zrobić, to szuka się różnych "furtek". Np. żeby zatrzymać AI trzeba schować semafor pod ziemię...
Wirtualne semafory są OK, pod warunkiem, że są zrobione zgodnie z zasadami, tzn. komórka pamięci jest przy torze, którym ma sterować, a nie w OXYZ, a komendy do niej wpisywane pokrywają się ze sterowaniem semaforem. Natomiast jeśli wstawia się wirtualne semafory przy peronie na każdej stacji, bo się komuś nie chce pisać rozkładu, to już poniekąd przegięcie jest.

Służbowe. A gdy np. SetVelocity 20+ 20+ to nagłe.
Nie spotkałem się z taką postacią liczb zmiennoprzecinkowych.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: popatrz w 25 Września 2012, 15:54:02
OK. Z moimi "małymi" potrzebami nie mam szans.

Cytat: Ra
Nie spotkałem się z taką postacią liczb zmiennoprzecinkowych.

Ja też nie. :D
Są w C możliwości zmiany typu zmiennych na string i konwersji na int/long.
Te "20+" było propozycją rzuconą na poczekaniu. Nie znam typów argumentów tej funkcji w C.
Bez takich ingerencji w kod można zrobić np 100020 i już.
 
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 25 Września 2012, 16:08:51
OK. Z moimi "małymi" potrzebami nie mam szans.
Na co?

Są w C możliwości zmiany typu zmiennych na string i konwersji na int/long. Te "20+" było propozycją rzuconą na poczekaniu. Nie znam typów argumentów tej funkcji w C. Bez takich ingerencji w kod można zrobić np 100020 i już.
Raczej chodzi o to, że argumenty liczbowe komend są przechowywane jako liczby zmiennoprzecinkowe. Informacje o jakiś tam plusach trzeba by rozpoznawać i umieszczać osobno. I nie było by to zgodne wstecz. Poza tym, czy na pewno to, co chcesz osiągnąć nie da się zrobić inny, prostszy sposób?

Być może W9 na końcu ograniczenia powinien mieć komendę np. SetVelocity 40 -1, gdzie 40 jest przykładową prędkością ograniczenia. Aczkolwiek rozważania teoretyczne bez scenerii testowej nie mają dużej wartości, a ja na preparowanie scenerii testowych nie mam specjalnie czasu.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: popatrz w 25 Września 2012, 16:46:12
Rozwinę ten skrót myślowy: Na początku budowania scenerii zauważyłem coś, co mi przeszkadza w AI i to opisałem (warunki dla setvelocity i zbyt szybkie przyspieszanie). Dla mnie to dosyć ważne, być może dla większości nie.
Jednocześnie wiem, że nie powinienem zbyt mocno nakłaniać do korygowania rzeczy, które nie są dla innych ważne bo sam jeszcze nie zrobiłem wystarczająco dużo.
Zadowolę się więc tym co jest, postaram się rozwiązać to inaczej. Dzięki za wyjaśnienia.

  Dodano: 25 Września 2012, 17:00:32
Być może W9 na końcu ograniczenia powinien mieć komendę np. SetVelocity 40 -1
Sprawdziłem na swojej scenerii testowej. Niestety nie.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 25 Września 2012, 18:54:06
Być może trzeba by tak zrobić z SetVelocity, że pierwszy parametr określa dozwoloną prędkość przed semaforem (eventem/komórką pamięci), a drugi po jego przekroczeniu. Ale może się pojawić konieczność poprawienia wszystkich semaforów, bo teraz przy S1 jest wpisywane SetVelocity 0 0, co uniemożliwiło by dojechanie do semafora i AI stawało by już w momencie pierwszego zobaczenia takiej komendy podczas skanowania. Być może dla S1 należało by wpisywać SetVelocity -1 0, czyli zezwolenie na jazdę przed semaforem i zakaz dalszej jazdy. Ale wtedy pierwsza prędkość danego semafora powinna być ustawiana przez wcześniejszy semafor w momencie zezwolenia na jazdę... W każdym razie, jest pewien problem koncepcyjny w zakresie ustalania prędkości AI przed miejscem eventu/komórki pamięci.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: popatrz w 25 Września 2012, 21:47:03
Ma Kolega w mojej osobie  "gorącego orędownika" tego pomysłu. Jeśli będzie potrzeba i zapadnie odpowiednia decyzja, podejmuję się zmiany obecnych inców, w których występuje SetVelocity.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 25 Września 2012, 22:04:37
Popatrzyłem sobie na przykłady semaforów, m.in. SBL. Tam wygląda to tak, jakby pierwszy parametr określał prędkość za semaforem, natomiast drugi zapamiętywał stan następnego i służył do warunkowego wyświetlenia sygnału. Czyli tak naprawdę dla AI istotny jest pierwszy, a drugi nie przedstawia żadnej wartości. Wyjątkiem jest SetVelocity 0 20 w SBL, który oznacza "zatrzymaj się i rusz". Z drugiej strony, pierwszy parametr w semaforze powoduje wysłanie wewnętrznej komendy SetVelocity, która powoduje m.in. ustawienie trybu jazdy pociągowej i maksymalnej prędkości (VelActual).

I teraz dalej widzę dwa rozwiązania. Albo inaczej interpretować parametry dla PutValues (niż dla semaforów z GetValues), albo po prostu rozpoznawać PutValues i traktować je niczym ograniczenie wpisane w tor. Na pewno jeśli koniec ograniczenia będzie sygnalizowany przez SetVelocity -1 -1, to AI nie będzie miało informacji o prędkości na ograniczeniu, jeśli nie "zachowa w pamięci" momentu wjazdu. I na pewno wpisywanie prędkości w tory jest najpewniejszą metodą uzyskania odpowiedniej prędkości przez AI.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: popatrz w 25 Września 2012, 22:54:25
AI można uruchomić przez SHIFT+q albo z eventa (jeśli są inne możliwości to proszę mnie oczywiście poprawić).
Jeśli nie zdarzają się sytuacje (też nie jestem tego pewien), że AI sam z siebie się wyłącza to może:
W pierwszym przypadku ustalenie VelActual mogłoby następować przez ustalenie prędkości przed uruchomieniem AI. Wydaje mi się to logiczne - przekazujemy "pałeczkę" w ustalonym stanie jazdy, a dodatkowo możemy stosować jako autopilot na odcinkach między semaforami prowadząc sami pociąg.
Drugi przypadek to po prostu przekazanie prędkości w nowy-zwykły sposób przez SetVelocity v_do_1sem v_po_1sem i/lub prędkość w trainset.

Sam już nie wiem, czy to nie typowa sytuacja w stylu "zamienił stryjek siekierkę na kijek".
Może jakaś ankietka dla developerów, czy to w ogóle przydatne?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 25 Września 2012, 23:03:30
W pierwszym przypadku ustalenie VelActual mogłoby następować przez ustalenie prędkości przed uruchomieniem AI. Wydaje mi się to logiczne - przekazujemy "pałeczkę" w ustalonym stanie jazdy, a dodatkowo możemy stosować jako autopilot na odcinkach między semaforami prowadząc sami pociąg.
To się nie sprawdzało. Wystarczyło włączyć jazdę na pierwszą pozycję, następnie uaktywnić AI i dalej się wlokło z prędkością 2km/h. Teraz, po włączeniu AI dodałem reset skanowania na wszelki wypadek. Zdarzało się bowiem, że przy ręcznym prowadzeniu udało się przejechać jakieś sygnały, które potem wisiały i nie szło ich skasować z tabelki mimo przejechania paru kilometrów.

Może jakaś ankietka dla developerów, czy to w ogóle przydatne?
Słabo to widzę.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: firleju w 26 Września 2012, 20:20:08
A może po prostu nowa komenda do określania prędkości na szlaku?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 26 Września 2012, 20:44:11
Hmmm, ZTCW to na niejednej misji od dawna są wykorzystywane eventy LineInfo.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 26 Września 2012, 21:08:45
Są owszem, ale jak dobrze kojarzę, to tylko przy użyciu wskaźnika W5 http://eu07.pl/forum/index.php/topic,4591.msg45701.html#msg45701 Jeśli nie, to proszę mnie popraw.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 26 Września 2012, 21:12:53
Zawsze możesz mieć niewidzialny wskaźnik W5 ;) Zresztą to i tak tylko do określenia prędkości drogowej, robienie tą metodą zwykłych ograniczeń jest niewykonalne.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 05 Listopada 2012, 16:06:34
event keyCtrl05 multiple 0 none losujwjazd_ir wjazd_ir jamnik_kalowo endevent 

event wjazd_ir multiple 30 none wjazd_ir1 wjazd_ir2 wjazd_ir3 endevent

event wjazd_ir1 multiple 35 none stacja_b_zwr20- stacja_b_zwr26- stacja_b_p_s13 wyjazd3 woodkid_s5 endevent

event wjazd_ir2 multiple 10 none stacja_b_p_s5 woodkid_s2  endevent

event wjazd_ir3 multiple 15 none stacja_b_p_s13 woodkid_s10 stacja_b_zwr21- stacja_b_zwr22- endevent

event wyjazd1 multiple 80 none stacja_b_c_s2 wyjazd_stacja endevent

event wyjazd2 multiple 80 none stacja_b_e_s10 stacja_b_zwr08- stacja_b_zwr09- stacja_b_zwr10+ stacja_b_zwr12+ wyjazd_stacja endevent

event wyjazd3 multiple 80 none stacja_b_g_s10 stacja_b_zwr05- stacja_b_zwr15- wyjazd_stacja endevent

node -1 0 memwjazd_ir memcell 0.0 0.0 0.0 * 0 0 none endmemcell

node -1 0 memwjazd_ir memcell 1.0 1.0 1.0 * 0 0 none endmemcell
 event up1wjazd_ir updatevalues 0.0 memwjazd_ir * 1 1 endevent
 event up2wjazd_ir updatevalues 0.0 memwjazd_ir * 2 2 endevent
 event losuj1wjazd_ir multiple 0.0 none up1wjazd_ir condition propability 0.5 endevent
 event losuj2_1wjazd_ir multiple 0.0 none  up2wjazd_ir condition propability 0.5 endevent
 event losuj2wjazd_ir multiple 2.0 memwjazd_ir losuj2_1wjazd_ir condition memcompare * 0 0 endevent
 event losujwjazd_ir multiple 0.0 none losuj1wjazd_ir losuj2wjazd_ir endevent
 event mul1wjazd_ir multiple 0.0 memwjazd_ir wjazd_ir1 condition memcompare * 0 0 endevent
 event mul2wjazd_ir multiple 0.0 memwjazd_ir wjazd_ir2 condition memcompare * 1 1 endevent
 event mul3wjazd_ir multiple 0.0 memwjazd_ir wjazd_ir3 condition memcompare * 2 2 endevent
 event wjazd_ir multiple 0.0 none mul1wjazd_ir mul2wjazd_ir mul3wjazd_ir endevent


Panowie proszę o sprawdzenie tego losowego. Za każdym razem ta sama opcja mi się pokazuje. Czy coś jest nie tak z wartościami prawdopodobieństwa?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 06 Listopada 2012, 22:10:10
Gdyby można było jednocześnie odpalić zdarzenie losujące oraz zdarzenie główne, to podpiąłbym je w generatorze pod jednego multiple. Niestety tak nie jest, w związku z tym w pomocy do generatora napisałem:
Cytat: pomoc.pdf
Zdarzenie losujące (podane w dolnym polu) należy koniecznie uruchomić co najmniej 10 sekund przed wykonaniem właściwego zdarzenia. W przeciwnym wypadku wynik będzie "sfałszowany". Najlepiej to uczynić od razu po uruchomieniu misji.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MKUśniaki w 22 Listopada 2012, 17:38:45
Czy jeżeli da się wyzwolenie eventu poprzez shift +... to trzeba zmieniać coś we wpisach torów tak jak to się robi przy wyzwoleniu na wjazd na odcinek izolowany?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 22 Listopada 2012, 17:43:48
Nie. Eventy przez Shift są oderwane od torów. Jednak obecne standardy mówią o tym, by rozpoczynać misję (chyba, że masz na myśli coś innego) poprzez eventlaucher odpalany o odpowiedniej godzinie.
node -1 0 turow eventlauncher 0.0 0.0 0.0 -1 none 0130 turow_start none endZdarzenie turow załączy się, gdy zegarek w symulatorze pokaże 01:30.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MKUśniaki w 22 Listopada 2012, 17:48:47
Weźmy to. Zaczynamy w szopie gdzie nie ma dać jak odcinka izolowanego. Więc dajemy shift+... tak jest na jakiejś misji na L61. Ale chyba eventlauncher będzie lepszym rozwiązaniem. Dzięki.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 22 Listopada 2012, 18:22:42
Z tego co wiem, to obecnie wszystkie misje odpalane są przez eventlaucher (te z SP1). Poprawił to SKP bodajże.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MKUśniaki w 22 Listopada 2012, 18:24:58
Tak więc swoje misje będę rozpoczynał eventlauncherem.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 22 Listopada 2012, 18:38:48
Staramy się unikać shiftów teraz.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MKUśniaki w 22 Listopada 2012, 18:43:13
A to czegóż? Pełna automatyka scenariuszy?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MaciejM w 22 Listopada 2012, 18:45:22
Można tak powiedzieć.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 22 Listopada 2012, 19:32:16
A to czegóż? Pełna automatyka scenariuszy?
Dążenie do tego, by tak było. By AI jeździło wg rozkładów. Jest to niezbędne narzędzie, by rozbudowywać multiplayer.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 22 Listopada 2012, 22:03:34
Z tego co wiem, to obecnie wszystkie misje odpalane są przez eventlaucher (te z SP1). Poprawił to SKP bodajże.
Wszystkie nie. Niektóre z nich są zrobione jako mulitple.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 22 Listopada 2012, 22:37:40
A co to ma do rzeczy? Co to znaczy, że misje są odpalane jako multiple? Nie rozumiem.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 23 Listopada 2012, 08:50:33
To, że nie wszystkie scenariusze są przez eventlauncher. Napisałeś z tego co wiesz. A tak nie jest, dlatego to zdementowałem.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: popatrz w 23 Listopada 2012, 12:12:25
nie wszystkie scenariusze są przez eventlauncher
To prawda, lecz reszta scenariuszy nie jest odpalana eventami multiple, jak napisałeś. Po prostu program oczekuje na wystąpienie zdarzenia zapisanego np. w torze. Ogólnie, można uznać, że Twoje zdanie jest solidnym skrótem myślowym :)

Zamykam. W razie dalszych pytań, proszę napisać do moderatora w celu otwarcia wątku.
EDIT. Otwieram na prośbę usera.
Rozi
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MKUśniaki w 02 Grudnia 2012, 08:47:28
Jakimi eventami zamykamy przejazdy? Podajcie przykład. Czy np. jeżeli pierwszą zwrotnice damy jako ostatni event w scenariuszu, a w środku będzie kilka eventlauncherów włączających manewry to to będzie działać? Ten sam przykład tylko bez eventlauncherów, będzie działać?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 02 Grudnia 2012, 09:44:42
Przejazdy zamykamy i otwieramy za pomocą eventu multiple z wykorzystaniem odcinka izolowanego. Wbrew pozorom nie jest to aż takie skomplikowane. Oto taki na szybko przykład:
event otwierajp77:free multiple 0 none p77_otwieraj endeventNastępnie dodajesz wpis do toru, który po zajęciu tego odcinka ma coś wywołać np otworzyć przejazd wpis isolated i nazwa eventu  :
isolated otwierajp77
endtrack
i event zamykający:
event1 p77_zamykajEDIT:
Jeśli coś poknociłem jak najbardziej proszę mnie poprawić.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: popatrz w 02 Grudnia 2012, 12:08:16
Jakimi eventami zamykamy przejazdy? Podajcie przykład. [...] to to będzie działać? [...] będzie działać?
Podstawowa kwestia w przypadku, gdy chcesz się nauczyć (status aplikant o tym świadczy): trzeba czytać stworzoną już do tej pory dokumentację (np. Scenery.doc, rainsted.com, szukajka forumowa), testować zdobytą wiedzę w praktyce na konkretnym przykładzie i jak już po prostu nie masz więcej pomysłów zdać się na pomoc "zewnętrzną". Sawi wyłożył to na tacy, ale chyba lepiej byłoby żeby na własną rękę sobie to ogarnąć na początek, wcześniej czytając "źródła". Nie bierz tego, co napisałem negatywnie. Wręcz przeciwnie - wg mnie najpierw trzeba poczytać i sprawdzić bo wiele spraw można wtedy sobie lepiej "rozkminić".

  Dodano: 02 Grudnia 2012, 12:12:41
I jeszcze jedno: wiele informacji znajdziesz podczas analizy obecnych scenariuszy. Warto po nazwie wyszukać, do jakiego inc'a odwołuje się zdarzenie dotyczące semafora, przejazdu, zwrotnicy itd, a następnie otworzyć tego inca i przeanalizować definicję zdarzeń i komórek pamięci w nim zapisanych. Wtedy się "oczy otwierają". Powodzenia.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MKUśniaki w 02 Grudnia 2012, 16:02:19
P77 to nazwa przejazdu? Myślałem, że to będzie trudniejsze.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: popatrz w 02 Grudnia 2012, 16:10:20
P77 to nazwa przejazdu?
Rozumiem, że to pytanie retoryczne ;)
Myślałem, że to będzie trudniejsze.
A widzisz: nauczysz się samodzielnie, zrobisz sam i wtedy masz ten (ang.) "fun". [OT]Jakiś mądry człowiek powiedział:
Cytuj
Całe życie jest nauką, jak przestajesz się uczyć to znaczy że zaczynasz umierać
[/OT]
(cytat z pamięci)
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 10 Grudnia 2012, 14:59:01
Panowie mam takie pytanko: nie wiem dlaczego ale AI przystrojone w Tb1 po podjechaniu do semafora i otrzymaniu S2 nie zmienia osygnalizowania czoła tylko dalej jedzie w trybie manewrowym. W debugmode nadal "trzyma" komendę shunt.
Druga sprawa to trakcja. Nigdy się przy tym nie bawiłem a chciałbym poprawić błąd pokazany w załączniku. Można to zrobić zmieniając współrzędną Z słupa/słupów trakcyjnych za pomocą notatnika?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: popatrz w 10 Grudnia 2012, 15:38:50
nie wiem dlaczego ale AI przystrojone w Tb1 po podjechaniu do semafora i otrzymaniu S2 nie zmienia osygnalizowania czoła tylko dalej jedzie w trybie manewrowym
Daj trochę więcej szczegółów. W jakim stanie jest AI podczas uruchomienia scenerii, jakie komendy i sygnały otrzymuje do czasu dojechania pod ten semafor, czy jest _sem_info w torze, na jakim exe działasz.
Druga sprawa to trakcja. Nigdy się przy tym nie bawiłem a chciałbym poprawić błąd pokazany w załączniku. Można to zrobić zmieniając współrzędną Z słupa/słupów trakcyjnych za pomocą notatnika?
Kiedyś przestawiałem słupy w x, y i z notatnikiem. Trochę uciążliwa to robota, bo słupy są osobno i każda linia osobno. W przypadku czterech słupów, to IMO można się tego podjąć.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 10 Grudnia 2012, 16:06:43
Uruchomione jest za pomocą wartości 0.1 (prędkość składu) we wpisie trainset. Dojeżdża samo do semafora bez komend. O te sem info to nie powinieneś pytać ;)  Exe 390. Skład jest jakieś 50 m przed semaforem a jest mi potrzebne dopiero ~40 minut od rozpoczęcia symulacji. Co ciekawe sprawdzałem poprawność eventów na tej stacji i gdy AI się zatrzyma przed semaforem i dopiero dostanie S2 to nie reaguje na ni. Natomiast gdy uruchomię wjazd dla niego zanim się zatrzyma przed wjazdowym to elegancko włącza tryb pociągowy podaje Rp1 i jedzie. Nie działa ani event1 ani event0.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 10 Grudnia 2012, 16:36:23
Ja mam tak samo na l053. Mam ustawionego byka pod semaforem z jakieś ~10-15 metrów z prędkością początkową 0.1 i ma zapalone manewrowe, po podaniu semafora przełącza się na pełne oświetlenie i jedzie, natomiast w przypadku innego AI mam tak samo, prędkość początkowa 0.1 lecz już na trzech zapalonych światłach. Nie potrafię rozgryźć od czego to jest zależne.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: popatrz w 10 Grudnia 2012, 16:47:11
Zaraz zrobię jakiś test u siebie. Swoją drogą, może inaczej po prostu uruchamiajcie lokomotywy. Prędkość początkowa na 0.0, node memcell z nazwą toru i wartością Wait_for_orders oraz event uruchamiający - updatevalues z wartością Jump_to_first_order. Zrobiłem to tak w ostatniej poprawce do Bałtyku (patrz dział BT)

  Dodano: 11 Grudnia 2012, 04:38:32
Dojeżdża samo do semafora bez komend. [...] Skład jest jakieś 50 m przed semaforem
Zrobiłem test. W odcinek, na końcu którego jest semafor, wpisałem jak należy _sem_info, na tym odcinku postawiłem pociąg z prędkością początkową 0.1. Uruchamia się w trybie shunt i stoi. Jak podam s2, przełącza się na jazdę pociągową i rusza. Więc wszystko jest ok. Wyślij mi jak chcesz ten scenariusz, to popatrz'ę :)
Mam ustawionego byka pod semaforem z jakieś ~10-15 metrów z prędkością początkową 0.1 i ma zapalone manewrowe, po podaniu semafora przełącza się na pełne oświetlenie i jedzie
Czyli tak, jak powinien.
w przypadku innego AI mam tak samo, prędkość początkowa 0.1 lecz już na trzech zapalonych światłach. Nie potrafię rozgryźć od czego to jest zależne.
A nie jest tak przypadkiem, że wcześniej wyskanował jakiś sygnał jazdy pociągowej, i w tym trybie podjechał pod semafor z s1?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: muri w 11 Grudnia 2012, 09:23:45
Druga sprawa to trakcja. Nigdy się przy tym nie bawiłem a chciałbym poprawić błąd pokazany w załączniku. Można to zrobić zmieniając współrzędną Z słupa/słupów trakcyjnych za pomocą notatnika?
Można, ale musisz pamiętać, że trakcja nie jest "przypięta" do słupów, a ma swoje współrzędne. W związku z tym przesuwając słup, musisz też przesunąć współrzędne obu odcinków trakcji które się na nim spotykają (kiedyś poprawiałem w ten sposób jakieś słupy rosnące między szynami w jakiejś starej scenerii- chociaż ostatecznie okazało się że najprościej było zamienić model słupa z prawego na lewy - tutaj to było: http://eu07.pl/forum/index.php/topic,11559.msg136780.html#msg136780)
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: eu07-001 w 26 Grudnia 2012, 19:37:29
Panowie, chciałbym uzyskać bramkę logiczną NOT. Czy po lewej stronie od else może nic nie być?
// operator NOT / jezeli * 0 5 to nie wykonuje zdarzen
 event ai_pspd_start multiple 1 mempspd_wjazd else ai_pspd_start1 ai_pspd_start2 condition memcompare * 0 5 endevent
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: popatrz w 26 Grudnia 2012, 20:05:40
Zrobiłem test na swojej scenerii testowej i wygląda na to, że może tak być. Warunek niespełniony wyzwala zdarzenia następujące po else, spełniony nic nie robi i nie blokuje wywołania tego samego eventu po raz kolejny.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 27 Grudnia 2012, 00:49:53
Piwo stawiam temu, który powie mi czemu ładowanie symulacji zatrzymuje się na tym: (końcówka loga)
road
road
road
road
road
road
road
road
road
Loading - binary model: models\pkp/top.e3d
Loading - texture: textures\sem\top.dds
Loading - binary model: models\pkp/topn.e3d
Loading - texture: textures\pkp\w11osp.dds
Loading - binary model: models\ip/pkp/w11osp.e3d
Loading - texture: textures\pkp\w11osp2.dds
InitNormals
InitNormals OK
InitTracks
InitTracks OK
InitTraction
InitTraction OK
InitEvents
InitEvents OK
InitLaunchers
InitLaunchers OK
InitGlobalTime
InitGlobalTime OK
FirstInit is done
Loading - binary model: dynamic\pkp\et42_v1\et42-a.e3d
Loading - texture: textures\tabor\aircoupler.dds
Loading - texture: dynamic\pkp\et42_v1\cienet42.dds
Loading - texture: textures\tabor\#sprzeg2.dds
Loading - texture: dynamic\pkp\et42_v1\wozeket42.dds
Loading - texture: textures\tabor\kolo_sprychy.dds
Loading - texture: dynamic\pkp\et42_v1\shp.dds
Loading - texture: textures\tabor\pantograf.dds
Loading - texture: textures\tabor\zderzak_sm03.dds
Loading - texture: dynamic\pkp\et42_v1\et42-019.dds
Loading - binary model: dynamic\pkp\et42_v1\et42-b.e3d
New timetable for et42-019-a: txce88252
Dodam że plik rozkładu jest w "scenery" po kliknięciu na skład od owego rozkładu Rainsted normalnie go pokazuje. Wpis składu w *.scn:
trainset txce88252 rusek 0.0 0.0
node -1 0 ET42-019-A dynamic PKP\et42_v1 et42-019 et42-a 0 headdriver 55 0 enddynamic
node -1 0 ET42-019-B dynamic PKP\et42_v1 et42-019 et42-b 0 connected 0 0 enddynamic
endtrainset
Gdybym wiedział to bym nie pytał ale zaczynam dopiero rozdział: "Rozkłady jazdy, czyli jak kliknąć F3 i dojechać na czas".
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 27 Grudnia 2012, 00:52:46
Zapewne zepsułeś rozkład jazdy, spróbuj podstawić jakikolwiek istniejący wcześniej. Adres pocztowy podam na PW.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 27 Grudnia 2012, 01:09:21
Miałeś racje. Coś jest skopane z rozkładem. Podpiąłem inny i funga aż miło.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MKUśniaki w 28 Grudnia 2012, 17:59:56
Witam, napisałem sobie taki event sound node -1 0 004_mamy_wolne sound 14 1 745 004_mamy_wolne.wav endsound event 004_mamy_wolne sound 5 004_mamy_wolne 1 endevent tylko w podglądzie scenerii nie mam współżędnej Y. Zamiast prawdziwej wpisałem 1. Zadziała to? Sprawdzcię przy okazji budowę eventu.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MaciejM w 28 Grudnia 2012, 18:03:17
Zadziała.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 28 Grudnia 2012, 18:05:31
Ja używam dla Y=0, co do eventów idealny event stowrzy ci EG od @SKP.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MKUśniaki w 28 Grudnia 2012, 18:23:56
Tworzone w EG. Dzięki chłopaki. @Maxiu zara Ci więcej zrobię :) Czy jeżeli współżędne są -xxx to trzeba pisać w evencie sound -?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 28 Grudnia 2012, 21:24:26
Tak.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 28 Grudnia 2012, 21:38:37
Jeśli podasz złe współrzędne to nie będziesz słyszeć dźwięku.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MKUśniaki w 28 Grudnia 2012, 21:41:34
Jest jakaś tolerancja? Tz. ile oddalone moze byc od toru.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MaciejM w 28 Grudnia 2012, 21:42:23
Można podać 0 0 0 i bez limitu zanikania.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: matek123 w 28 Grudnia 2012, 21:43:10
Radio z Bałtyku Plaży słychać w Alakowicach.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 28 Grudnia 2012, 21:43:27
Możesz spokojnie na oko dawać nic się nie stanie jeśli zaokrąglisz do pełnych metrów. Np. masz 124.57 to możesz dać 124 lub 125. Ale ogólnie jak najbliżej miejsca gdzie ma być słyszany.

Cytuj
Można podać 0 0 0 i bez limitu zanikania.
To jest trochę naciąganie;)
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MKUśniaki w 28 Grudnia 2012, 21:45:36
Jezeli da sie wszystkie 0 to bedzie słychac na calej scenerii?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MaciejM w 28 Grudnia 2012, 21:45:58
Musi.

  Dodano: 28 Grudnia 2012, 21:46:31
A z resztą PANIE APLIKANCIE sam sprawdź :)
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 28 Grudnia 2012, 21:50:27
O uszy mi się obiło niedawno coś o jakimś poradniku. Więc do dzieła. Poza tym tak jak radzi Macek najlepiej sam sprawdź, gdyż Ty jesteś twórcą tego scenariusza i wiesz jak on ma wyglądać. Powodzenia.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Maxiu w 29 Grudnia 2012, 14:11:37
Witam, mam problem ze scenariuszem. Mianowicie w pewnym momencie, nie zapala się MS2, chociaż eventy wszystkie są. Załączam loga.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 29 Grudnia 2012, 15:01:38
Może literówka, może czeski błąd?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 29 Grudnia 2012, 15:09:35
Podaj jaki event się nie uruchamia i co go wywołuje. Skąd mamy wiedzieć kiedy jest "pewien moment"?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Maxiu w 29 Grudnia 2012, 15:27:14
Eventu, nie znam jest on oryginalny na tej scenerii, ja zmieniłem tylko składy, chodzi oto gdy zjeżdżam w psiarach, na bocznicę, i po odczepienie się składu, powinien załączyć się event na start Gagarina, i dla mnie MS2.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Mihau w 29 Grudnia 2012, 15:33:50
Wsiądź do gagara i podciągnij go trochę pod semafor/tarcze. Sprawdź na szlaku może jakiś pojazd sterowany przez AI nie ruszył, wsiądź i podleć kawałek. Poza tym to temat dotyczący pomocy w tworzeniu.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Maxiu w 29 Grudnia 2012, 16:09:03
Ja rozumiem fakt, że można podjechać gagarinem, ale jak skończę to i bym dał do testu, odpali ktoś to na SPKS, to nie załączy mu się event, inne misje działają bez zarzutu.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 29 Grudnia 2012, 21:22:30
@Maxiu zarzuć screenem byśmy mogli zobaczyć w którym to dokładnie miejscu ten gagar staje.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Maxiu w 30 Grudnia 2012, 10:39:09
Pierwszy screen: Gagarin powinien dostać sygnał na odjazd, a drugi powinien zaświecić się MS2 dla towarowego.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 30 Grudnia 2012, 11:30:50
Napisałeś w Pomocy w tworzeniu, zatem oczekujesz, żeby ktoś Ci powiedział jak rozwiązać Twój problem... Sprawdź za pomocą podglądu terenu w Rainsted jak nazywa semafor, na którym Gagarin powinien dostać wyjazd. Dopisz do toru event, który poda ten semafor po najechaniu nań Gagarina. Analogicznie postąp z tarczą manewrową.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 30 Grudnia 2012, 11:46:46
Pewnie przy kopiowaniu eventów do twojego ''nowego'' scenariusza zapomniałeś dodać event który jest za to odpowiedzialny...Chyba, że twój scenariusz polega zmianie pojazdów, składów i zastąpić teren zimowym puchem...
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Maxiu w 30 Grudnia 2012, 11:56:38
Ja bynajmniej, nic nie pisałem że robię "scenariusz" nie znam się na tym, a eventy są takie jakie były:

//manewry na bocznicy
event memcell_update_trasa_c04 updatevalues 0.0 memcell_trasa_c c 0 5 endevent
event trasa_c04 multiple 30.0 memcell_trasa_c
psiary_bocznica_sz1_s1
psiary_bocznica_zwr04+
psiary_bocznica_zwr03+
psiary_bocznica_b_ms2
psiary_bocznica_zwr01+
psiary_bocznica_tm4_ms2
memcell_update_trasa_c04
condition memcompare c 0 4 endevent

//manewry na bocznicy - podjazd po skład
event memcell_update_trasa_c05 updatevalues 0.0 memcell_trasa_c c 0 6 endevent
event trasa_c05 multiple 0.0 memcell_trasa_c
wystarczy
trasa_c05_part_2
mozna_do_tylu
condition memcompare c 0 5 endevent

event trasa_c05_part_2 multiple 30.0 memcell_trasa_c
psiary_bocznica_zwr02+
psiary_bocznica_b_s1
psiary_bocznica_tm4_ms1
psiary_bocznica_tm1_ms2
memcell_update_trasa_c05
endevent

//odjazd z skladem - dojazd do psiar srodmiescie
event memcell_update_trasa_c06 updatevalues 0.0 memcell_trasa_c c 0 7 endevent
event trasa_c06 multiple 20.0 memcell_trasa_c
psiary_bocznica_tm1_ms1
memcell_update_trasa_c06
trasa_c06_part2
trasa_c06_part3
proba_hamulca
condition memcompare c 0 6 endevent

event trasa_c06_part2 multiple 270.0 none
psiary_bocznica_c_s13
psiary_bocznica_zwr01-
psiary_srodmiescie_zwr07+
anglik_test9357ac
anglik_test4231bd
na_biegu
endevent
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 26 Stycznia 2013, 23:37:06
Ponieważ już paczka wyszła pora uchylić rąbka tajemnicy czemu ten scenariusz był nieprzejezdny. Otóż następowało w nim zapętlanie się eventów trasy_c. Długo szukaliśmy przyczyny, ale dzięki @adsim'owi została namierzona i wyeliminowana :).
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 06 Lutego 2013, 22:11:36
Nie zapala się  S2 na pierwszym semaforze psiary_zagroda_i. Reszta sygnalizatorów działa. Sprawdzałem też ica. semafora czy nie ma duplikatu ale wszystko ok. Nie wiem co robię źle.
Cytuj
event expres_zwierzyniec:free multiple 0 psiary_zagroda_i_s2 anglik_test7836bd psiary_poludnie_p_s2 psiary_poludnie_g_s2 psiary_srodmiescie_p_s2 psiary_srodmiescie_i_s2 endevent
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 06 Lutego 2013, 22:13:53
Brakuje Ci none w tym evencie.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 06 Lutego 2013, 22:20:20
Widzę expressy robią się modne :).
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 06 Lutego 2013, 22:27:44
To tylko AI:) Dzięki @Benek pomogło.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 09 Lutego 2013, 15:08:54

event expres_zwierzyniec:free multiple 0 psiary_zagroda_i_s2 anglik_test7836bd psiary_poludnie_p_s2 psiary_poludnie_g_s2 psiary_srodmiescie_p_s2 psiary_srodmiescie_i_s2 endevent
Jeszcze tak odnośnie tego musisz to poprawić. Gdyż najpierw się przestawia rozjazd, a potem podaje sygnał/y na semaforze.

Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 16 Lutego 2013, 08:28:08
Właśnie @Sawi, dzieje się tak jak napisałeś. Przez to kilka wagonów jedzie po innym torze jak anglik zmieni położenie. Poprawie to pod względem przepisów ale dlaczego dając warunek free na torze za rozjazdem uruchamia się gdy skład jest w "połowie drogi"?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 16 Lutego 2013, 11:09:50
Pewnie masz na myśli scenerie Zwierzyniec na której jest to zrobione hurtowo, dlatego mogą się tam zdarzać nie raz różne kwiatki. Obecnie przebieg ma być zrobiony tak jak jest w rzeczywistości.
EDIT:
A co do eventu free powinien on się uruchomić po zjechaniu ostatniej osi zestawu kołowego składu z przypisanego odcinka izolowanego.
free - wywołanie przy zwolnieniu
busy - wywołanie przy zajęciu
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 16 Lutego 2013, 13:23:37
Mam skład z SM42 i kilka wagonów. Odcinek izolowany jest stworzony dokładnie mówiąc na pierwszym torze za rozjazdem. Lecz i tak przesunięcie zwrotnicy następuje jak jeszcze skład jest w połowie tego toru. Nie wiem dlaczego tak się dzieje.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 16 Lutego 2013, 13:27:37
Pokaż dokładnie to miejsce za pomocą podglądu terenu i zrób jakiś screen obrazujący ten przypadek.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: eu07-001 w 16 Lutego 2013, 13:31:04
Zapewne odcinek izolowany jest za krotki i zwalnia sie pod wagonem.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 16 Lutego 2013, 13:36:43
Tak to wygląda.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 16 Lutego 2013, 13:41:49
Może być tak jak wyżej wspomina @eu07-001 iż jeden odcinek izolowany to za mało. Ja np na expressie zrobiłem 5 na wszelki wypadek, gdyż nie jestem w stanie przewidzieć gdzie kto się zatrzyma w Alakowicach. Te odcinki uruchamiają manewry, które są zabezpieczone komórka pamięci. Oczywiście te pięć odcinków posiada tą sama nazwę wiadome :).
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 16 Lutego 2013, 13:58:24
Dziwne, ja mam odcinki na przejazdach i ładnie się otwierają po zjechaniu, nawet mogę mieć 200 wagonów to otworzy się po zjechaniu ostatniego.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 16 Lutego 2013, 14:00:27
No tak ja wiem faktycznie to dziwna sprawa. @kamil1306 pokaż jeszcze wpis tego odcinka w torze i event.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: eu07-001 w 16 Lutego 2013, 14:03:55
Bo to nie o to chodzi. Jeżeli odcinek jest krótszy niż rozstaw osi wewnętrznych pojazdu, zwolni się pod nim, bo żadna oś go nie dotyka.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 16 Lutego 2013, 14:06:57
Kamil, czy masz jednakowy skład wagonów czy są różne?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 16 Lutego 2013, 18:02:11
Jednakowe są.
Cytuj
node -1 0 SM42-506 dynamic PKP\SM42_V1 6D-506 6D 0 headdriver 3 0 enddynamic
node -1 0 a22787 dynamic PKP\1XXA_V1 A9OU_003-4 1XXA  0 nobody 3 0 enddynamic
node -1 0 a13223 dynamic PKP\1XXA_V1 A9OU_003-4 1XXA  0 nobody 3 0 enddynamic
node -1 0 a46150 dynamic PKP\1XXA_V1 AOU_008-1 1XXA  0 nobody 3 0 enddynamic
node -1 0 a50111 dynamic PKP\1XXA_V1 112A12 1XXA  0 nobody 3 0 enddynamic
node -1 0 a12243 dynamic PKP\1XXA_V1 AZDNU_120 1XXA  0 nobody 3 0 enddynamic
node -1 0 a20719 dynamic PKP\1XXA_V1 AZDNU_120_N 1XXA  0 nobody 3 0 enddynamic
node -1 0 a17366 dynamic PKP\1XXA_V1 AZDNU_120 1XXA  0 nobody 3 0 enddynamic
endtrainset

Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 16 Lutego 2013, 18:05:01
Pokaż wpis tego o co wyżej Cię poprosiłem.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 16 Lutego 2013, 18:05:57
Cytuj
node 1000 0 odjazd13 track normal 0.0 1.435 0.25 25.0 20 0 flat vis
 rail_screw_used1 4 tpd-oil1 0.2 0.5 1.1
1143.75 0.199629 -1771.88  0.0  //point 1
-1.37366 0.0 -4.66895  //control vector 1
1.37366 0.0 4.66895  //control vector 2
1139.62 0.199629 -1785.88  0.0  //point 2
0
isolated tlk_manewry
endtrack


Cytuj
event tlk_manewry:free multiple 0 none psiary_zagroda_tm4_ms2 anglik_test2670bd anglik_test3464bc endevent
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 16 Lutego 2013, 18:08:27
No i jest do poprawki. Najpierw zwrotka potem sygnał. Czyli musiałbyś opóźnić np kolejnym multiplem sygnał manewrowy.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szogun w 16 Lutego 2013, 18:15:16
@Sawi niepotrzebne rozbudowywanie eventów, to jest pierdółka.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 16 Lutego 2013, 18:16:55
Nie, to nie jest pierdółka. To będzie jeden z wymogów dla scenarzystów, dlatego o tym zawczasu wspominam.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 16 Lutego 2013, 18:19:15
No i jest do poprawki. Najpierw zwrotka potem sygnał. Czyli musiałbyś opóźnić np kolejnym multiplem sygnał manewrowy.
Ok opóźnię sygnał a zwrotki dam bezpośrednio w tym evencie ale to pomoże na mój problem?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szogun w 16 Lutego 2013, 18:21:11
Ale nie jest :P To jest bez sensu, stojąc przy W4 raczej nie widzisz że zwrotnica x za semaforem y przestawiła się w tym samym momencie w którym zapalił się semafor. Równie dobrze można dać 2 godziny oczekiwania na skład (czy coś w tym stylu) żeby było realnie.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 16 Lutego 2013, 18:28:17
Bartek przecież dobrze wiesz, że ma być najpierw przebieg, a potem sygnał tak jest w rzeczywistości. @kamil1306 sprawdź.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szogun w 16 Lutego 2013, 18:30:54
Tak, ale nie widzę sensu zawracania sobie tym głowy w symulatorze. Tyle z mojej strony :p
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 16 Lutego 2013, 18:35:58
Tak, ale nie widzę sensu zawracania sobie tym głowy w symulatorze. Tyle z mojej strony :p
Ty mnie lepiej nie denerwuj. W WPC zostało ustalone, że pierw jest przebieg, przejazd a potem dopiero sygnał. A nie po to przerabiałem moje 2 scenariusze, żeby potem szły hasła że nie warto w symulatorze...
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szogun w 16 Lutego 2013, 18:42:52
To była propozycja i koncepcje wykonania :p
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 16 Lutego 2013, 18:51:03
I panie to zostało zaakceptowane, wiec jak zamierzasz coś pisać to wiesz, jeden multiple więcej a spokój od Woka na PW :D
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: szogun w 16 Lutego 2013, 19:01:13
Ale nie ma takiego nakazu i o to mi chodziło :p Jak komuś się chce to niech się w to bawi.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 16 Lutego 2013, 19:09:24
Teraz nie, od następnej paczki jest, nie wyjdzie scenariusz jak będzie inaczej niż przebieg -> semafor.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 16 Lutego 2013, 19:11:41
Krótko i na temat będzie to jeden z wymogów, dlatego radzę już się teraz do tego przyzwyczajać.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: popatrz w 16 Lutego 2013, 19:25:16
W WPC zostało ustalone, że pierw jest przebieg, przejazd a potem dopiero sygnał.
A dlaczego nikt o tym nie wie? Jakie jeszcze tajemnice są, które zaraz zaskoczą tych co nie mają dostępu do WPC?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 16 Lutego 2013, 20:25:18
Bo nakaz będzie dopiero obowiązywał od następnej paczki panie :)
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: popatrz w 16 Lutego 2013, 20:36:53
E tam, w jednym evencie jak jest przestawienie i światełko, to wystarczy. Oczywiście przypadki że najpierw jest event sygnalizacyjny a dopiero później zwrotka powinny być poprawione. Jesli coś takiego przejdzie, to po prostu stworzycie sobie masę niepotrzebnej dłubaniny eventowej, której nikt nie doceni i nie zauważy. Lepiej cenny czas poświęcić na bardziej twórcze zadania.
Osobiście sam byłem niepotrzebnie za niektórymi niesłusznymi nakazami regulaminu - tak, chodzi o dźwięki - ale teraz muszę przyznać że bez sensu jest zmieniać coś dla zasady stosując stare nakazy.
Martwi mnie to, że są próby wdrażania nowych nakazów, które nie wnoszą zbyt wiele, a spowodują dodatkową pracę dla twórców.
Wnoszę o złagodzenie niezatwierdzonych jeszcze reguł do opcji: "Wyświetlenie sygnału umożliwiającego jazdę musi być zapisane w momencie, gdy zwrotnice są w odpowiednim położeniu - najwcześniej w tym samym evencie co zmiana położenia zwrotnicy".
Zwolennicy - proszę lajkować, przeciwnicy hejtować, obojętni szerują.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Siecool w 16 Lutego 2013, 20:56:45
W pełni popieram popatrza i szoguna. Ponadto:
a) tego typu arbitralnymi decyzjami nie budujecie mojego, jak i innych zaufania do tego forum;
b) decyzje o wpływie na twórców, nie mogą być podejmowane w zamkniętym przed nimi dziale, arbitralnie na podstawie widzimisie czterech członków WPC;
c) "nie ucz ojca dzieci robić". Przejrzalem readme do najnowszej paczki - znalazłem tam całe DWA scenariusze autorstwa jednego z członków WPC. Więc może jednak radziłbym WPC zająć się robieniem paczek całościowych, a tworzenie scenariuszy pozostawić tym, którzy się na tym znają i którzy się tym zajmują.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 16 Lutego 2013, 21:05:23
Przejrzalem readme do najnowszej paczki - znalazłem tam całe DWA scenariusze autorstwa jednego z członków WPC.
Jak to rozumieć?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 16 Lutego 2013, 21:07:12
Paweł w rzeczywistości tak jest, najpierw przebieg następnie semafor. Nie podburzaj innych.  Każdy ma wybór jak zrobić. Siecool nikt Cie nie przymusza do grzebania przy całkowie więc jeśliś łaskaw daj sobie na luz z tekstami o nie pisaniu scenariuszy bo to że ktoś jest w WPC nie determinuje prawa do pisania scenariusza.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: popatrz w 16 Lutego 2013, 21:12:52
W rzeczywistości jest wiele nie tak jak w symulatorze. I na innych sprawach warto się skupić niż na opóżnianiu o 1 sekundę albo dwie światełek, Panowie, na litość boską. Ja nie podburzam, tylko chciałbym wyrazić swoją opinię na temat bezsensu tej zmiany. Nie zwracacie uwagi na błędy w sceneriach, jak trakcja jest ustawiona, że brakuje wskaźników, że obiekty źle stoją, że drogi się nie łączą ze sobą, że tekstury podsypek są jak kolorowanka, że cienie nie są dynamiczne, że poświata z latarni wygląda jak placek. A to rzucacie takiej "wagi" poprawki i nakazy?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 16 Lutego 2013, 21:15:58
Sorry ale we trzech to za wiele nie zwojujemy. Byłeś w WPC i uciekłeś wróć i pomóż. Wnioskuje że wiesz na czym należy sie skupić. Administracja OIDP nie zamknęła Ci definitywnie drogi powrotnej do WPC. Łatwiej jest wytykać i najeżdżać jakie to bezsensowne i niepotrzebne zmiany chcemy wprowadzić.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Siecool w 16 Lutego 2013, 21:20:22
Paweł w rzeczywistości tak jest, najpierw przebieg następnie semafor. Nie podburzaj innych. Każdy ma wybór jak zrobić.
No i chodzi o to, żeby ten wybór miał, a nie że ktoś ma mu coś narzucać...

Siecool nikt Cie nie przymusza do grzebania przy całkowie więc jeśliś łaskaw daj sobie na luz z tekstami o nie pisaniu scenariuszy bo to że ktoś jest w WPC nie determinuje prawa do pisania scenariusza.
To, że ktoś jest w WPC nie determinuje prawa do narzucania innym, co mają zrobić i jak. Na tym forum ogon macha psem - zamiast ułatwiać w jakikolwiek sposób życie twórcom, testerzy dumają nad tym, jakieby tu wymogi narzucić, nie zastanawiając się nad tego konsekwencjami, bo sami scenariuszy nie piszą, więc mają to w nosie.

A ostatnie Twoje zdanie jest doskonałym przykładem zjawiska o którym piszę i jak najgorzej świadczy o Twoim podejściu do rozwoju symulatora.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: popatrz w 16 Lutego 2013, 21:25:11
Wiemy, że to chyba nie jest główne zadanie Wydziału Paczek Całościowych, żeby na siłę poprawiać. W dziesięciu nawet się zakoipiecie w tym. Ale też nie jest rolą żeby robić niepotrzebne nakazy. "Uciekłem", bo była lipa i nie miałem od nikogo odzewu, ale też dlatego że nie znam się na wielu sprawach. Jestem jednak pewny że warto sensownie określać cel do którego dążymy i korzyści dla innych. Na szybko przychodzi mi np. wersja tga/t3d 01.13, Opacity w modelach i inne poboczne jak zmiana układu folderów.

  Dodano: 16 Lutego 2013, 21:55:59
Administracja OIDP nie zamknęła Ci definitywnie drogi powrotnej do WPC.
Żeby stać się godnym dostępu do repo trzeba podać imię i nazwisko. Nie zamierzam, więc jakby kolejny nakaz z kapelusza...
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Anrej w 16 Lutego 2013, 23:20:40
event1 stacja1_a_sem_infoStacja1_a jest to semafor wjazdowy, skojarzony jest z tarczą ostrzegawczą stacja1_toa.
Podobnie w przypadku semafora wyjazdowego stacja1_k, który skojarzony jest semaforami powtarzającymi.
event2 stacja1_k_sem_infoJa mam pytanie, co oznacza ten wpis sem_info?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MaciejM w 16 Lutego 2013, 23:24:33
Zdarzenie 'nazwasemafora_sem_info' oznacza, że sygnał na semaforze będzie odczytywany przez AI (komputer). Zdarzenie musi być przypisane do toru.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 16 Lutego 2013, 23:25:50
Wpis sem_info to odczyt semafora innymi słowy. Jak np tego wpisu nie podasz z nazwą semafora i danym kierunkiem to AI przerżnie s1.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: nbmx w 16 Lutego 2013, 23:54:52
Proszę o wypowiadanie się na temat wątku a nie schodzenie na kwestie które są poruszane w innych działach lub przez inne grupy osób. A tym bardziej twierdzenie że coś jest nieistotne jest lekceważeniem chociażby zdrowego rozsądku jakim powinni się wszyscy kierować.

Co do zdarzeń wywoływanie ich wg. kolejności w jakiej powinny się pojawiać jest jak najbardziej zasadne i wskazane.
Dla przykładu: Uruchamiane najpierw jest zdarzenie dźwiękowe dające sygnał odjazdu a potem pojawia się sygnał na semaforze a na końcu ustawiana jest droga.
ET22 + jeden wagon da radę rozpędzić się i wjechać na zwrotnice zanim zdąrzą się wszystkie przestawić zwłaszcza jak ich będzie więcej.

Dlatego proszę o trzymanie się tematu wątku (pomocy) a wszystkie nieścisłości i niejasności rozwiazywać w działach technicznych.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: popatrz w 17 Lutego 2013, 02:14:38
Chętnie zobaczyłbym ten fenomen, że ET22 po podaniu s2 przejeżdża 8 metrów, bo tyle wynosi Pd (odległość zatrzymania AI od semafora) w jedną sekundę (bo tyle trwa przestawienie zwrotnicy). Dodam, że zwrotnice nie przestawiają się po kolei czekając aż jedna się przestawi a dopiero kolejna, tylko trafiają do kolejki i wszystko jest przestawiane w miarę równolegle.
Zrobiłem przed chwilą test specjalnie na tą okoliczność - luzak ET22 - podane jest s2 - do semafora dojeżdża w 6-7 sekund. Dla zainteresowanych mogę to nagrać. Nawet przy archaicznych komputerach, na których symulator się zdoła odpalić, wszystkie zwrotnice się spokojnie przestawią. Oczywiście zakładając moją propozycję, że wszystko jest wpakowane w jeden event.
Cała dyskusja rozpoczęła się od eventów a odbiegła dlatego, że w "odpowiednich" miejscach nikt tej dyskusji nie rozpoczął, albo prowadzona była poza wiedzą takich małoistotnych jednostek jak np. betatesterzy. Fakt, my mamy po prostu inne - przyziemne zadania. Przepraszam że śmiałem zwrócić uwagę i obiecuję już nie starać się pomagać wychodząc poza swoją funkcję.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Siecool w 17 Lutego 2013, 13:31:33
No więc kończąc wątek tutaj, ale oczekując jego kontynuacji w odpowiednim dziale:
Proszę o wypowiadanie się na temat wątku a nie schodzenie na kwestie które są poruszane w innych działach lub przez inne grupy osób. A tym bardziej twierdzenie że coś jest nieistotne jest lekceważeniem chociażby zdrowego rozsądku jakim powinni się wszyscy kierować.
Zdrowy rozsądek nakazuje konsultować pewne decyzje z innymi, czego tutaj zabrakło. Sprawa wypłynęła w tym wątku, więc tutaj była dyskutowana, co wydaje się dość logiczne.

Co do zdarzeń wywoływanie ich wg. kolejności w jakiej powinny się pojawiać jest jak najbardziej zasadne i wskazane.
Dla przykładu: Uruchamiane najpierw jest zdarzenie dźwiękowe dające sygnał odjazdu a potem pojawia się sygnał na semaforze a na końcu ustawiana jest droga.
ET22 + jeden wagon da radę rozpędzić się i wjechać na zwrotnice zanim zdąrzą się wszystkie przestawić zwłaszcza jak ich będzie więcej.
Przykład kompletnie nieadekwatny - dyskutujemy o eventach w jednym multiplu, gdzie wszystkie eventy wchodzącego w jego skład wykonywane są jednocześnie. Więc nie ma siły, żeby zaszła sytuacja, którą opisujesz, czego dowiódł popatrz. Nikt tutaj również nie mówił o żadnych eventach dźwiękowych.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: pol102 w 17 Lutego 2013, 14:38:31
Wszystko fajnie ale można to było ogarnąć w jednym z dwóch Waszych działów zamiast toczyć pianę z ust w dziale publicznym.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 02 Marca 2013, 08:18:07
Cytuj
event sygnaly2 multiple 10 none baltyk_n_sz1 baltyk_e_s2 endevent
event sygnaly3 multiple 5 none baltyk_n_s10 baltyk_e_s2 endevent
node -1 0 memlosuj1 memcell 1.0 1.0 1.0 * 0 0 none endmemcell
event uplosuj1 updatevalues 0.0 memlosuj1 * 1 1 endevent
event losujlosuj1 multiple 0.0 none uplosuj1 condition propability 0.6 endevent
event losuj1 multiple 0.0 none mul1losuj1 mul2losuj1 endevent
event mul1losuj1 multiple 0.0 memlosuj1 sygnaly2 condition memcompare * 0 0 endevent
event mul2losuj1 multiple 0.0 memlosuj1 sygnaly3 condition memcompare * 1 1 endevent
Mam problem z tymi eventami. Nie chce się wywołać żadne z losujących zdarzeń.

  Dodano: 02 Marca 2013, 10:10:40
Eventy: sygnayl2 i 3 są wywoływane przez inny event multiple. Tych zdarzeń co wygenerował program nie przypisywałem do torów.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 02 Marca 2013, 10:37:41
Nie ma dziwne, że to nie działa:
//EG========================================================================================
node -1 0 memlosuj1 memcell 0.0 0.0 0.0 * 0 0 none endmemcell
//kod odpowiadający za zdarzenie nr:1
event uplosuj11 updatevalues 0.0 Memlosuj1 * 0 1 endevent
event mullosuj11 multiple 1 none uplosuj11 condition propability 1 endevent
event warlosuj11 multiple 0.0 memlosuj1 losuj11 condition memcompare * 0 1 endevent
//kod odpowiadający za zdarzenie nr:2
event uplosuj12 updatevalues 0.0 Memlosuj1 * 0 2 endevent
event mullosuj12 multiple 2 none uplosuj12 condition propability 0.5 endevent
event warlosuj12 multiple 0.0 memlosuj1 losuj12 condition memcompare * 0 2 endevent
//kod główny:
event losuj_losuj1 multiple 0.0  mullosuj11  mullosuj12  endevent
event losuj1 multiple 0.0  warlosuj11  warlosuj12  endevent
Zauważ, że nie masz zdefiniowanego zdarzenia prawdopodobieństwa dla drugiego zdarzenia i aktualizacji komórki.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 02 Marca 2013, 11:31:58
Ja robiłem według wzoru z GE, a Ty podałeś wzór algorytmu youBy'a.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 02 Marca 2013, 11:59:52
Wzoru GE? Tak podałem wzór algorytmu na zdarzenia losowe, bo to próbujesz wywołać.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 02 Marca 2013, 12:07:54
Źle się wyraziłem. Są w generatorze dwa sposoby. Wypełniłem dokładnie wszystkie rubryki w zakładce zdarzenia losowe, ale i tak coś nie działa.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 02 Marca 2013, 12:27:41
Ok. To i tak nie może działać. Zobacz wzór:
//EG========================================================================================
node -1 0 memlosuj1 memcell 1.0 1.0 1.0 * 0 0 none endmemcell
 event uplosuj1 updatevalues 0.0 memlosuj1 * 1 1 endevent
 event losujlosuj1 multiple 0.0 none uplosuj1 condition propability losuj1 endevent
 event losuj1 multiple 0.0 none mul1losuj1 mul2losuj1 endevent
 event mul1losuj1 multiple 0.0 memlosuj1 mul1losuj1 condition memcompare * 0 0 endevent
 event mul2losuj1 multiple 0.0 memlosuj1 mul2losuj1 condition memcompare * 1 1 endevent
Ty w miejscu mul1losuj1 i mul2losuj1 dałeś eventy sygnaly2 i 3. Na Mój chłopski rozum by to zadziałało musiałbyś wstawić w miejsce mul1losuj1 i 2 eventy o nazwie sygnaly2 i 3.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 02 Marca 2013, 12:43:38
Źle wywoływałem zdarzenie losujące. Teraz działa, problem rozwiązany.


Napisałem zdarzenie i umieściłem tam dźwięk.
Cytuj
event start_cargo:busy multiple 5 none bl_zw28- zwrotnica wygas_sbl sbl_1 szumy6 endevent

Zdarzenie wywołuje się prawidłowo. Mam natomiast problem z dźwiękiem który powtarza się drugi raz, a event jest wywołany tylko raz na początku jak lokomotywa stoi na odcinku izolowanym. Nie wiem dlaczego odtwarza się dwa razy.

Na szczęście poradziłem sobie z problemem. Zabezpieczyłem zdarzenie komórką pamięci żeby uruchomił się jedynie raz. Dźwięk odtwarza się prawidłowo bez żadnych powtórzeń.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 22 Listopada 2013, 15:11:48
Problem z TOPkami na l61 + l144. Nie wiedzieć czemu przejazdy się zacnie zamykają a tarcza podaje osp1. W logu wyczytałem że najpierw normalnie podaje osp2 a po chwili zmienia na osp1...
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 22 Listopada 2013, 19:38:40
Wprowadziłem Cię w błąd. Te TOP-ki działają tylko w jedną stronę. Gdy jedziesz od Ozimka, to raczej nie zadziałają prawidłowo. Ponieważ mamy tam dwa przejazdy blisko siebie położone, postanowiłem, że będą je osłaniać tylko dwie tarcze (jedna na jeden kierunek). Dodatkowo zrobiłem tak, żeby losowo zamykał się każdy z przejazdów. Dzięki temu mogą zajść takie przypadki:
Stąd nie można było korzystać z gotowych inców tarcz. Tutaj jest kod odpowiedzialny za takie ustawienia (scenery\linia61\l61+l144_tlk):
//--------------------------------------

node -1 0 przejazd_cell1 memcell 1.0 1.0 1.0 * * 0 none endmemcell

event change1_przejazd_cell1 updatevalues 0.0 przejazd_cell1 * * 1 endevent

node -1 0 przejazd_cell2 memcell 1.0 1.0 1.0 * * 0 none endmemcell

event change1_przejazd_cell2 updatevalues 0.0 przejazd_cell2 * * 1 endevent

//--------------------------------------

event losuj_fos_oz1:busy multiple 0.0 none
losuj_przejazd_fos_oz1
losuj_przejazd_fos_oz2
endevent

event losuj_przejazd_fos_oz1 multiple 0.0 none
change1_przejazd_cell1
fos_oz1_zamykaj
condition propability 0.9 endevent //0.9

event losuj_przejazd_fos_oz2 multiple 0.0 none
change1_przejazd_cell2
fos_oz2_zamykaj
condition propability 0.9 endevent //0.9

event topka_fos_oz1:busy multiple 0.0 none
topka1
topka2
topka3
topka4
endevent

event fos_ozim1_sem_ligh2_tlk lights 0.0 fos_ozim1 1 1 0 0 endevent

event topka1 multiple 0.0 przejazd_cell1
topka11
condition memcompare * * 1 endevent

event topka11 multiple 0.0 przejazd_cell2
fos_ozim1_sem_ligh2_tlk
condition memcompare * * 1 endevent


event topka2 multiple 0.0 przejazd_cell1
topka22
condition memcompare * * 1 endevent

event topka22 multiple 0.0 przejazd_cell2
fos_ozim1-osp1
condition memcompare * * 0 endevent


event topka3 multiple 0.0 przejazd_cell1
topka33
condition memcompare * * 0 endevent

event topka33 multiple 0.0 przejazd_cell2
fos_ozim1-osp1
condition memcompare * * 1 endevent


event topka4 multiple 0.0 przejazd_cell1
topka44
condition memcompare * * 0 endevent

event topka44 multiple 0.0 przejazd_cell2
fos_ozim1-osp1
condition memcompare * * 0 endevent

//--------------------------------------
Innymi słowy, jeśli życzysz sobie stworzyć przejazd od Ozimka do Lublińca, to jesteś zmuszony rozważyć ten problem z tarczami od zera.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 22 Listopada 2013, 19:45:16
Ale chodzi o to, że osp1 odpala się jak jadę do Ozimka i to nawet gdy przejazdy się zamknęły.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 22 Listopada 2013, 19:50:38
Zajrzyj do inców tych tarcz.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 24 Listopada 2013, 19:59:30
Coś pomieszałem w komendach eventów. Wzystko jest ok tylko nie wyzwala się event z sygnałem zastępczym i dźwiekowy.

Cytuj
event odjazd_eu07:free multiple 3 memodjazd_eu07bug bl_zw17ac bl_zw16ac bl_zw13ac bl_zw11- losujgo go upodjazd_eu07  condition memcompare * 0 0 endevent
node -1 0 memodjazd_eu07bug memcell 1.0 1.0 1.0 * 0 0 none endmemcell
event upodjazd_eu07 updatevalues 0.0 memodjazd_eu07bug * 1 1 endevent
event sygnaly2 multiple 60 none dokoncz1 endevent
event zastepczy multiple 20 none baltyk_n_sz1 baltyk_e_s2 endevent
event sygnaly3 multiple 60 none baltyk_n_s10 baltyk_e_s2 endevent
node -1 0 memgo memcell 1.0 1.0 1.0 * 0 0 none endmemcell
event upgo updatevalues 0.0 memgo * 1 1 endevent
event losujgo multiple 0.0 none upgo condition propability 0.5 endevent
event go multiple 0.0 none mul1go mul2go endevent
event mul1go multiple 0.0 memgo sygnaly2 condition memcompare * 0 0 endevent
event mul2go multiple 0.0 memgo sygnaly3 condition memcompare * 1 1 endevent
event dokoncz1 multiple 0 none cargo1sz zastepczy endevent
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 24 Listopada 2013, 20:03:23
Tak nie można!
Przecież w instrukcji do generatora było napisane, że event losujący trzeba uruchomić przed eventem właściwym...
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 24 Listopada 2013, 20:04:39
Poza tym niezły bałagan w tych eventach.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 24 Listopada 2013, 20:05:04
@SKP powiedz jaśniej o co Ci chodzi. Do tej pory działało wszystko ok, tylko chciałem dodać ten dźwięk i coś się zepsuło.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 24 Listopada 2013, 20:16:58
Jaśniej umiem napisać tylko tak... Przecież w instrukcji do generatora było napisane, że event losujący trzeba uruchomić przed eventem właściwym...

Sory, ale nie po to piszę instrukcję, żeby ktoś to olewał... Jest plik pomoc.pdf. W dodatku jest to napisane w Generatorze, obok wygenerowanego kodu. Nie rozumiem czemu nie szanuje się mojej pracy, nie pisałem tego dla siebie.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 24 Listopada 2013, 20:22:42
To powinno wyglądać np tak:
node -1 0 memodjazd_eu07bug memcell 1.0 1.0 1.0 * 0 0 none endmemcell
event upodjazd_eu07 updatevalues 0.0 memodjazd_eu07bug * 1 1 endevent
event losujgo multiple 0.0 none upodjazd_eu07 condition propability 0.5 endevent
event go multiple 0.0 none mul1go mul2go endevent
event mul1go multiple 0.0 memodjazd_eu07bug sygnaly2 condition memcompare * 0 0 endevent
event mul2go multiple 0.0 memodjazd_eu07bug sygnaly3 condition memcompare * 1 1 endevent
event uruchomlos multiple 1 none goeu07 endevent
event goeu07 multiple 15 none losujgo go endevent
event sygnały2 multiple 20 baltyk_n_sz1 baltyk_e_s2 endevent
event sygnaly3 multiple 60 baltyk_n_s10 baltyk_e_s2 endevent
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 24 Listopada 2013, 20:26:17
Wciąż nie jest do końca dobrze, bo nie ma np. pierwszego zdarzenia. Najlepiej ponownie wygenerować te zdarzenia i nie będzie kłopotu.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 24 Listopada 2013, 21:04:39
Które dokładnie zdarzenie masz na myśli?
EDIT:
Nie ma co w tym dłubać, bo faktycznie tam na starcie jest sporo namieszane i tylko autor zna założenie. Ja jedynie to poskładałem w miarę do kupy by miało to ręce i nogi.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 25 Listopada 2013, 16:27:02
Trzeba coś zrobić tylko z tym jednym eventem co jest sygnał zastępczy. Reszty nie trzeba zmieniać.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 25 Listopada 2013, 16:44:14
Mylisz się, i to bardzo. Napisałem to już dwa razy, odesłałem do pliku pomoc.pdf i opisów w samym Generatorze. A Ty wciąż twierdzisz, że jest dobrze.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 25 Listopada 2013, 16:55:42
Trzeba coś zrobić tylko z tym jednym eventem co jest sygnał zastępczy. Reszty nie trzeba zmieniać.
Ciekawe, to skoro tak to wyjaśnij mi czemu Tobie to nie działa? Ty naprawdę nie dostrzegasz tego jak tam jest namieszane? Zacznijmy w takim razie od początku. Jakie dokładnie masz zamierzenie?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 25 Listopada 2013, 17:17:39
Są dwa eventy; sygnaly2 i sygnaly3. W jedym jest sygnał zastępczy i chce dodać do niego info przez radio że dostaniemy SZ na semaforze i trzeba to zrobić właśnie z wyprzedzeniem tego zdarzenia gdzie jest podany sygnał zastępczy.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 25 Listopada 2013, 17:33:40
event radio_sz multiple 1 none wjazd_na_zastepczy* semafor endevent
event semafor multiple 15 none semafor_a_sz1 endevent
* - nazwa dźwięku który chcesz odtworzyć.
Pierw odtworzy Ci się event dźwiękowy, a po 15 sekundach na semaforze zamruga białe.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 25 Listopada 2013, 17:38:17
Są dwa eventy; sygnaly2 i sygnaly3. W jedym jest sygnał zastępczy i chce dodać do niego info przez radio że dostaniemy SZ na semaforze i trzeba to zrobić właśnie z wyprzedzeniem tego zdarzenia gdzie jest podany sygnał zastępczy.
To skoro tak, to wyjaśnij mi w jakim celu użyłeś tam komórki pamięci? To mają być w końcu normalne zdarzenia, czy zdarzenia losowe z prawdopodobieństwem?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 25 Listopada 2013, 17:49:31
Dzięki @Woku, działa. Drogi@Sawi są to zdarzenia losowe. Jak działa uważam problem za rozwiązany.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 25 Listopada 2013, 18:37:37
Co do porządku w pliku z eventami kładłem nacisk. @Sawi i @Woku (on szczególnie) wie jak bardzo :P Więc zajrzyj do plików @Woka i będziesz wiedział o co chodzi z tym bałaganem ;)
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 15 Grudnia 2013, 16:32:33
Nie wywołuje się poniższe zdarzenie.
Cytuj
node -1 0 launchproba_alakowice eventlauncher 5136 8589 10.5 1000 w 0 mulproba_alakowice mulproba_alakowice condition memproba_alakowice * 1 1 end
event mulproba_alakowice multiple 0.0 none  proba_alakowice upproba_alakowice endevent
node -1 0 memproba_alakowice memcell 0.0 0.0 0.0 * 1 1 none endmemcell
event upproba_alakowice updatevalues 0.0 memproba_alakowice * 0 0 endevent 

Cytuj
node -1 0 443232_proba_hamulcow sound 5136 8589 10.5 443232_proba_hamulcow.wav endsound
event 443232_proba_hamulcow sound 20 443232_proba_hamulcow 1 endevent
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 15 Grudnia 2013, 16:41:16
Zamień w komórce pamięci współrzędne na unikalne i sprawdź jak będzie.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 15 Grudnia 2013, 16:44:13
Panowie mam problem. Mam event:
event wpychamy multiple 20 memwpychaj upwpychajcie psiary_bocznica_sz1_ms2 psiary_bocznica_zwr05+ sm42-mozesz_pchac condition memcompare * 0 0 endevent który powinien się wykonać w momencie, kiedy drugi raz przejadę po danym odcinku toru. Komórka pamięci to:
node -1 0 memwpychaj memcell 1.0 1.0 1.0 * 1 1 none endmemcell
event upwpychajcie updatevalues 0.0 memwpychaj * 0 0 endevent
Pierwszy event w torze to wpychamy zaraz za nim to upwpychajcie lecz wykonuje się gdy pierwszy raz przejadę po torze. Nie wiem co jest powodem, że nie funga.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MasterYoda w 15 Grudnia 2013, 16:49:01
@kamil1306 tym launcherem chcesz wywołać event sound?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 15 Grudnia 2013, 16:50:09
Wojtuś daj przy komórce pamięci zamiast * 1 1 0 0. Zmień też jej współrzędne na unikalne.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 15 Grudnia 2013, 16:59:09
@kamil1306 tym launcherem chcesz wywołać event sound?
Nie napisałem jeszcze jednego zdarzenia gdzie zostanie wywołany dźwięk. Tak to zrobiłem ale ciągle nie działa.
Cytuj
event proba_alakowice multiple 10 none 443232_proba_hamulcow endevent
 
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 15 Grudnia 2013, 17:01:52
Wojtuś daj przy komórce pamięci zamiast * 1 1 0 0. Zmień też jej współrzędne na unikalne.
Współrzędne nie muszą być unikalne. W moich scenariuszach dawałem 1.0 1.0 1.0 kilku komórkom i działało.
node -1 0 cell1 memcell 1.0 1.0 1.0 * * 0 none endmemcell
node -1 0 cell2 memcell 1.0 1.0 1.0 * * 0 none endmemcell
node -1 0 cell3 memcell 1.0 1.0 1.0 * * 0 none endmemcell
Nie wiem co jest powodem, że nie funga.
Upwypychajcie się nie wykona, ponieważ nie wykonają się zdarzenia wywoływane przez wypychamy. Spróbuj sam dojść dlaczego tak jest.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 15 Grudnia 2013, 17:13:38
Przemku z tymi unikalnymi współrzędnymi to różnie bywa. Czasem ich nie trzeba zmieniać, a czasem jest to wręcz konieczność, bo np przez to AI nie zatrybi. Spotkałem się z tym kilka razy na expressie.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 15 Grudnia 2013, 17:16:52
Przemku z tymi unikalnymi współrzędnymi to różnie bywa. Czasem ich nie trzeba zmieniać, a czasem jest to wręcz konieczność, bo np przez to AI nie zatrybi. Spotkałem się z tym kilka razy na expressie.
Ściemniasz. Współrzędne komórki są istotne, jeśli AI oblicza odległość do niej, np. gdy jest to komórka od semafora.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 15 Grudnia 2013, 17:19:49
Doprawdy? Widać, że nie tylko ja się z tym spotkałem. Masterek tez o tym wspominał http://eu07.pl/forum/index.php/topic,23200.msg333651.html#msg333651
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 15 Grudnia 2013, 17:24:10
Właśnie Ra opisał to, co jest w temacie do którego link podsyłasz. Jeśli komórka ma za zadanie przechowywać informacje potrzebne do warunkowego wywołania zdarzenia, to jej pozycja jest nieistotna i nie musi być unikalna.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 15 Grudnia 2013, 17:35:17
Ale właśnie się wykonują obydwa eventy.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 15 Grudnia 2013, 17:37:52
Wiem skąd to wynika, tak to opisałeś, że ciężko mi to zrozumieć. Zobacz na warunki jakie muszą spełniać zdarzenia, by zostały wywołane. Zastanów się, który jest pierwszy wywołany po najechaniu.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 15 Grudnia 2013, 17:43:37
Wjeżdżamy na teren bocznicy. Najeżdżamy pierw na tor, w którym jest event tor1:
event tor1 multiple 20 cell5 upcell5 psiary_bocznica_sz1_ms2 psiary_bocznica_zwr04- psiary_bocznica_zwr05- test_zwr09- test_zwr06- sm42-wagony condition memcompare * 0 0 endevent który jest zablokowany przed ponownym wykonaniem. Tor za tym eventem jest event wpychamy:
event wpychamy multiple 40 memwpychaj upwpychajcie psiary_bocznica_sz1_ms2 psiary_bocznica_zwr05+ sm42-mozesz_pchac condition memcompare * 0 0 endevent i komórka:
node -1 0 memwpychaj memcell 1.0 1.0 1.0 * 1 1 none endmemcell
event upwpychajcie updatevalues 0.0 memwpychaj * 0 0 endevent
W pierwszej kolejności chcę, aby wykonał się event tor1 a gdy drugi raz najadę na tory, gdzie jest event wpychamy to ma się wykonać. A  póki co to wykonuje mi się tor1 a za 20 sekund wpychamy.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 15 Grudnia 2013, 17:46:14
Zmień warunek dla wypychamy na * 1 1. Wtedy ten event powinien się wykonać jako drugi.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 15 Grudnia 2013, 17:47:38
Próbowałem. Jak zmienię wartości, to tor1 wykona się jako pierwszy, ale już wypychamy się nie odpali w ogóle.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 15 Grudnia 2013, 17:48:39
Doprawdy? Widać, że nie tylko ja się z tym spotkałem.
Tak. Jeśli komórki mają komendy skanowane (obecnie SetVelocity i ShuntVelocity) i są dopięte do toru, to muszą być ustawione w identycznej kolejności jak zdarzenia GetValues odczytujące te komórki. Inaczej AI się pogubi, ponieważ nie sortuje sygnałów wg ich odległości (normalnie nie ma potrzeby sortowania). W szczególności dwie takie komórki nie powinny mieć identycznych współrzędnych, gdyż wtedy mogą być widziane w odwrotnej kolejności niż ich przypisanie do toru.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 15 Grudnia 2013, 17:58:34
Czekaj Wojtek, bo kurcze masz tu namieszane panie. Według mnie powinno być tak:
node -1 0 memwpychaj memcell 1.0 1.0 1.0 * 0 0 none endmemcell
event upwpychajcie updatevalues 0.0 memwpychaj * 1 1 endevent
event sm42-mozsz_pchac updatevalues 0.0 memwypchaj * 2 2 endevent
event tor1 multiple 20 cell5 upcell5 psiary_bocznica_sz1_ms2 psiary_bocznica_zwr04- psiary_bocznica_zwr05- test_zwr09- test_zwr06- sm42-wagony condition memcompare upwpychajcie * 0 0 endevent
event wpychamy multiple 40 memwpychaj upwpychajcie psiary_bocznica_sz1_ms2 psiary_bocznica_zwr05+ sm42-mozesz_pchac condition memcompare * 1 1 endevent
Wtedy jako pierwszy powinien zostać wywołany event tor1, a drugi wypychamy.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 15 Grudnia 2013, 18:09:23
W ''up'' dałeś * 1 1 i w wpychamy także, to jest to samo jak były zera i w ''up'' i   wpychamy. Dalej to samo...
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 15 Grudnia 2013, 18:13:32
Dopisałem powyżej event uaktulanijacy komórkę pamięci. Sprawdź teraz.
Cytuj
node -1 0 memwpychaj memcell 1.0 1.0 1.0 * 0 0 none endmemcell
event upwpychajcie updatevalues 0.0 memwpychaj * 1 1 endevent
event sm42-mozesz_pchac updatevalues 0.0 memwypchaj * 2 2 endevent
event tor1 multiple 20 cell5 upcell5 psiary_bocznica_sz1_ms2 psiary_bocznica_zwr04- psiary_bocznica_zwr05- test_zwr09- test_zwr06- sm42-wagony upwpychajcie condition memcompare  * 0 0 endevent
event wpychamy multiple 40 memwpychaj upwpychajcie psiary_bocznica_sz1_ms2 psiary_bocznica_zwr05+ sm42-mozesz_pchac condition memcompare * 1 1 endevent
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 15 Grudnia 2013, 18:16:07
Tylko sm42-mozesz_pchac to jest nazwa dźwięku.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 15 Grudnia 2013, 18:17:27
Panie to skąd niby ja mam to wiedzieć? Pokaż mi całość. Spróbuj tak:
Cytuj
node -1 0 memwpychaj memcell 1.0 1.0 1.0 * 0 0 none endmemcell
event upwpychajcie updatevalues 0.0 memwpychaj * 1 1 endevent
event up_wpychacie1 updatevalues 0.0 memwypchaj * 2 2 endevent
event tor1 multiple 20 cell5 upcell5 psiary_bocznica_sz1_ms2 psiary_bocznica_zwr04- psiary_bocznica_zwr05- test_zwr09- test_zwr06- sm42-wagony upwpychajcie condition memcompare  * 0 0 endevent
event wpychamy multiple 40 memwpychaj upwpychajcie psiary_bocznica_sz1_ms2 psiary_bocznica_zwr05+ sm42-mozesz_pchac up_wpychacie1 condition memcompare * 1 1 endevent
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 15 Grudnia 2013, 18:28:48
Przy twoim pomyśle, pierw tor1, potem wpychamy w przeciągu 20 sekund.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 16 Grudnia 2013, 13:59:26
A ja co mam zrobić?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 16 Grudnia 2013, 15:04:42
A ja co mam zrobić?
A jesteś pewien, że próbujesz wywołać w okolicy punktu 5136 8589 10.5?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 16 Grudnia 2013, 17:38:37
Tak. Mogę Ci podać tor na którym stoję lokomotywą.
Cytuj
node 1000 0 tutaj1 track normal 100.0 1.435 0.25 25.0 20 0 flat vis
 rail_screw_used1 4 tpbps-new2 0.2 0.5 1.1
5136.47 10.4008 -8589.78  0.0   //point 1
-26.2793 0.0 20.5068  //control vector 1
26.2788 0.0 -20.5068  //control vector 2
5057.63 10.4008 -8528.26  0.0   //point 2
0
endtrack 
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 16 Grudnia 2013, 18:41:02
Punkt 5136.47 10.4008 -8589.78 jest dosyć odległy od punktu 5136 8589 10.5. Na oko ze 12km.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 16 Grudnia 2013, 18:43:17
W innych przypadkach był minus we wpisie natomiast w evencie nie napisałem i wszystko działa. Nie ma co dyskutować z mądrzejszym:) Miałeś racje, po zmianie na dokładniejsze wartości działa.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Wokulski w 16 Grudnia 2013, 19:32:38
Jeżeli chodzi o mój problem to już sobie poradziłem. Event aktualizujący dałem w multiple, a nie w tor. Dzięki za pomoc chłopaki :).
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Anrej w 22 Grudnia 2013, 02:17:01
Potrzebuje napisać kod zdarzenia.
Dynamic lokomotywa zatrzymuję przed semaforem. Następnie losowo powinno być wybrane jedno ze zdarzeń.
1 zdarzenie - semafor wyświetla sygnał s9.
2 zdarzenie - semafor wyświetla sygnał s13 i następuje przełożenie zwrotnicy.
Otworzyłem aplikacje eventGenerator_for_.NET4.0.exe. W zakładce Multiple można utworzyć tylko proste pojedyncze zdarzenie, wybrałem zakładkę Zdarzenie losowe - 2 zdarzenia. Od tego momentu zaczęły się problemy.
Identyfikator zdarzenia losowego - jaki identyfikator? Klikam na pomoc, niestety przeczytałem, że pomoc jest w pliku pomoc.pdf, która właściwie jest prostym opisem.
W pomocy przeczytałem -
Cytuj
Identykator powinien być unikalny w skali innych zdarzeń losowych.
Wpisałem stacja1wjazd_aPrawdopodobieństwo wykonania zdarzenia 2 - wpisałem 0.5.
Zdarzenie 1, zdarzenie 2. Jakie zdarzenia w pomocy nic nienapisane. Wpisałem:
Zdarzenie 1 - wjazd_prosty
Zdarzenie 2 - wjazd_boczny
Kliknąłem na Generuj - wygenerowany został kod, który skopiowałem i wkleiłem. Skopiowałem zdarzenie losujące i wkleiłem do eventu uruchamianego na początku. Na torze w którym ma być wywołane zdarzenie wkleiłem event0 stacja1wjazd_a.Uruchomiłem scenerię, niestety żadne zdarzenie nie zaszło. Wygenerował się plik errors.txt w którym przeczytałem:
Missed event: wjazd_boczny in multiple mul2stacja1wjazd_a
Missed event: wjazd_prosty in multiple mul1stacja1wjazd_a
Chciałem się dowiedzieć coś więcej z pliku pomoc.pdf, niestety przeczytałem tylko:
Cytuj
Aby wykonało się jedno (losowo wybrane) zdarzenie, należy wywołać event o nazwie takiej samej jak nazwa identykatora. Można to zrobić w Multiple wybierając typ Inne.
Wybieram zakładkę Multiple.
Nazwa wpisuje - stacja1wjazd_a (tak napisane w pomocy)
Warunek - brak
Wywołanie - pojazd stojący na torze
Zdarzenie - Inne
Nazwa - czego nazwa? Wpisałem - wjazd_prosty
Klikam Generuj, wygenerowany kod wkleiłem do pliku scenerii jak wszystko. Niestety żadne zdarzenie niezaszło. Wygenerowany został plik errors.txt
EU07.EXE 13.5.804.408
Duplicated event: stacja1wjazd_a
Missed event: wjazd_prosty in multiple stacja1wjazd_a
Missed event: wjazd_boczny in multiple mul2stacja1wjazd_a
Missed event: wjazd_prosty in multiple mul1stacja1wjazd_a
Tak ciekawe, że nigdzie nie musiałem wpisywać sygnałów na semaforze.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: matek123 w 22 Grudnia 2013, 08:50:04
//naciśnij shift+1 to zasymuluje wywołania eventu przez lokomotywę.

  event keyCtrl01 multiple 10 none wielki_kac_wjazd          endevent


// Losowanie wariantu

event wielki_kac_wjazd multiple 0 none losujstacja1wjazd_a wielki_kac_wjazd_cd        endevent

//Wywołanie wylosowanego wariantu

 event wielki_kac_wjazd_cd multiple 10 none stacja1wjazd_a         endevent

//EG========================================================================================
node -1 0 memstacja1wjazd_a memcell 1.0 1.0 1.0 * 0 0 none endmemcell
 event upstacja1wjazd_a updatevalues 0.0 memstacja1wjazd_a * 1 1 endevent
 event losujstacja1wjazd_a multiple 0.0 none upstacja1wjazd_a condition propability 0,5 endevent
 event stacja1wjazd_a multiple 0.0 none mul1stacja1wjazd_a mul2stacja1wjazd_a endevent
 event mul1stacja1wjazd_a multiple 0.0 memstacja1wjazd_a wjazd_prosty condition memcompare * 0 0 endevent
 event mul2stacja1wjazd_a multiple 0.0 memstacja1wjazd_a wjazd_boczny condition memcompare * 1 1 endevent
 event wielki_kac_wjazd multiple 0 none losujstacja1wjazd_a wielki_kac_wjazd_cd        endevent

Teraz musisz dać dwa eventy multiple z przebiegami (zwrotnice + semafory). Jeden musi mieć taką nazwę jak wpisałeś w zdarzenie 1, drugi musi mieć nazwę jak zdarzenie 2
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 22 Grudnia 2013, 11:36:51
Zdarzenie 1 i zdarzenie 2 to warianty. Uruchomi się jedno z nich. Dlatego musisz stworzyć 2 alternatywne zdarzenia, między którymi ma być losowane, i wpisać ich nazwy jako zdarzenie 1 i zdarzenie 2, tak, jak to opisał matek123.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Anrej w 24 Grudnia 2013, 00:25:14
To właściwie nic nie wyjaśnia. Semafor stacja1_a wyświetla sygnał S1. Po zatrzymaniu i upływie czasu 10sek powinien zmienić sygnał. Uruchamiam program generator eventów, wybieram zdarzenie losowe - 2 zdarzenia.
Identyfikator zdarzenia losowegostacja1wjazd_a
Prawdopodobieństwo wykonania zdarzenia 20.5
Zdarzenie 1stacja1_a_s9
Zdarzenie 2stacja1_a_s13 zwr01-
Klikam Generuj, generuje kod:
node -1 0 memstacja1wjazd_a memcell 1.0 1.0 1.0 * 0 0 none endmemcell
 event upstacja1wjazd_a updatevalues 0.0 memstacja1wjazd_a * 1 1 endevent
 event losujstacja1wjazd_a multiple 0.0 none upstacja1wjazd_a condition propability 0.5 endevent
 event stacja1wjazd_a multiple 0.0 none mul1stacja1wjazd_a mul2stacja1wjazd_a endevent
 event mul1stacja1wjazd_a multiple 0.0 memstacja1wjazd_a stacja1_a_s9 condition memcompare * 0 0 endevent
 event mul2stacja1wjazd_a multiple 0.0 memstacja1wjazd_a stacja1_a_s13 zwr01- condition memcompare * 1 1 endevent
Wygenerowany tez zostaje kod, który wklejam do eventu wcześniej uruchamianego.
losujstacja1wjazd_aUdało się działa, wpisałem tylko w scenerii:
event0 stacja1wjazd_aTylko pytanie. Które multiple zmienić, aby zdarzenie było opóźnione?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: matek123 w 24 Grudnia 2013, 11:08:31
A spróbuj zrobić dwa multiple. Jeden niech odpowiada za wariant 1, a drugi za wariant 2. Nie wiem czy mogą być dwa eventy w wariancie.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 24 Grudnia 2013, 12:47:33
Opóźnić musisz stacja1wjazd_a, ale ja Ci proponuję zrezygnować z event0, na rzecz event1/2. Dlaczego? Lista powodów jest duża. Najważniejsze: eventy się zapętlają (wciąż się uruchamiają, kiedy stoisz na tym torze), nie zawsze pociąg zatrzyma się właśnie na tym torze, dyżurny w rzeczywistości nie wie, czy się zatrzymałeś (urządzenia tego nie pokazują), widzi tylko, czy wjechałeś. Więc event1/2 bardziej pasuje.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Anrej w 24 Grudnia 2013, 19:50:11
Tarcza ostrzegawcza - stacja1_toa, semafor - stacja1_a. Scenariusz ma być taki:
1. stacja1_toa_os3, stacja1_a_s9 - wyzwalane eventem1/2.
2. stacja1_toa_os4, stacja1_a_s13 zwr01- wyzwalane eventem1/2.
3. stacja1_toa_os1 - wyzwalane eventem1/2
a) stacja1_a_s9 - wyzwalane eventem0.
b) stacja1_a_s13 zwr01- - wyzwalane eventem0.
Jeśli w dwóch ostatnich przypadkach zmienię wyzwolenie eventem1/2, to praktycznie punkt 3 można opuścić. Pojazd wjedzie na odcinek i sygnał semafora zostanie zmieniony. Zniknie cały efekt. Pociąg się zatrzymuje, po chwili dostaje sygnał.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: SKP w 24 Grudnia 2013, 21:15:29
Już kilka scenariuszy zrobiłem i w żadnym nie pisałem zdarzeń zmieniających sygnały na tarczach. To jest sprężone, zmiana sygnału na semaforze powoduje zmianę sygnału na tarczy.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 30 Grudnia 2013, 20:10:21
Czy jest możliwe że sygnał S2 który wyzwala event keyCtrl pokazuje się dwa razy? Chodzi o to, że po wygaszeniu znów jest S2, a nie wciskam po raz drugi kombinacji klawiszy i nie ma eventu który go wyzwala. Chodzi o semafor baltyk_z.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 30 Grudnia 2013, 20:19:50
Przecież w logu nie widać takiego semafora.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 30 Grudnia 2013, 20:36:54
W tym drugim jest. Teraz się jeszcze s5 zapaliło. Coś namotałem i zgłupiałem. Nie wiem jak to odkręcić.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 30 Grudnia 2013, 20:44:12
Teraz jest. Pokaż mi te eventy.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 30 Grudnia 2013, 20:56:00
Cytuj
event start2_alakowice multiple 0 none baltyk_z_s2 baltyk_j_s2 baltyk_e_s2 alakowice_a_s5 takiecos_zamykaj przejazdek_zamykaj gruszki_przejazd1 endevent
 event orlen_beczki multiple 20 none baltyk_z_s5 endevent
event przejazd_st44 multiple 10 none bl_zw11+ al_zw1+ orlen_beczki balwidprz_zamykaj endevent

Czuje że u jest za dużo o jakiś event ale nie mogę dojść o jaki chodzi. Pisałem to dawno i trochę teraz modyfikowałem. Nie pamiętam wcześniejszego założenia.

  Dodano: 30 Grudnia 2013, 21:06:13
Już mi się przypomniało. Wystarczyło usunąć dwa ostatnie eventy. Wcześniej inaczej przebieg ustaliłem ale zmieniając, zostawiłem również starą opcje.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 30 Grudnia 2013, 21:07:03
Jakie jest dokładnie Twoje założenie? Bo z tego co widzę eventem start2_alakowice podajesz sygnał s2 na smeaforze bałtyk_z, j, e i zamykasz przejazdy. Eventem orlen_beczki podajesz na bałtyk_z sygnał s5. A z kolei eventem przejazd_st44 zmieniasz zwrotki i zamykasz przejazd. Skoro wyjaśnione to przekreślam. Pamiętaj, że najpierw przestawiamy zwrotki, potem podajemy sygnały.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 30 Grudnia 2013, 21:11:08
Wyzwalam na semaforze balyk_z_s2. Lokomotywa jedzie, wygasza się i już jest nie potrzebny. Dodałem przez przypadek w Alakowicach event który zapala na tym sygnalizatorze s5 ale całkiem bezcelowo. W każdym evencie tak mam, najpierw przebieg, potem sygnał.

  Dodano: 30 Grudnia 2013, 21:13:04
Jeszcze raz przepraszam za zamieszanie ale misja ciągnie powoli do przodu. Pozdrawiam.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 28 Września 2014, 21:52:22
Cytuj
event wjazd_eco_koniec:free multiple 20 p9_zamykaj posterunek_kociary_zwr02- anglik_test6885ad kociary_zwr04+ losujkumulacja_eco endevent
event wjazd_eco_sygnaly1 multiple 5 none  posterunek_kociary_d_s10 kociary_p_s5 endevent
event wjazd_eco_sygnaly2 multiple 10 none posterunek_kociary_d_sz1 kociary_p_s5 endevent
node -1 0 memkumulacja_eco memcell 1.0 1.0 1.0 * 0 0 none endmemcell
event upkumulacja_eco updatevalues 0.0 memkumulacja_eco * 1 1 endevent
event losujkumulacja_eco multiple 0.0 none upkumulacja_eco condition propability 0.6 endevent
event kumulacja_eco multiple 0.0 none mul1kumulacja_eco mul2kumulacja_eco endevent
event mul1kumulacja_eco multiple 0.0 memkumulacja_eco wjazd_eco_sygnaly1 condition memcompare * 0 0 endevent
event mul2kumulacja_eco multiple 0.0 memkumulacja_eco wjazd_eco_sygnaly2 condition memcompare * 1 1 endevent
Odgrzewam, ale to najlepsze miejsce na takie sprawy i nie chce zakładać nowego temtu. Z zacytowanego fragmentu nie wyzwalają się eventy z sygnałami. Przebieg ok i nie mam błędów w logu, ale coś jest nie tak.

Reg. Zakazy: 10
Proszę poprawić.
Rozi
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Stele w 28 Września 2014, 22:20:52
Nie widzę wyzwolenia kumulacja_eco.
Do tego tak formalnie nie używaj gwiazdek w definicjach. Szansa by syf z tych kilku bajtów przyjął wartość coś znaczącą jest znikomy, ale powinno się zerować zmienne w definicjach i tego się trzymajmy. Generator @Szczawika został poprawiony na tą okoliczność, jeśli go używasz.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 28 Września 2014, 22:37:42
Używam. Pomogło @Stele. Dzięki za pomoc.


Edit:
Ktoś powie co oznaczają te wartości liczbowe? To chyba nie są współrzędne X Y Z.
Cytuj
node;-1;0;poser1;model;-660.608;1.0;6912.91;178.577;posers/cman0006-wa.t3d;none;;endmodel
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Stele w 29 Września 2014, 10:17:44
Jak najbardziej. x y z i kąt obrotu w stopniach jako dopełnienie kąta pełnego.
Submodelu do animacji sokowego posera nie znam bo mam go tylko w e3d.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 29 Września 2014, 10:22:04
Ja właśnie też mam tylko w .e3d więc musi to być plik .t3d?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 29 Września 2014, 10:29:49
Tak, bo na razie nie posiadamy programu typu ala notatnik by mieć możliwość do ich zajrzenia.
Submodelu do animacji sokowego posera nie znam bo mam go tylko w e3d.
Znasz znasz. Pamiętaj o repo :).
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Stele w 29 Września 2014, 10:48:11
Ale to unoff i na repo go niema. ;)
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 01 Października 2014, 07:27:31
Jak dam na 4 torach które są po kolei ten sam odcinek izolowany to zrobi się jeden duży odcinek?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 01 Października 2014, 09:47:32
Można by tak to ująć. Event w odcinku izolowanym zostanie uruchomiony po zjechaniu ostatniej osi zestawu kołowego pociągu z tegoż odcinka. Oczywiście to w zależności od użytego odcinka free ( wolny) lub busy (zajęty) http://eu07.pl/forum/index.php/topic,18634.msg328584.html#msg328584
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: firleju w 01 Października 2014, 13:18:41
Odcinek zostaje zajęty w momencie zajęcia jednego z wszystkich przypisanych do niego odcinków torów. Więc jeśli wpiszesz do iluś torów ten sam odcinek to będzie on reagował na zajęcie każdego z nich.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 01 Października 2014, 13:58:24
To wystarczy żeby zadziałał event obojętnie na którym torze stoję z tym odcinkiem izolowanym?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Stele w 01 Października 2014, 14:58:46
Stanie nic nie wywoła. Busy wywoła się, jeśli na którykolwiek z odcinków należących do izolowanego coś najedzie. Nie wiem jak w przypadku, gdy pojazd startuje na izolowanym i przejedzie na inny tor należący do tej samej grupy. Free gdy z wszystkie będą wolne i z któregoś coś zjedzie. Człowiek każdego dnia się czegoś uczy.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 01 Października 2014, 15:06:08
Eventy związane ze staniem taboru na odcinkach izolowanych dodają się do kolejki podczas wczytywania i są uruchamiane w pierwszej kolejności. Można to sobie sprawdzić na Quarku, tam cały ruch jest na odcinkach izolowanych.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 01 Października 2014, 21:49:12
Stanie nic nie wywoła. Busy wywoła się, jeśli na którykolwiek z odcinków należących do izolowanego coś najedzie. Nie wiem jak w przypadku, gdy pojazd startuje na izolowanym i przejedzie na inny tor należący do tej samej grupy. Free gdy z wszystkie będą wolne i z któregoś coś zjedzie.
@Stele, samo stanie na odcinku przez warunek  "busy" wywoła zdarzenie. Dzięki chłopaki, ale @gfirlejczyk bardzo dobrze mi to wyjaśnił. Tylko o to pytałem.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: muri w 02 Października 2014, 12:33:39
Odcinek zostaje zajęty w momencie zajęcia jednego z wszystkich przypisanych do niego odcinków torów. Więc jeśli wpiszesz do iluś torów ten sam odcinek to będzie on reagował na zajęcie każdego z nich.
Yyyy zaraz. Czyli jak mam tory ...-------|----t1:aaa-----|-----t2:aaa-----|-----t3:aaa----|-----.... (gdzie t* to nazwa toru a aaa to nazwa odcinka izolowanego) to event aaa:busy wywoła kolejno 3 razy: 1 raz jak zostanie zajęty tor t1, drugi jak t2 i trzeci jak t3? Analogicznie potem z evenetem aaa:free ?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 02 Października 2014, 12:41:43
Jeśli są obok siebie (poszczególne odcinki torów przylegają), to są traktowane tak, jakby to był jeden odcinek izolowany, więc zdarzenia wywołają się tylko raz.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: muri w 02 Października 2014, 13:40:19
No. Czyli stwierdzenie że
Odcinek zostaje zajęty w momencie zajęcia jednego z wszystkich przypisanych do niego odcinków torów. Więc jeśli wpiszesz do iluś torów ten sam odcinek to będzie on reagował na zajęcie każdego z nich.
jest nie do końca prawdziwe. Bliższe prawdzie byłoby 
Cytuj
Odcinek zostaje zajęty w momencie zajęcia pierwszego z wszystkich przypisanych do niego odcinków torów. Więc jeśli wpiszesz do iluś torów ten sam odcinek to będzie on reagował na zajęcie pierwszego z nich.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 02 Października 2014, 14:53:06
Mam problem bo musze w takim odcinku zdefiniować komendę dla AI, ale jakie współrzędne wpisać skoro wywoluje to na 4 torach? Trzeba i tak robić jeden tor?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Stele w 02 Października 2014, 15:30:01
Chwila, co chcesz zrobić właściwie? Komórkę z komendą przypisujesz do toru. Inaczej się nie da. Event wyzwalany może być przez izolowany i tu ilość odcinków jaką on zawiera nie ma znaczenia.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: firleju w 02 Października 2014, 15:50:26
Położenie komórek tylko z komendami dla AI nie ma znaczenia (ma znaczenie jeśli związane jest z odtwarzaniem dźwięków). Ważne natomiast jest przypisanie do toru i warunki logiczne. Najlepiej zerknij do Quarka to będziesz wiedział jak się to robi.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: youBy w 02 Października 2014, 17:21:32
Położenie komórek tylko z komendami dla AI nie ma znaczenia (ma znaczenie jeśli związane jest z odtwarzaniem dźwięków).
Położenie komórek z komendami dla AI ma znaczenie, ponieważ na jego podstawie AI wylicza sobie odległość.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: firleju w 03 Października 2014, 12:01:35
Hmm... Ja tutaj gościem od eventów nie jestem. Powiedz mi tylko jeśli event masz przypisany jako event0/1/2 i pociąg wywoła go zajmując tor to jakie znaczenie ma odległość od eventu?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: youBy w 03 Października 2014, 12:05:15
Nie ma czegoś takiego jak odległość od eventu, ponieważ zdarzenia nie mają położenia.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 03 Października 2014, 12:16:44
Są eventy kolejkowane oraz skanowane. W przypadku kolejkowanych współrzędne (komórki albo eventu PutValues) nie mają znaczenia, ale z drugiej strony nie powinno się ich używać do przesyłania komend (bo wymagają modyfikowania scenerii pod konkretną misję, lepiej jest wstawiać komendy do istniejących sygnalizatorów, opcjonalnie dodać dodatkowe). W przypadku skanowanych odległość jest istotna. Obecnie jako skanowane są kwalifikowane eventy powiązane z komendami SetVelocity, ShuntVelocity, PassengerStopPoint, a ostatnio doszło również OutsideStation. Najprawdowopodobniej niedługo do skanowanych dojdzie również CabSignal.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 03 Października 2014, 12:23:57
Powiedz mi tylko jeśli event masz przypisany jako event0/1/2 i pociąg wywoła go zajmując tor to jakie znaczenie ma odległość od eventu?
Semafor w MaSzynie to tylko model. AI prowadząc pociąg nie umie dostosować szybkości pociągu do takiej, jaką nakazuje semafor. To znaczy nie umie patrząc na niego, tak jak robi to człowiek. W prawdziwym świecie to maszynista widząc z daleka sygnał, szacuje odległość do sygnalizatora i zmniejsza (lub zwiększa) szybkość pociągu. Dlatego komórka pamięci powinna mieć współrzędne takie jak semafor. W komórce pamięci umieszcza się dozwoloną szybkość dla zadanego sygnału, a odległość pociąg prowadzony przez AI - semafor (odczyt współrzędnych z komórki pamięci) oblicza się w czasie rzeczywistym. Znając masę pociągu, aktualną prędkość, odległość do semafora, siłę hamowania, tarcie i inne parametry, można ze wzorów policzyć ile upuścić powietrza (lub jak przekręcić nastawnik), by pociąg przejechał obok semafora z należytą szybkością. Dlatego odległość do komórki ma znaczenie, nie tylko przy odtwarzaniu dźwięków (obszar dobrej słyszalności).
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: firleju w 03 Października 2014, 15:05:02
Odległość liczona jest jako długość po torach do punktu rzutu prostopadłego na oś? Jak liczysz odległość do miejsca na torze w łuku?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 03 Października 2014, 15:28:09
Na łuku jest liczona łamana przechodząca przez końce torów (niewielki błąd zaniżający odległość jest pomijalny). Pozycja sygnału jest rzutowana na wektor ruchu.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 07 Października 2014, 11:13:21
Jeśli są obok siebie (poszczególne odcinki torów przylegają), to są traktowane tak, jakby to był jeden odcinek izolowany, więc zdarzenia wywołają się tylko raz.
Tak właśnie zrobiłem. Dodałem do wpisów torów taki sam odcinek izolowany gdzie wytworzył się jeden duży i zdarzenie wywołuje się bez problemu. Nie trzeba robić komórek pamięci czy innych rzeczy. To bardzo dobre rozwiązanie. Dziękuje za pomoc i rozświetlenie sprawy.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 07 Października 2014, 11:31:51
Odcinek izolowany jest jednocześnie komórką pamięci. W ostatniej wartości liczbowej jest informacja, czy jest on wolny (gdy jest 0), albo zajęty (gdy nieparzysta). Wartość tekstową i pierwszą liczbową można wykorzystać do innych celów.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: firleju w 07 Października 2014, 12:28:32
A wartość parzysta co oznacza?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 07 Października 2014, 12:42:09
Mam mały problem bo wpisałem w tory na przejazdach odcinki izolowane:event otwierajp11:free multiple 0 none p11_otwieraj1 endevent itd. Żaden z przejazdów nie chce się otwierać, a przecież powinno działać tym bardziej że tylko te wszystkie wpisy przekopiowałem z innego scenariusza bo nie ma potrzeby robić innych przecież. Tory też te same bo plik scm. także sprawdzałem. Przecież to musi działać bez żadnego ale bo w innej misji działa.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 07 Października 2014, 13:17:02
A wartość parzysta co oznacza?
W momencie zajmowania odcinka druga wartość liczbowa z komórki pamięci jest traktowana jako całkowita i ustawiany jest w niej najmłodszy bit (hm, ujemnych nie testowałem), tym samym zmieniana jest na nieparzystą. W momencie zwalniania odcinka, w tejże wartości całkowitej zerowanych jest 8 najmłodszych bitów (czyli liczby 1..255 staną się zerem). Ja na Quarku używałem następujących wartości:
0 — tor/głowica wolne
1 — tor zajęty taborem (na głowicach raczej nic się nie wstawia)
2 — rezerwacja toru pod przyszłą zajętość, głowicy pod przebieg
3 — zarezerwowany odcinek został zajęty — po zwolnieniu zmieni się na 0

Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 08 Października 2014, 08:30:50
Cytuj
include;posers\robol.inc;d124;1762.49;0.0;2986.51;10.5;;;;;end //Passive
event anim_poser1 animation 0.1 poser1 translate sok 0 -5000 -3000 1000 endevent
Według mnie powinno działać ale nie jest dobrze. Include działa i ludzik jest w scenerii.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Stele w 08 Października 2014, 15:39:30
Może jednak nazwy submodeli nie są poprawne? Dorwałeś t3d w końcu? Jeśli używasz tego samego inca co jest w mojej paczce, to nie może to działać, bo nazwą modelu we wpisie jest none. Tutaj nazwa inca to d124 a modelu poser1. Nic się nie zgadza.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 08 Października 2014, 19:32:18
Korzystam z cargowskich ludzików co są w moim scenariuszu.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Lelek w 26 Października 2014, 19:22:27
Is it possible to have state of isolated compartment (busy/free) as a condition for event? I wrote event:
event jaw_11:free multiple 0 jaw_22 jaw_przejazd1_otwieraj1 condition trackfree endeventwhere jaw_22 is name of isolated compartment, but in errors.txt I have:
Bad event: Track "jaw_22" does not exist in "jaw_22:free"
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Ra w 26 Października 2014, 20:40:27
See CTR files for Quark or Tarniowo2. With a isolated section a memory cell is defined (currently explicitly, but with recent EXE the explicit definition can be removed and this still will work) and you can use condition memcompare. Perhaps I will add also condition trackfree/trackoccupied in next versions.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: matek123 w 03 Listopada 2014, 11:20:27
Powinny być dwa eventy. Jeden losuje, a drugi wywołuje i dopiero poszczególne warianty. Czegoś mi w tym brakuje. To robiłeś schematem drabinki z generatora?
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 14 Listopada 2014, 08:56:47
Mam tor z sem_info przy którym zatrzymuje się AI.
node 1000 0 truba track normal 100.0 1.435 0.25 25.0 20 0 flat vis
 rail_screw_used1 4 tpd-oil1 0.2 0.5 1.1
35.0 0.2 1897.23  0.0  //point 1
0.0 0.0 0.0  //control vector 1
0.0 0.0 0.0  //control vector 2
35.0 0.2 1797.23  0.0  //point 2
0
event1 kociary_sz3_sem_info
endtrack

Odcinek wcześniej to tor z izolowaniem.
node 1000 0 duzy track normal 100.0 1.435 0.25 25.0 20 0 flat vis
 rail_screw_used1 4 tpd-oil1 0.2 0.5 1.1
35.0 0.2 1797.23  0.0  //point 1
0.0 0.0 0.0  //control vector 1
0.0 0.0 0.0  //control vector 2
35.0 0.2 1697.23  0.0  //point 2
0
isolated AI_stop
endtrack 

Odcinek izolowany wygłąda tak: event AI_stop:busy putvalues 0 none 0 0 0 Prepare_engine 0 0 endevent
Problem polega na tym, że nie dezaktywuje się AI i nie zwraca uwagi na sem_info. Czy dam dwa wcześniej czy w torze z sem_info dzieje się tak samo.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 14 Listopada 2014, 09:13:12
Jeśli dobrze rozumiem to AI zatrzymuje się przed semaforem tak? No to by wskazywało użycie busy. Coś mi tutaj i tak nie pasuje. Na moje oko brakuje tutaj współrzędnych tego toru.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 14 Listopada 2014, 09:17:22
Najpierw jest odcinek, a potem tor z sem_info i na nim się zatrzymuje. No musi być busy bo AI zatrzymuje się  przed semaforem i stoi też trochę na izolowanym. Znaczy tak powinno być, ale problem opisałem wcześniej jak to wygląda
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 14 Listopada 2014, 09:27:11
Co to dokładnie znaczy trochę? Jeśli zjeżdża z odcinka, to powinieneś użyć free. Popraw te współrzędne na unikalne tego toru.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Benek w 14 Listopada 2014, 09:28:18
Mam tor z sem_info przy którym zatrzymuje się AI.
...
Problem polega na tym, że nie dezaktywuje się AI i nie zwraca uwagi na sem_info.
Trochę to sprzeczne. Skoro pociąg prowadzony przez AI się zatrzymuje, to musi mieć jakiś powód, więc któraś z dwóch metod zadziałała. W przypadku Prepare_engine powinny zostać zgaszone światła, w przypadku S1 na semaforze — nie.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 14 Listopada 2014, 09:30:39
Jak jest samo sem_info to się zatrzymuje, wszystko jest ok. Po dodaniu odcinka izolowanego nie zwraca uwagi na s1 tylko jedzie dalej. Masz rację @Benku. Sem_info działa. Po dodaniu odcinka już nie.

  Dodano: 14 Listopada 2014, 09:31:46
Co to dokładnie znaczy trochę? Jeśli zjeżdża z odcinka, to powinieneś użyć free. Popraw te współrzędne na unikalne tego toru.
Stoi skład na obu torach więc nie może być z warunkiem free. Po dodaniu współrzędnych też nie działa. W cargo na bałtyku jest tak samo i działa.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Sawi w 14 Listopada 2014, 09:42:34
Nie wiem czy to ma z tym jakiś związek, ale zauważ, że tam masz ten odcinek użyty 9 razy w torach, i pewnie któryś w końcu łapie.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: kamil1306 w 14 Listopada 2014, 09:55:21
Dałem więcej odcinków izolowanych i rzeczywiście jeden załapał. Problem rozwiązany, właściwie to mogłem wcześniej tak zrobić zanim napisałem. @Sawi zawsze pomocny:D

Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Piotr93 w 10 Stycznia 2017, 12:03:26
Nie tworzę nowego wątku gdyż istnieje tutaj zbiór przydatnych informacji. Natomiast mój problem polega na tym, że wyrzuca mi error.txt kilka błędów tego typu i nie mogę znaleźć rozwiązania.
Duplicated event: none_speedlimitinfo_p
Duplicated event: none_speedlimitinfo_k
Duplicated event: none_speedlimitinfo_p
Duplicated event: none_speedlimitinfo_k
Bad track: Event2 "trasa_c04" does not exist
Bad track: Event2 "trasa_c03" does not exist
Bad track: Event2 "trasa_c05" does not exist
Bad track: Event1 "trasa_a13_00" does not exist
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MaciejM w 10 Stycznia 2017, 12:25:27
Pierwsze 4 to dwa wskaźniki W9 (sierżanty) mają taką samą nazwę none (musi być unikalna), cztery ostatnie to gdzie zdarzenia są wpisane w tory ale nie są nigdzie zdefiniowane.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: firleju w 10 Stycznia 2017, 13:46:41
Przy tworzeniu eventów lepiej jest przypisywać je do torów na poziomie wpisu eventu niż w torze. Wtedy takie sytuacje jak 4 ostatnie nie będą się zdarzać.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: Piotr93 w 10 Stycznia 2017, 14:00:38
Dokładnie, lecz to trochę stara misja którą znalazłem ale chcę odświeżyć i dodać tego i owego, ale wolę wyeliminować błędy niż pisać od nowa scenariusz, w sumie się okaże czy uda mi się wszystko wyeliminować, jak nie to Generator Eventów i przepiszę misję.
Tytuł: Odp: Pytania o ewenty.
Wiadomość wysłana przez: MaciejM w 28 Września 2017, 17:05:48
Potrzebuję wykonać dwie sytuacje:
1) wjeżdża pociąg do stacji, muszę zmusić lokomotywę do odpięcia się od składu po zatrzymaniu się
2) SM42 musi podpiąć się do składu i odczepić 5 wagonów

Ktoś, coś?
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: Transkei w 28 Września 2017, 17:24:58
Ja bym to zrobił tak:

1) Pociąg w momencie wjazdu na tor, na którym ma się zatrzymać, aktywuje następujący event:
event rozlacz putvalues 100 none 0 0 0 Shunt 0 0 endeventEvent rozlacz może być zdalnie przypisany do toru, jego opóźnienie musi być tak dobrane, aby pociąg zdążył się zatrzymać pod semaforem lub W4.

2) W momencie kiedy SM42 wjedzie na tor, na którym stoją wagony do przypięcia, powinna aktywować następujący event:
event przylacz_5_wagonow putvalues 1 none 0 0 0 Shunt 5 -3 endeventTak samo jak wyżej event można przypisać do toru zdalnie (czyli za pomocą nadania nazwy "nazwatoru:event1,2").

Do takich zagadnień polecam mój poradnik http://eu07.pl/forum/index.php/topic,29500.0.html w rozdziałach 5.1.1 - 5.1.3 były opisane tematy związane z rozłączaniem i podłączaniem pociągów.
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: Stele w 28 Września 2017, 18:27:36
1. Najprościej dać jej rozkład i gwiazdkę w opisie posterunku. Urwie się i przejdzie w shunt.
2. Można tą komendę dać jej w tarczy spod której rusza. Zrealizuje ją na pierwszym składzie na drodze skanowania. Potem tylko trzeba przywrócić tarczową.
event WdZ_H6_zapinaj updatevalues 0 WdZ_H6_sem_mem Shunt -3 -3 endevent //komenda podpięcia loka po oblocie
event WdZ_H6_sem_mem:sent multiple 2 none WdZ_H6_Ms2 endevent //ms2 po odczytaniu komendy
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: MaciejM w 28 Września 2017, 19:50:42
Opcja nr 2 wydaje się być łatwiejsza w wykonaniu. Jak z tym rozkładem zrobić?
______________________________________________________________
[ Rodzaj i numer pociągu                         | TLK38100    ]
[________________________________________________|_____________]
[                                                | Debica      ]
[ Relacja pociągu                                | Macierzewo  ]
[________________________________________________|_____________]
[ Wymagany % ciężaru hamującego                  | 126%        ]
[________________________________________________|_____________]
[ Seria i obciążenie lokomotywy                  | EP07 80     ]
[________________________________________________|_____________]
[ 0.00  | 120 | Debica                           2        |    ]
[       |     |      ph,R1,W24,H,RT,PP           2  09.11 |    ]
[       |     |----------------------------------2--------|----]
[       |     | Debica_Osiedle                   2        | 4  ]
[       |     |      po                          2  09.15 |    ]
[       |     |----------------------------------2--------|----]
[       |     | Tumlin                           2        | 3  ]
[       |     |      po                          2  09.18 |    ]
[       |     |----------------------------------2--------|----]
[       |     | Swoszowice                       2        | 4  ]
[       |     |      R1,W24,H,PP                 2  09.22 |    ]
[       |     |----------------------------------2--------|----]
[       |     | Psie_Pole                        2  09.27 | 5  ]
[       |     |      ph,R1,W24,H,PP              2  09.28 |    ]
[       |     |----------------------------------2--------|----]
[       |     | Turow                            2  09.35 | 7  ]
[       |     |      ph,R1,W24,H,PP              2  09.39 |    ]
[ 28.7  |_____|----------------------------------2--------|----]
[       | 100 | Brzeziny                         2        | 5  ]
[       |     |      R1,W24,PP                   2  09.44 |    ]
[ 36.3  |_____|----------------------------------2--------|----]
[       | 120 | Rudawa                           2  09.49 | 5  ]
[       |     |      ph,R1,W24,H,RT,PP           2  09.50 |    ]
[       |     |----------------------------------2--------|----]
[       |     | Zerniki                          2        | 7  ]
[       |     |      R1,W24,H,RT,PP              2  09.57 |    ]
[ 52.2  |_____|----------------------------------2--------|----]
[       | 80  | Skwarki                          2        | 6  ]
[       |     |      podst,R1,H,PP               2  10.03 |    ]
[ 58.0  |_____|----------------------------------2--------|----]
[       | 120 | Sandomierz                       2  10.08 | 5  ]
[       |     |      ph,R1,H,RT,P                2  10.11 |    ]
[ 65.0  |_____|----------------------------------1--------|----]
[       | 60  | Wilis                            1  10.20 | 9  ]
[       |     |      ph,R5,H,RT,P                1  10.34 |    ]
[ 33.4  |_____|----------------------------------1--------|----]
[       | 80  | Zlepieniec                       1        | 6  ]
[       |     |      po                          1  10.40 |    ]
[       |     |----------------------------------1--------|----]
[       |     | Druzgot                          1        | 5  ]
[       |     |      po                          1  10.45 |    ]
[       |     |----------------------------------1--------|----]
[       |     | Calkowo                          1  10.50 | 5  ]
[       |     |      ph,R5,H,RT,P                1  10.51 |    ]
[_______|_____|__________________________________1________|____]

Uwagi dodatkowe:
- od Karpikowik podg. do Psie Pole rozkład opracowany dla jazdy
po torze lewym;
- od Turów do Brzeziny rozkład opracowany dla jazdy
po torze lewym;

Kursuje: 09.XII.17 - 10.III.18 (/) 01 I 2018
Urwać się musi po zatrzymaniu w Wilisiu.
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: Stele w 28 Września 2017, 20:00:50
Małpa nie gwiazdka jednak.
,@ ______________________________________________________________
[ Rodzaj i numer pociągu                         | TLK38100    ]
[________________________________________________|_____________]
[                                                | Debica      ]
[ Relacja pociągu                                | Macierzewo  ]
[________________________________________________|_____________]
[ Wymagany % ciężaru hamującego                  | 126%        ]
[________________________________________________|_____________]
[ Seria i obciążenie lokomotywy                  | EP07 80     ]
[________________________________________________|_____________]
[ 0.00  | 120 | Debica                           2        |    ]
[       |     |      ph,R1,W24,H,RT,PP           2  09.11 |    ]
[       |     |----------------------------------2--------|----]
[       |     | Debica_Osiedle                   2        | 4  ]
[       |     |      po                          2  09.15 |    ]
[       |     |----------------------------------2--------|----]
[       |     | Tumlin                           2        | 3  ]
[       |     |      po                          2  09.18 |    ]
[       |     |----------------------------------2--------|----]
[       |     | Swoszowice                       2        | 4  ]
[       |     |      R1,W24,H,PP                 2  09.22 |    ]
[       |     |----------------------------------2--------|----]
[       |     | Psie_Pole                        2  09.27 | 5  ]
[       |     |      ph,R1,W24,H,PP              2  09.28 |    ]
[       |     |----------------------------------2--------|----]
[       |     | Turow                            2  09.35 | 7  ]
[       |     |      ph,R1,W24,H,PP              2  09.39 |    ]
[ 28.7  |_____|----------------------------------2--------|----]
[       | 100 | Brzeziny                         2        | 5  ]
[       |     |      R1,W24,PP                   2  09.44 |    ]
[ 36.3  |_____|----------------------------------2--------|----]
[       | 120 | Rudawa                           2  09.49 | 5  ]
[       |     |      ph,R1,W24,H,RT,PP           2  09.50 |    ]
[       |     |----------------------------------2--------|----]
[       |     | Zerniki                          2        | 7  ]
[       |     |      R1,W24,H,RT,PP              2  09.57 |    ]
[ 52.2  |_____|----------------------------------2--------|----]
[       | 80  | Skwarki                          2        | 6  ]
[       |     |      podst,R1,H,PP               2  10.03 |    ]
[ 58.0  |_____|----------------------------------2--------|----]
[       | 120 | Sandomierz                       2  10.08 | 5  ]
[       |     |      ph,R1,H,RT,P                2  10.11 |    ]
[ 65.0  |_____|----------------------------------1--------|----]
[       | 60  | Wilis                            1  10.20 | 9  ]
[       |     |      ph,R5,H,RT,P,@                1  10.34 |    ]
[ 33.4  |_____|----------------------------------1--------|----]
[       | 80  | Zlepieniec                       1        | 6  ]
[       |     |      po                          1  10.40 |    ]
[       |     |----------------------------------1--------|----]
[       |     | Druzgot                          1        | 5  ]
[       |     |      po                          1  10.45 |    ]
[       |     |----------------------------------1--------|----]
[       |     | Calkowo                          1  10.50 | 5  ]
[       |     |      ph,R5,H,RT,P                1  10.51 |    ]
[_______|_____|__________________________________1________|____]
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: MaciejM w 29 Września 2017, 23:11:30
Wszystko podziałało. Jeszcze jaka komenda Shunt wymusi na lokomotywie podczepienie się do składu, zmianę kierunku i przełączenie w jazdę pociągową?
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: Transkei w 30 Września 2017, 08:26:09
Shunt -3 -3
Druga liczba oznacza maskę sprzęgu, np.: jeżeli że ma się jeszcze podłączyć przewód 8 atm to wówczas wpisujemy Shunt -3 -35.
Tytuł: Możliwość zmiany przebiegu rozjazdu krzyżowego pod scenariusz
Wiadomość wysłana przez: gg w 26 Stycznia 2019, 23:51:40
Witam.
Podczas robienia scenariusza (z automatyzacją scenerii) wpadłem na pewien problem. Jak ustawić komendę, aby rozjazd krzyżowy ustawił się w odpowiedniej zdefiniowanej przeze mnie pozycji?
Z chęcią przyjmę przykładową komendę.
PS Z góry dziękuje za wszystkie odpowiedzi.
Edit:Jak ustawić komendę, aby pociąg mógł przejechać prosto przez rozjazd krzyżowy?
Na poniższym rysunku starałem się pokazać, jak wygląda dokładnie ta sytuacja:
Tytuł: Odp: Możliwość zmiany przebiegu rozjazdu krzyżowego pod scenariusz
Wiadomość wysłana przez: MaciejM w 27 Stycznia 2019, 11:18:24
Co do nauki eventów polecam skorzystać z narzędzia w folderze /programy na potrzeby symulatora - Event Generator.

Pozycję rozjazdu krzyżowego ustalamy wywołaniem eventu nazwarozjazduab, gdzie 'ab' opisuje skąd i dokąd ma jechać pociąg po rozjeździe (każdy rozjazd krzyżowy to tak naprawdę 4 małe rozjazdy). Polecam pobawić się Event Generatorem, pozwala na zrozumienie wielu kwestii.

Wątek przenoszę do innego, odpowiedniego wątku.
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: gg w 28 Stycznia 2019, 13:13:47
(Nie jest to pytanie o konkretne eventy, ale o czynność, która usprawnia ich tworzenie.)
Czy da się w edytorze/podglądzie .scm wyszukać nazwę toru po nazwie? (Żeby nie szukać konkretnego toru w całym pliku .scm?)
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: Stele w 28 Stycznia 2019, 13:29:42
Raczej nie. Edytor rsf ma listę po nazwie, nie wiem czy wyszukiwarka tam jest. No i jak masz scenerię w maksie, to tam też masz wyszukiwarkę po nazwie.
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: gg w 01 Lutego 2019, 22:59:58
Mam pytanie dotyczące sposobu używania komórek pamięci do zmiany zmiennych w celu np. tylko jednokrotnego podawania sygnału na semaforze (nawet jeżeli kolejna lokomotywa wjedzie na ten tor)
Czy można przypisywać do toru komendę updatevalues(do zmiany wartości zmiennych komórki, ale nie samej komórki)? Pytam się dlatego, ponieważ zrobiłem to tym sposobem i wszystko działało poprawnie, ale nie wiem, czy jest to poprawne pod względem scenariusza.
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: Stele w 01 Lutego 2019, 23:03:29
Nie widzę przeciwwskazań.
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: gg w 03 Lipca 2019, 09:38:41
Odgrzewam wątek. Mam pytanie dotyczące konkretnego eventu, który chciałbym wykorzystać:
Chciałem zrobić tak, żeby poprzez event zamykał się przejazd, a potem otwierał (ale ze sprawdzeniem , czy tor na przejściu kolejowym jest pusty). Da się to tak zrobić?
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: danniel w 03 Lipca 2019, 10:10:37
Sprawdź jak działają przejazdy na td.scn. Ogólnie musisz mieć odcinek izolowany na torze w obrębie przejazdu (ok. 25m), i po dwa eventy na każdy kierunek jazdy, które zliczają pojazdy.
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: gg w 03 Lipca 2019, 10:52:29
A można to zrobić za pomocą: condition trackfree?
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: danniel w 03 Lipca 2019, 13:05:14
Jest to mniej wygodne, bo w takim przypadku zwolnienie toru nie wywoła eventu. Musiałbyś robić pętlę z takim warunkiem. Lepiej nazwa_izolowanego:free.
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: Transkei w 03 Lipca 2019, 13:12:19
Jeżeli robisz to na jednotorowej linii, to musisz z dwóch stron umieścić event zamykający - w miarę daleko przed przejazdem, natomiast tuż przy przejeździe po evencie otwierającym dla każdego kierunku.
Przypuśćmy, że w torze o nazwie "tor1001" umieszczasz event o nazwie "otwieraj_przejazd1". Można to zrobić z poziomu torów ale zdecydowanie lepiej będzie przypisać zdalnie:
event tor1001:event2 multiple 0 none otwieraj_przejazd1 endeventCzy piszemy event1 czy event2 - zależy to od kierunku toru. I teraz w składni możesz umieścić warunek do sprawdzenia zajętości toru. Ale uwaga! Jeżeli będzie to tylko pojedyncze sprawdzenie, to najpewniej przejazd nigdy się nie otworzy. Trzeba zrobić event rekurencyjny, czyli coś przypominającego pętlę programistyczną:
event otwieraj_przejazd1 multiple 5.5 tor1000 NAZWA_PRZEJAZDU_otwieraj else otwieraj_przejazd1 condition trackfree endevent"tor1000" to tor, przez który przebiega droga na przejeździe.

Jeżeli chodzi o przejazdy wielotorowe, to sprawa się komplikuje. Najbardziej odporny mechanizm, to wspomniane zliczanie pociągów. W tym celu potrzebna jest zmienna wraz z eventami służącymi do zmiany jej wartości:
node -1 0 przejazd1_mem memcell 0 0 0 * * 0 none endmemcell
event przejazd1+ addvalues 0 przejazd1_mem * * 1 endevent
event przejazd1- addvalues 0 przejazd1_mem * * -1 endevent
Event zamykający przejazd powinien mieć taką składnię:
event tor0xxx:event2 multiple 0 none NAZWA_PRZEJAZDU_zamykaj przejazd1+ endeventNatomiast każdy event otwierający najpierw powinien poczekać na zwolnienie toru. Po jego zwolnieniu zmniejszyć wartość zmiennej, a potem sprawdzić czy je wartość jest równa zero. Jeżeli tak, to można otwierać przejazd:
event otwieraj_przejazd1 multiple 5.5 tor1000 przejazd1- otwieraj_przejazd1_a else otwieraj_przejazd1 condition trackfree endevent
event otwieraj_przejazd1_a multiple 1 przejazd1_mem NAZWA_PRZEJAZDU_otwieraj condition memcompare * * 0 endevent
Oczywiście eventów otwierających będzie więcej i trzeba sprawdzać w nich właściwy tor. Jednakże ten mechanizm daje praktycznie 100% poprawności działania przejazdu.
Można też to zrobić za pomocą odcinka izolowanego i przez event wywoływany podczas jego zwolnienia, ale i tak musi być zliczanie pociągów, więc różnica bardzo niewielka.
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: Milek7 w 03 Lipca 2019, 13:27:47
na co tak kombinować?
Tory na przejeździe w izolowane, jak kilka to zgrupować w area i zamykanie/otwieranie podpiąć pod :busy i :free
(no, mógłby się otwierać szybciej niż zamykać, ale chyba nie warto takiego makaronu tworzyć dla drobnostki)
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: Stele w 03 Lipca 2019, 17:15:58
Na td jest licznik i izolowany. Zamykajka musi być dużo przed przejazdem. Nie będziesz izolował kilometr wcześniej. Licznik zmniejszający jest na samym przejeździe w obrębie izolowanego. Zajęcie przejazdu wyłącza gonga, zwolnienie izolowanego przy zerowym liczniku otwiera zapory. Algorytm ten powinien działać przy wszystkich układach torowych. Kwestia ilości przypisanych czujek. Zasadniczo każdy inc przejazdu ma w treści opisy co i gdzie należy dopisać do torów by działał.
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: Milek7 w 03 Lipca 2019, 19:01:11
Może czepialstwo (i nie wiem jak takie rzeczy działają w rzeczywistości), ale tamten system też nie jest prawidłowy.
Można podjechać, później wycofać, rogatki nigdy się nie otworzą.
Albo przejechać przejazd i wycofać, nie zamkną się. (bo trzeba by dopiero dojechać daleko do wyzwalacza w drugą stronę)
Albo urwanie składu, przejeżdża pierwsza część, rogatka się otwiera, zaraz nadjeżdża urwany kawałek.
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: Stele w 03 Lipca 2019, 19:14:26
Ostatnie nie, bo licznik się nie wyzeruje bez urwanych wagonów.
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: Milek7 w 03 Lipca 2019, 19:18:39
Sprawdzałem na TD, otworzyło się po przejechaniu loka a wagony odpiąłem wcześniej.
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: Stele w 03 Lipca 2019, 19:20:48
Bo jest na liczniku składów a nie pojazdów. Wypadałoby zmienić, ale nie wiem jak ze stabilnością będzie. Te liczniki lubiły się gubić.
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: danniel w 03 Lipca 2019, 19:35:21
Zmieniłem na eventall i urwany skład nie otworzy przejazdów.
Można podjechać, później wycofać, rogatki nigdy się nie otworzą.
Dyżurny ruchu ręcznie zeruje przejazd, bądź wyłącza liczniki jeśli taka jazda jest celowa.
Cytuj
Albo przejechać przejazd i wycofać, nie zamkną się. (bo trzeba by dopiero dojechać daleko do wyzwalacza w drugą stronę)

Powinny się zamknąć awaryjnie, jeśli znajdzie się tabor w obrębie przejazdu. Nadal wymagana obsługa ze strony człowieka.
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: gg w 07 Sierpnia 2019, 10:34:00
Może nie jest to bezpośrednio związane z eventami, ale chciałem się spytać o funkcje, która ułatwia nazywanie torów pod scenariusz. Chodzi o to, że np. przykładowo w Notepadzie mam zapis wszystkich torów i 30 torów jest z nazwą none. I moje pytanie jest takie, czy da się to zrobić tak, żeby np. pierwszy tor zamiast none nazywał się t0001, następny t0002 itd. ?
Żeby nie wpisywać ręcznie, tylko zamienić tekst i żeby zmieniały się cyferki w kolejności rosnącej przy zamienianiu.
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: Transkei w 07 Sierpnia 2019, 11:38:47
Ja to robię za pomocą Notepad++ i Excel (lub OOCalc):Do tego trzeba mieć wyłącznie tory, żadnych dodatkowych node ani include.

Trochę zakręcone? Ale szybkie do zrobienia, dające mnóstwo dodatkowych możliwości, i potrzebne są tylko ogólnodostępne narzędzia.
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: gg w 07 Sierpnia 2019, 12:35:19
Mam wyeksportowane, ale brakuje mi jeszcze zamienić w excelu. Tzn. ,że istnieje taka funkcja jak tu opisałem ?:
Cytuj
czy da się to zrobić tak, żeby np. pierwszy tor zamiast none nazywał się t0001, następny t0002 itd. ?
Żeby nie wpisywać ręcznie, tylko zamienić tekst i żeby zmieniały się cyferki w kolejności rosnącej przy zamienianiu.
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: Miłosz Dorsz w 07 Sierpnia 2019, 12:51:37
Nie wiem jak to wygląda, ale jak w excelu nazwy będą w jednej kolumnie, to przy pierwszym torze wpisujesz 0001 klikasz na tą komórkę i przeciągasz w dół i w następnych wierszach jest automatycznie 0002, 0003 itp.
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: gg w 07 Sierpnia 2019, 13:01:03
Tzn można byłoby tak zrobić, ale wtedy wszystkie nazwy z automatu by były, bo w kolumnie są też tory nazwane kiedyś przez @pozdze, a nie tylko none. Trzeba by było kopiować i omijać te inne nazwy, ale jak jest oki. 16000 wierszy no to trochę jest słaby pomysł. Co o tym sądzicie?
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: gg w 07 Sierpnia 2019, 14:08:47
Ok. Udało mi się jakoś;) Powiem szczerze , że nie wyobrażam sobie robienie tego ręcznie od n1 do n12327. Posortowałem wg kolumny, gdzie były wpisy nazw.
Gorzej z eksportem do scm zrobiło mi się takie coś:

Jak to zrobić, tak jak przed eksportem do excela?
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: kamil1306 w 16 Listopada 2023, 15:06:14
Po dłuższej nieobecności próbuję napisać kolejny scenariusz. Wiele wątków sobie zdołałem przypomnieć lecz piszę w sprawie pomocy zrobienia komendy Event launcher wywoływany za pomocą klawisza w. Wiem, że taka opcja jest możliwa, patrzyłem jak to jest zrobione w jednej z misji na L053 lecz mam problem jak odpowiednio skonstruować takie zdarzenie. Proszę o wytłumaczenie.
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: Ra w 16 Listopada 2023, 15:32:59
Kiedyś w misji "towarowy2" zrobiłem pomijanie ściągania uszkodzonego składu do Lisowa:

//pomijanie ściągania w Lisowie
node 100 0 none eventlauncher 847.618 264.858 -2103.834 100 w 0 manewrystop_lisow manewrystop_lisow end

//komórka aby inne pociągi nie oddziaływały na eventy w Lisowie
node -1 0 memcell_manewry_lisow memcell 0 0 0 a 1 0 none endmemcell
event manewrystop_lisow updatevalues 0 memcell_manewry_lisow a 0 0 endevent

Podane są współrzędne miejsca aktywacji oraz promień działania. Dwie nazwy eventów dotyczą użycia [Shift]. Pierwotnie event wykonywany był po zakończeniu manewrów.
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: MaciejM w 21 Stycznia 2024, 20:12:57
Czy wywołanie eventu dla rezonatora shp nie działa przy przypisaniu tego w sposób

event tor_1:event1 multiple 0 none rezonator1_shp endevent ?

Poustawiałem rezonatory, do scenerii wrzuciłem wpisy:
//Obsługa rezonatorów SHP:
event kaletnik891:event2 multiple 0 none rez101_shp endevent
event kaletnik888:event2 multiple 0 none rez100_shp endevent
event kaletnik876:event2 multiple 0 none rez102_shp endevent
event kaletnik748:event2 multiple 0 none rez103_shp endevent
event kaletnik759:event1 multiple 0 none rez104_shp endevent
event kaletnik810:event2 multiple 0 none rez105_shp endevent
event kaletnik813:event2 multiple 0 none rez106_shp endevent
event kaletnik1503:event2 multiple 0 none rez107_shp endevent
event kaletnik1526:event2 multiple 0 none rez108_shp endevent
event kaletnik1525:event2 multiple 0 none rez109_shp endevent
event kaletnik1520:event2 multiple 0 none rez110_shp endevent
event kaletnik853:event2 multiple 0 none rez111_shp endevent
event kaletnik624:event2 multiple 0 none rez112_shp endevent
event kaletnik624:event2 multiple 0 none rez113_shp endevent
event kaletnik626:event2 multiple 0 none rez114_shp endevent
event kaletnik595:event1 multiple 0 none rez115_shp endevent
event kaletnik594:event1 multiple 0 none rez116_shp endevent
event kaletnik570:event2 multiple 0 none rez117_shp endevent
event kaletnik571:event2 multiple 0 none rez118_shp endevent
event kaletnik572:event2 multiple 0 none rez119_shp endevent
event kaletnik520:event1 multiple 0 none rez120_shp endevent
event kaletnik529:event1 multiple 0 none rez121_shp endevent
event kaletnik492:event2 multiple 0 none rez122_shp endevent
event kaletnik500:event2 multiple 0 none rez123_shp endevent
event kaletnik508:event2 multiple 0 none rez124_shp endevent

...i niestety wywołanie SHP nie działa w tej metodzie. Czy trzeba je obowiązkowo przypisać do toru? Bo po zwykłym przypisaniu eventu do toru wszystko działa prawidłowo.
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: JAN21 w 21 Stycznia 2024, 20:30:32
W ten sposób przypisując, trzeba bezpośrednio wywołać event odpowiedzialny za sygnalizacje SHP. Analogicznie działa to z ograniczeniami i wszystkim innym czego działanie jest zależne od tabelki skanowania.
W tym przypadku zamiast:
event kaletnik891:event2 multiple 0 none rez101_shp endeventBędzie:
event kaletnik891:event2 putvalues 0 none (p2) (p3) (p4) CabSignal -1 -1 endeventNie jestem pewien czy do działania potrzebne będą współrzędne czy można wpisać zera, na L61 przy ograniczeniach wpisywałem, ale chyba nie testowałem czy działa bez.
Tytuł: Odp: Pytania o eventy
Wiadomość wysłana przez: MaciejM w 21 Stycznia 2024, 20:31:47
Ok, rozumiem. Czyli w moim przypadku po prostu trzeba przypisać do toru. Współrzędne są potrzebne. PS.: wychodzi na to, że eventy typu PutValues muszą być w formie eventu wpisanego w tor.