Autor Wątek:  Linia 61 - nowa misja  (Przeczytany 44209 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline wysek44

  • Wiadomości: 176
    • Zobacz profil
  • Otrzymane polubienia: 10
Linia 61 - nowa misja
« dnia: 15 Czerwca 2011, 14:57:41 »
Witam!

Zacząłem tworzyć nową misję do linii 61. Z eventami do semaforów/zwrotnic nie mam problemu, za to mam z AI. Kiedy na semku pojawi się sygnał S2, AI podnosi pantografy i stoi w miejscu. Nie wiem o co chodzi, bo przecież napisałem event, przypisałem go do toru (na którym jest AI) i on się wyzwala. Ale ET22 stoi. Ma ktoś jakąś wskazówkę?
Pozdrawiam

Offline Benek

  • Moderator
  • Wiadomości: 4504
  • fb.com/benek.maszyna
    • Zobacz profil
    • Moja strona o MaSzynie
  • Otrzymane polubienia: 17
Odp: Linia 61 - nowa misja
« Odpowiedź #1 dnia: 15 Czerwca 2011, 14:59:09 »
Co przypisałeś do toru na którym stoi byk? Pokaż wpis.

Offline wysek44

  • Wiadomości: 176
    • Zobacz profil
  • Otrzymane polubienia: 10
Odp: Linia 61 - nowa misja
« Odpowiedź #2 dnia: 15 Czerwca 2011, 15:02:28 »
node 1000 0 osobowy_AI_Opole track normal 0.0 1.435 0.25 25.0 20 0 Flat vis
 Rail_screw_used1 4 TpB-old1.tex 0.2 0.5 1.1
12143.0 -11.6 -226.613  0.0  //point 1
9.53027 0.0 31.9034  //control vector 1
-4.24023 0.0 -33.0254  //control vector 2
12163.7 -11.6 -128.896  0.0  //point 2
0
event0 wjazdOPOLE
endtrack
To jest wpis w pliku .scm

event wjazdOPOLE multiple 80.0 none lbc_B_S2 endeventevent do byka

a stoi on na torze osobowy_AI_Opole
Pozdrawiam

Offline Quark-t

  • Administrator
  • Wiadomości: 3590
  • Automaty liczą...
    • Zobacz profil
  • Otrzymane polubienia: 47
Odp: Linia 61 - nowa misja
« Odpowiedź #3 dnia: 15 Czerwca 2011, 15:05:02 »
Powinno być
event0 lbc_B_sem_infoObecnie wywołujesz stojącym taborem zmianę sygnału na semaforze. Nie masz sprzężenia zwrotnego :) (skrzywienie zawodowe).
Pozdrawiam, dr inż. Quark-t

Offline Benek

  • Moderator
  • Wiadomości: 4504
  • fb.com/benek.maszyna
    • Zobacz profil
    • Moja strona o MaSzynie
  • Otrzymane polubienia: 17
Odp: Linia 61 - nowa misja
« Odpowiedź #4 dnia: 15 Czerwca 2011, 15:08:11 »
Spróbuj tak:

node 1000 0 osobowy_AI_Opole track normal 0.0 1.435 0.25 25.0 20 0 Flat vis
 Rail_screw_used1 4 TpB-old1.tex 0.2 0.5 1.1
12143.0 -11.6 -226.613  0.0  //point 1
9.53027 0.0 31.9034  //control vector 1
-4.24023 0.0 -33.0254  //control vector 2
12163.7 -11.6 -128.896  0.0  //point 2
0
event0 lbc_B_sem_info
event2 lbc_B_sem_info
endtrack

Musisz także wywołać niezależnie zdarzenie poniżej, bo wcześniej robiło to AI, które stało na torze.
event wjazdOPOLE multiple 80.0 none lbc_B_S2 endevent
Pojazd AI musi mieć obsadę headdiver. Najlepiej nadać mu szybkość o wartości 0.1.
« Ostatnia zmiana: 15 Czerwca 2011, 15:43:18 wysłana przez Benek »

Offline wysek44

  • Wiadomości: 176
    • Zobacz profil
  • Otrzymane polubienia: 10
