Symulator EU07 (i nie tylko) > Symulator
Szkoła eventowa. Co wy na to? Pytania dotyczące eventów.
Sawi:
Coś w tym jest @Mutopompka o czym napisałeś, tylko moim zdaniem i jest druga strona tego medalu. Prosty przykład. Powiedzmy zlecasz komuś jakąś tam robótkę i wysyłasz mu swojego maxa. Po pewnym czasie ta osoba nagle tobie oznajmia, że nie ma czasu na pierdoły lub jest echo z jej strony, a ty czekasz na jej info, bo stoisz z robotą. Jak byś zareagował? Pewnie sam byś się wkurzył i po pewnym czasie się zniechęcił. I zapewne podobnie jest w kwestii evenciarzy. Jest Was garstka i pewnie niejeden z Was musi większość roboty wykonać sam, a to dlatego, że się sparzył i ma pewnie uraz do współpracy. W tym rzecz Panowie? Próbuje zrozumieć gdzie leży sedno problemu.
Sawi:
Jako, że Mój problem dotyczy AI i jakby nie spojrzeć jest to związane z eventami piszę o tym tutaj. Otóż po rozmowach z Pawłem postanowiłem wykorzystać jego nowy sposób obudzania AI i napotkałem się z pewnym problem. Otóż nie wiedzieć czemu u mnie to nie działa. Tak wygląda składnia:
--- Kod: ---event uruchom_tlk multiple 1 none ruszaj_tlk endevent
event ruszaj_tlk updatevalues 0 tlk_czekaj_mem Jump_to__first_order 0 0 endevent
node -1 0 tlk_czekaj_mem memcell -133 0.0 5438 Wait_for_orders 0 0 none1555 endmemcell
--- Koniec kodu ---
Event dla obudzenia przypisany do toru po najeździe na niego expressu:
--- Kod: ---node 1000 0 none1505 track normal 50.0019 1.435 0.25 25.0 20 0 flat vis
rail_screw_used2 4 tpd-oil2 0.2 0.5 1.1
-132.201 -0.4 4931.73 0.0 //point 1
0.0 0.0 0.0 //control vector 1
0.0 0.0 0.0 //control vector 2
-134.818 -0.9 4981.66 0.0 //point 2
0
event1 uruchom_tlk
endtrack
--- Koniec kodu ---
I nic pojazd sterowany przez komputer stoi jak wryty. Oczywiście prędkość początkowa ustawiona na 0.0. Ciekawostką jest to, że dopiero je uaktywnia użycie eventu0 z nazwą semafora sem_info gdzie stoi. Osobiście chcę unikać używania tych eventów, tylko że jakby nie spojrzeć to póki co na razie jedynie w ten sposób AI rusza.
--- Kod: ---node 1000 0 none1555 track normal 94.2477 1.435 0.25 25.0 20 0 flat vis
rail_screw_used1 4 tpbps-new2 0.2 0.5 1.1
-127.799 2.6 5487.81 0.0 //point 2
-4.90686 0.0 -30.9512 //control vector 2
1.6535 0.0 31.3784 //control vector 1
-137.653 2.6 5394.25 0.0 //point 1
900.0
event0 baltyk_z_sem_info
event1 baltyk_z_sem_info
event2 baltyk_z_sem_info
endtrack
--- Koniec kodu ---
Chce zrobić tak by to TLK stanęło w Całkowie. Po czym eventlauchrem poda jemu s2 i jazda. Niestety użycie eventu0 tą opcje wyklucza. Kombinowałem też np we wpisie trainset'u dając prędkość początkową 25 i spoko AI sobie jedzie, tylko założenie jest takie, że ono ma dopiero ruszyć po najechaniu na tor przez express. Innymi słowy nie może przyjechać przed nami , bo w zapowiedzi, która będzie jest mowa o opóźnionym TLK jego odjeździe.
adsim:
Masz dwa podkreślniki w Jump_to__first_order.
Sawi:
Sprawdzę i dam znać czy to to.
EDIT:
To nie to. AI nadal stoi jak wryte. Oczywiście eventy w torze na którym stoi AI wykomentowałem i prędkość w trainsecie 0.0.
Benek:
Popatrz sobie na Moczniki_Popych. W szczególności szukaj zdarzeń dla SM31, np:
--- Kod: ---Prepare_engine
--- Koniec kodu ---
I to co jest dalej pod nimi.
Nawigacja
[#] Następna strona
Idź do wersji pełnej