Odp: Linia 61 - nowa misja
« Odpowiedź #5 dnia: 15 Czerwca 2011, 15:17:42 »
dodałem Dodałem ten drugi event i byk ruszył, że aż miło.

Dzięki wszystkim za pomoc. Teraz dalej mogę tworzyć swoją misję do L61.

A mam jeszcze pytanie: czy event lisow_wjazdowy1_sem_info może być poprzedzony event0 ?

/ Żuk
« Ostatnia zmiana: 17 Czerwca 2011, 20:37:08 wysłana przez Żuk »
Pozdrawiam

Offline Benek

  • Moderator
  • Wiadomości: 4504
  • fb.com/benek.maszyna
    • Zobacz profil
    • Moja strona o MaSzynie
  • Otrzymane polubienia: 17
Odp: Linia 61 - nowa misja
« Odpowiedź #6 dnia: 15 Czerwca 2011, 18:21:30 »
A mam jeszcze pytanie: czy event lisow_wjazdowy1_sem_info może być poprzedzony event0 ?
Może być. Może mieć event1, event2 i event0. event0 stosuje się wtedy, gdy chcesz wywołać zdarzenie pojazdem stojącym na danym odcinku toru. event1/event2 wtedy, gdy chcesz wywołać zdarzenie poprzez najechanie na odpowiedni odcinek toru. Te cyfry na końcu mówią Ci z której strony najeżdżasz na odcinek, tzn. z węzła 1 czy z węzła 2.


Jeszcze forum nie działa poprawnie, bo po edycji posta nie było widać, że go odświeżyłeś. Teraz już działa. ZiomalCl
« Ostatnia zmiana: 15 Czerwca 2011, 20:48:21 wysłana przez ZiomalCl »

Offline youBy

  • Deweloper
  • Wiadomości: 6164
  • Co tam?
    • Zobacz profil
    • Automat Weryfikujący Regulację i Lambdę
  • Otrzymane polubienia: 870
Odp: Linia 61 - nowa misja
« Odpowiedź #7 dnia: 15 Czerwca 2011, 19:19:19 »
Z moich informacji wynika, że nie trzeba przypisywać sem_info (bądź innych zdarzeń tego typu) jako event0. Te zdarzenia są tylko rodzajem odnośnika do informacji/komendy (chociaż jak wszystkie wchodzą do kolejki). Zależnie od kierunku wystarczy event1/2.
Xoov
Powyższy post wyraża jedynie opinię autora w chwili publikacji. Autor zastrzega sobie prawo do zmiany poglądów bez podawania przyczyny, jak również informowania o tym.

Offline wysek44

  • Wiadomości: 176
    • Zobacz profil
  • Otrzymane polubienia: 10
Odp: Linia 61 - nowa misja
« Odpowiedź #8 dnia: 15 Czerwca 2011, 21:25:43 »
Tworząc swoją misję zauważyłem coś jakby efekt "zatykania się kolejki zdarzeń". Zdarzało się tak, gdy do tego samego toru przypisałem np.:
event0 wyjazdSTRADOM
event0 zwrotki

Czy podwójny event0 jest tego powodem?
Pozdrawiam

Offline Benek

  • Moderator
  • Wiadomości: 4504
  • fb.com/benek.maszyna
    • Zobacz profil
    • Moja strona o MaSzynie
  • Otrzymane polubienia: 17
Odp: Linia 61 - nowa misja
« Odpowiedź #9 dnia: 15 Czerwca 2011, 21:31:31 »
Nie można tak robić.

Offline wysek44

  • Wiadomości: 176
    • Zobacz profil
  • Otrzymane polubienia: 10
Odp: Linia 61 - nowa misja
« Odpowiedź #10 dnia: 15 Czerwca 2011, 21:42:17 »
Aha, to teraz teoretycznie wszystko wiem.
Pozdrawiam

Offline Ra

  • Zasłużony dla Symulatora
  • Wiadomości: 6308
  • Ostatni gasi światło...
    • Zobacz profil
    • Instalator+Starter+Edytor
  • Otrzymane polubienia: 339
Odp: Linia 61 - nowa misja
« Odpowiedź #11 dnia: 16 Czerwca 2011, 01:47:18 »
Czy podwójny event0 jest tego powodem?
Nie. Jeśli event jest podwójny, istotny będzie tylko ostatni. Zatykanie się musi mieć inną przyczynę. Należy raczej unikać używania event0, bo chyba nie działa zbyt dobrze.
¯\_( ͡° ͜ʖ ͡°)_/¯ Ra

Polecam: kręgarz Wojciech Walczak, projekt masarni

Offline wysek44

  • Wiadomości: 176
    • Zobacz profil
  • Otrzymane polubienia: 10
Odp: Linia 61 - nowa misja
« Odpowiedź #12 dnia: 16 Czerwca 2011, 12:32:04 »
Bo gdy dodałem te dwa eventy do tego samego toru, byłem zdziwiony gdy wywoływany był tylko:
event0 zwrotki. Ale tak jak pisał Ra, to nie działa za dobrze. Poza tym mam problem z jednym z anglików: Test_zwr09. Gdy napisałem event, zawierał on informacje: Test_zwr09ad Ale za każdym razem wyskakiwał błąd, ew. event nie odpalał. O co w tym chodzi? Podkreślę, że inne angliki działają bez zarzutu.

A jaki sygnał może podać 6-komorowiec wjazdowy (jego nazwa to bodajże HS_T12) od strony Liswarty?
Bo dałem mu w evencie Sz, ale nie wyświetla się on.
Pozdrawiam

Offline Benek

  • Moderator
  • Wiadomości: 4504
  • fb.com/benek.maszyna
    • Zobacz profil
    • Moja strona o MaSzynie
  • Otrzymane polubienia: 17
Odp: Linia 61 - nowa misja
« Odpowiedź #13 dnia: 16 Czerwca 2011, 12:46:16 »
Sz wygasza się po 90 sekundach, może nie zdążysz do niego podlecieć. Ewentualnie podaj loga, to Ci powiem czy event się załączył.
Podaj plik inc tej zwrotki, czyżby rkpd.inc?
Podaj plik inc semafora to Ci odpowiem jakie sygnały możesz podać. Ewentualnie podaj nazwę scenariusza na podstawie którego bazujesz. To pozwoli odpowiedzieć na dwa powyższe pytania.
« Ostatnia zmiana: 16 Czerwca 2011, 12:51:55 wysłana przez Benek »

Offline wysek44

  • Wiadomości: 176
    • Zobacz profil
  • Otrzymane polubienia: 10
Odp: Linia 61 - nowa misja
« Odpowiedź #14 dnia: 16 Czerwca 2011, 13:51:45 »
Sz wygasza się po 90 sekundach, może nie zdążysz do niego podlecieć.

O, a o tym nie wiedziałem. Ten sygnał uruchamia event wyjazdSTRADOM, gdy ja jestem jeszcze w Lublińcu.

A oto pliki inc:
rkpd.incSS6pcpzbzIw20.inc
Pozdrawiam

Offline ISDR

  • Zasłużony dla Symulatora
  • Wiadomości: 275
  • IZIR
    • Zobacz profil
  • Otrzymane polubienia: 0
Odp: Linia 61 - nowa misja
« Odpowiedź #15 dnia: 16 Czerwca 2011, 14:37:40 »
Poza tym mam problem z jednym z anglików: Test_zwr09.
Jeśli bazowym plikiem Twojej misji było "l61_osobowy_3.scm", "l61_osobowy2_lbc.scm",  "l61_pospieszny1_lbc.scm" to wcale mnie nie dziwi, że masz błąd. W tych plikach nie ma rozjazdu test_zwr09_a, test_zwr09_b, test_zwr09_c, test_zwr09_d. Istnieją pewnie pod innymi nazwami więc należy edytorem Ra odnaleźć rozjazdy(te od test_zwr09), odczytać współrzędne rozjazdów i zmienić na odpowiednie nazwy w scm.
« Ostatnia zmiana: 16 Czerwca 2011, 15:25:48 wysłana przez ISDR »

Offline Benek

  • Moderator
  • Wiadomości: 4504
  • fb.com/benek.maszyna
    • Zobacz profil
    • Moja strona o MaSzynie
  • Otrzymane polubienia: 17
Odp: Linia 61 - nowa misja
« Odpowiedź #16 dnia: 16 Czerwca 2011, 16:34:38 »
Na tym semaforze możesz podać:

  • s1
  • s2
  • s4old: pomarańczowe u góry i zielone na dole
  • s5
  • sv40: dwa zielone
  • s12
  • s13
  • ms2
  • sz1

Offline wysek44

  • Wiadomości: 176
    • Zobacz profil
  • Otrzymane polubienia: 10
Odp: Linia 61 - nowa misja
« Odpowiedź #17 dnia: 16 Czerwca 2011, 19:01:37 »
Poza tym mam problem z jednym z anglików: Test_zwr09.
Istnieją pewnie pod innymi nazwami więc należy edytorem Ra odnaleźć rozjazdy(te od test_zwr09), odczytać współrzędne rozjazdów i zmienić na odpowiednie nazwy w scm.

Oto ich nazwy:
LBC_ANNG_09_a
LBC_ANNG_09_b
LBC_ANNG_09_c
LBC_ANNG_09_d
Pozdrawiam

Offline Niebugoclaw

  • Wiadomości: 1222
    • Zobacz profil
  • Otrzymane polubienia: 10
Odp: Linia 61 - nowa misja
« Odpowiedź #18 dnia: 17 Czerwca 2011, 19:24:27 »
Ja zadam zgoła prozaiczne pytanie. Mianowicie jak układać eventy do anglików, żeby mieć pewność, że za pierwszym razem odrobi się prawidłowo? Gdy chcemy ułożyć drogę dla jazdy z iglic a do d to co należy wpisać? anglik01ad?

Offline Benek

  • Moderator
  • Wiadomości: 4504
  • fb.com/benek.maszyna
    • Zobacz profil
    • Moja strona o MaSzynie
  • Otrzymane polubienia: 17
Odp: Linia 61 - nowa misja
« Odpowiedź #19 dnia: 17 Czerwca 2011, 20:03:36 »
Tak to właśnie mniej więcej działa. Jak masz wątpliwości czy dany event jest zdefiniowany, to możesz zajrzeć do inca anglika i podejrzeć deklaracje zdarzeń.

Offline wysek44

  • Wiadomości: 176
    • Zobacz profil
  • Otrzymane polubienia: 10
Odp: Linia 61 - nowa misja
« Odpowiedź #20 dnia: 17 Czerwca 2011, 20:26:57 »
czyli Czyli wpis dla anglika w Herbach Starych powinien być taki?
herby_ang11q_ad
Proszę pamiętać o poprawnej pisowni.
/ Żuk
« Ostatnia zmiana: 17 Czerwca 2011, 20:37:22 wysłana przez Żuk »
Pozdrawiam

Offline Benek

  • Moderator
  • Wiadomości: 4504
  • fb.com/benek.maszyna
    • Zobacz profil
    • Moja strona o MaSzynie
  • Otrzymane polubienia: 17
Odp: Linia 61 - nowa misja
« Odpowiedź #21 dnia: 17 Czerwca 2011, 20:48:49 »
Anglik składa się z czterech zwrotnic klasycznych: a, b, c, d:

node 1000 0 herby_ang11q_a track switch 8.0 1.435 0.24 15.0 20 2 flat vis
 rail_screw_used1.dds 4 rail_screw_used1.dds 0.2 2.75 2.5
-2835.84 -9.156 -2.46638  0.1  //point 1
0.0 0.0 0.0  //control vector 1
0.0 0.0 0.0  //control vector 2
-2827.84 -9.156 -2.46548  -0.1  //point 2
0
-2835.84 -9.156 -2.46638  0  //point 1
2.66528 0.0 0.000298262  //control vector 1
-2.66138 0.0 -0.142382  //control vector 2
-2827.85 -9.156 -2.25221  0  //point 2
-300.0
endtrack

node 1000 0 herby_ang11q_c track switch 8.0 1.435 0.24 15.0 20 2 flat vis
 rail_screw_used1.dds 4 rail_screw_used1.dds 0.2 2.75 2.5
-2818.81 -9.156 -2.46239  0.1  //point 1
0.0 0.0 0.0  //control vector 1
0.0 0.0 0.0  //control vector 2
-2826.81 -9.156 -2.4633  -0.1  //point 2
0
-2818.81 -9.156 -2.46239  0  //point 1
-2.66528 0.0 -0.000298023  //control vector 1
2.66138 0.0 0.142382  //control vector 2
-2826.8 -9.156 -2.67657  0  //point 2
-300.0
endtrack

node 1000 0 herby_ang11q_d track switch 8.0 1.435 0.24 15.0 20 2 flat vis
 rail_screw_used1.dds 4 rail_screw_used1.dds 0.2 2.75 2.5
-2818.88 -9.156 -1.50217  0.1  //point 1
0.0 0.0 0.0  //control vector 1
0.0 0.0 0.0  //control vector 2
-2826.83 -9.156 -2.40779  -0.1  //point 2
0
-2818.88 -9.156 -1.50217  0  //point 1
-2.64819 0.0 -0.301719  //control vector 1
2.6604 0.0 0.160128  //control vector 2
-2826.85 -9.156 -2.19545  0  //point 2
300.0
endtrack

node 1000 0 herby_ang11q_b track switch 8.0 1.435 0.24 15.0 20 2 flat vis
 rail_screw_used1.dds 4 rail_screw_used1.dds 0.2 2.75 2.5
-2835.77 -9.156 -3.42661  0.1  //point 1
0.0 0.0 0.0  //control vector 1
0.0 0.0 0.0  //control vector 2
-2827.82 -9.156 -2.52098  -0.1  //point 2
0
-2835.77 -9.156 -3.42661  0  //point 1
2.64819 0.0 0.301719  //control vector 1
-2.66064 0.0 -0.160129  //control vector 2
-2827.8 -9.156 -2.73333  0  //point 2
300.0
endtrack

oraz pliku .inc:

include;rozkrz34r150.inc;herby_ang11q;-2827.55;-9.274;-0.477228;86.7;;;;;end

Teraz patrzymy do pliku inc tego rozjazdu rozkrz34r150.inc. Widzimy tam zdefiniowane eventy:

event (p1)ac multiple 0 none (p1)_wz6 (p1)_av100 (p1)_a0 (p1)_b0 (p1)_c0 (p1)_d0 endevent
event (p1)bd multiple 0 none (p1)_wz5 (p1)_av100 (p1)_a0 (p1)_b0 (p1)_c0 (p1)_d0 endevent
event (p1)bc multiple 0 none (p1)_wz8 (p1)_av40  (p1)_a1 (p1)_b1 (p1)_c1 (p1)_d1 endevent
event (p1)ad multiple 0 none (p1)_wz7 (p1)_bv40  (p1)_a1 (p1)_b1 (p1)_c1 (p1)_d1 endevent

Gdzie parametr pierwszy, (p1) w tym przypadku, to herby_ang11q.

Czujesz już to, czy jeszcze trzeba pomóc?

Offline wysek44

  • Wiadomości: 176
    • Zobacz profil
  • Otrzymane polubienia: 10
Odp: Linia 61 - nowa misja
« Odpowiedź #22 dnia: 17 Czerwca 2011, 22:15:49 »
Anglik działa, tylko zły wpis dałem, bo byk pojechał do Herbów Nowych, a nie do Lublińca. :\
Pozdrawiam

Offline Benek

  • Moderator
  • Wiadomości: 4504
  • fb.com/benek.maszyna
    • Zobacz profil
    • Moja strona o MaSzynie
  • Otrzymane polubienia: 17
Odp: Linia 61 - nowa misja
« Odpowiedź #23 dnia: 18 Czerwca 2011, 00:47:36 »
Hm, to Ty strzelasz jakie dobrać ułożenie anglika? Podejrzyj sobie układ torów w starterze Ra.

Offline wysek44

  • Wiadomości: 176
    • Zobacz profil
  • Otrzymane polubienia: 10
Odp: Linia 61 - nowa misja
« Odpowiedź #24 dnia: 18 Czerwca 2011, 08:50:53 »
Hm, to Ty strzelasz jakie dobrać ułożenie anglika? Podejrzyj sobie układ torów w starterze Ra.

Nie, nie strzelam. Potrzebne mi było położenie anglika "cb", ale wpisując np. Wz8, byk i tak jedzie prosto pomimo, że latarnia anglika zmieniła się na: >

Kombinowałem z tym wpisem kilka razy, tworząc takie "dzieła":
herby_ang11q_cb, herby_ang11q_c, herby_ang11qcb itd.
Nie wiem, czy źle odczytuję coś w pliku anglika, czy kaszanię coś przy wpisach. A takie pytanko:
Czy zmiana wpisu z rozkrz34r150 na rkpd.inc pomoże w moim problemie?
Pozdrawiam

Offline dymus

  • Zasłużony dla Symulatora
  • Wiadomości: 1046
    • Zobacz profil
  • Otrzymane polubienia: 274
Odp: Linia 61 - nowa misja
« Odpowiedź #25 dnia: 18 Czerwca 2011, 09:34:22 »
Raczej masz błąd we wpisach na eventy, bo 'anglik' na położenia ac, bd, bc, ad i kolejność liter w tym jest ważna, dlatego nie można dać do 'anglika' eventu np. cb. Popatrz sobie jak masz w plikach .scn tej scenerii i innych np. 1herby_ang2ad gdzie podkreślona część to nazwa, a 'ad' to położenie.

Offline wysek44

  • Wiadomości: 176
    • Zobacz profil
  • Otrzymane polubienia: 10
Odp: Linia 61 - nowa misja
« Odpowiedź #26 dnia: 18 Czerwca 2011, 10:53:49 »
Fakt, @dymus. Miałeś rację. Do eventu wkradła się literówka i wszystko popsuła. Teraz poprawiłem i wszystko jest git.

Temat można zamknąć. Nie mam więcej pytań.
« Ostatnia zmiana: 20 Czerwca 2011, 10:42:15 wysłana przez wysek44 »
Pozdrawiam

Offline wysek44

  • Wiadomości: 176
    • Zobacz profil
  • Otrzymane polubienia: 10
Reaktywacja prac nad misją do Linii 61
« Odpowiedź #27 dnia: 12 Stycznia 2012, 15:06:02 »
Witam!

Po kilku miesiącach mam czas, aby wznowić prace nad misją, o której to pisałem w innym wątku (a raczej o problemie odnośnie tej misji). Mam jednak problem:
Chcę, aby pośpiech wjechał na stację Cz. Stradom od strony Cz. Osobowej i zatrzymał się przy 1 peronie (ew. drugim). Czy muszę dopisać do toru tylko sem_info bez obawy, że AI po zatrzymaniu nie ruszy, czy też powinienem dopisać jeszcze dist_info?
Pozdrawiam

Offline Benek

  • Moderator
  • Wiadomości: 4504
  • fb.com/benek.maszyna
    • Zobacz profil
    • Moja strona o MaSzynie
  • Otrzymane polubienia: 17
Odp: Reaktywacja prac nad misją do Linii 61
« Odpowiedź #28 dnia: 12 Stycznia 2012, 15:14:10 »
1. To czemu nie piszesz w poprzednim temacie tylko mnożysz wątki?
2. Może warto poczekać na nową wersję linii, która będzie zawierać nowy układ torowy (a więc na nowo trzeba będzie pisać eventy) oraz Częstochowę Osobową?
3. Nadeszły takie czasy wraz z nowym exe, że dist_info się nie używa.

Offline wysek44

  • Wiadomości: 176
    • Zobacz profil
  • Otrzymane polubienia: 10
Odp: Reaktywacja prac nad misją do Linii 61
« Odpowiedź #29 dnia: 12 Stycznia 2012, 15:16:39 »
1. To czemu nie piszesz w poprzednim temacie tylko mnożysz wątki?
2. Może warto poczekać na nową wersję linii, która będzie zawierać nowy układ torowy (a więc na nowo trzeba będzie pisać eventy) oraz Częstochowę Osobową?
3. Nadeszły takie czasy wraz z nowym exe, że dist_info się nie używa.

1.Gdyż poprzedni został zamknięty.
2.Trochę nudzi mi się taka jazda w kółko wg. tej samej trasy, więc chcę trochę przy okazji przypomnieć, jak eventy się pisze.
3.Aha, rozumiem. Dzienkx
Pozdrawiam