- Symulator MaSzyna -
Symulator EU07 (i nie tylko) => Pomoc w tworzeniu => Wątek zaczęty przez: tommik w 20 Kwietnia 2005, 23:40:28
-
W tworzonej trasie mam problem z AI: zatrzymuje się przed wjazdowym dającym s1, a po 1 s rusza dalej, mimo, że jest nadal s1
Wpis:
node -1 0 mem_eu07_007 memcell 0.0 0.0 0.1 Wait_for_orders 0 0 none endmemcell
node -1 0 mem_eu07_007_sound memcell 0.0 0.0 0.2 międzylesie 0 1 none endmemcell
//sygnał odjazdu i odjazd
node 300 0 gwi_wav_międzylesie sound -1.5 0 13 gwizdek2.wav endsound
event gwi_międzylesie multiple 150.0 mem_eu07_007
eu07_007_gwizdek_międzylesie
eu07_007_go
upd_międzylesie
condition memcompare Wait_for_orders 0 0 endevent
event eu07_007_gwizdek_międzylesie multiple 0.0 mem_eu07_007_sound
eu07_007_gwiżdż_międzylesie
upd_międzylesie_sound
condition memcompare międzylesie 0 1 endevent
event eu07_007_go putvalues 1.0 none 0.1 0.1 0.1 Jump_to_order 0 0 endevent
event upd_międzylesie updatevalues 20.0 mem_eu07_007 SetVelocity -1 -1 endevent
event eu07_007_gwiżdż_międzylesie sound 0.0 gwi_wav_międzylesie 1 endevent
event upd_międzylesie_sound updatevalues 0.1 mem_eu07_007_sound bystrzycakłprzedmieście 0 1 endevent
event eu07_007_info_międzylesie1 getvalues 20.0 mem_eu07_007 endevent
//wjazd Bystrzyca Kłodzka Przedmieście
event sem2_bystrzycakłprzedmieście multiple 1.0 none bystrzycakłprzedmieście_A_s1 endevent
event wja2_bystrzycakłprzedmieście multiple 60.0 none bystrzycakłprzedmieście_A_ms2 zwr2_bystrzycakłprzedmieście+ endevent
Co zrobić, by AI ruszył po 60 s (semafor i zwrotnica przestawiają się po 60 s)?
-
Witaj.
Mimo, że nie jest to zbyt grzeczne, odpowiem na pytanie swoimi pytaniami.
Bowiem wydaje mi się, że odnośnie Twojego pytania największe znaczenie ma ten kawałek kodu://wjazd Bystrzyca Kłodzka Przedmieście
event sem2_bystrzycakłprzedmieście multiple 1.0 none bystrzycakłprzedmieście_A_s1 endevent
event wja2_bystrzycakłprzedmieście multiple 60.0 none bystrzycakłprzedmieście_A_ms2 zwr2_bystrzycakłprzedmieście+ endevent
a reszta nie ma tu najmniejszego znaczenia. Ale może się mylę - wówczas mnie popraw. Jednak wskazany, przytoczony przez Ciebie kawałek kodu jest za mały, aby można było coś wywnioskować.
Oto moje pytania:[list=1]- Czy mógłbyś uzupełnić powyższe polecenia o definicje toru do którego przypisany jest semafor wjazdowy "bystrzycakłprzedmieście_A" oraz samą komendę include z tym semaforem?
Jeśli można by też zerknąć na tor(y) wyzwalający/-e (bo nawet nie wiem, czy to ten sam tor) zdarzenia "sem2_bystrzycakłprzedmieście" oraz "wja2_bystrzycakłprzedmieście", to byłby to już pełen komplet informacji.
- Dlaczego semafor wjazdowy "bystrzycakłprzedmieście_A" podaje sygnał Ms2???
Przecież z wjeżdżając na stację nie można manewrować - jest to wtedy wciąż jeszcze normalna jazda pociągowa (wjazd na stację ze szlaku). Semafor ten mógłby na przyład podać sygnał S13, ale nie Ms2.[/list:o]Z góry dziekuję za pomoc w udzieleniu pomocy. ;-)
Pozdrawiam serdecznie.
-
A napewno masz na torze semafor_symbol_sem_info? Bo dawanie tego przez eventy nie zawsze skutkuje...
Ah...i przy eventach nie uzywaj polskich znakow diaktrycznych bo moze sie wszystko zaczac sypac ;]
-
Dziękuję Ci Tommik 3krotnie za to, że robisz trasę gdzie stacja przez to Bystrzyca, chyba dlatego, że z Pragi do Poznania przez Bystrzycę i Kłodzko pociągi lecą :-) Mam nadzieję, że w sobotę lub poniedziałek będzie już trasa w downloadzie.
Jeszcze raz dziękuję
-
Dziękuję Ci Tommik 3krotnie za to, że robisz trasę gdzie stacja przez to Bystrzyca, chyba dlatego, że z Pragi do Poznania przez Bystrzycę i Kłodzko pociągi lecą :-) Mam nadzieję, że w sobotę lub poniedziałek będzie już trasa w downloadzie.
Jeszcze raz dziękuję
Trasa będzie w downloadzie najwcześniej za rok (jeśli w ogóle będzie) - robię trasę kolejową województwa dolnośląskiego i to "trochę potrwa".
-
Bowiem wydaje mi się, że odnośnie Twojego pytania największe znaczenie ma ten kawałek kodu:
//wjazd Bystrzyca Kłodzka Przedmieście
event sem2_bystrzycakłprzedmieście multiple 1.0 none bystrzycakłprzedmieście_A_s1 endevent
event wja2_bystrzycakłprzedmieście multiple 60.0 none bystrzycakłprzedmieście_A_ms2 zwr2_bystrzycakłprzedmieście+ endevent
Też mi się tak wydaje, ale wolałem z góry dać cały wpis odnośnie tego loka.
Czy mógłbyś uzupełnić powyższe polecenia o definicje toru do którego przypisany jest semafor wjazdowy "bystrzycakłprzedmieście_A" oraz samą komendę include z tym semaforem?
Jeśli można by też zerknąć na tor(y) wyzwalający/-e (bo nawet nie wiem, czy to ten sam tor) zdarzenia "sem2_bystrzycakłprzedmieście" oraz "wja2_bystrzycakłprzedmieście", to byłby to już pełen komplet informacji.
Oczywiście, oto te tory:
node -1 0 tor0_bystrzycakłprzedmieście track normal 90.8999 1.435 0.2 25.0 20 0 Mountains vis
Rail_screw_used1 4 TpBpS-new2.tex 0.2 0.5 1.1
2643.09 -195.45 -14473.0 0.0 //point 1
10.3613 -0.493896 -28.4688 //control vector 1
-10.3613 0.493881 28.4688 //control vector 2
2674.17 -196.931 -14558.4 0.0 //point 2
0
Eventall0 wja2_bystrzycakłprzedmieście
Eventall2 bystrzycakłprzedmieście_A_sem_info
velocity 90.0
endtrack
include;SS5zpcpbI.inc;bystrzycakłprzedmieście_A;2705.97;-198.413;-14638.3;-23.5;A;bystrzycakłprzedmieście_ToA;end
node -1 0 none24 track normal 100.0 1.435 0.2 25.0 20 0 Mountains vis
Rail_screw_used1 4 TpBpS-new2.tex 0.2 0.5 1.1
1359.25 -162.11 -12773.6 0.0 //point 1
28.8632 -0.543335 -16.665 //control vector 1
-28.8632 0.543335 16.666 //control vector 2
1445.84 -163.74 -12823.6 0.0 //point 2
0
eventall2 sem2_bystrzycakłprzedmieście
velocity 67.0
endtrack
Dlaczego semafor wjazdowy "bystrzycakłprzedmieście_A" podaje sygnał Ms2???
Przecież z wjeżdżając na stację nie można manewrować - jest to wtedy wciąż jeszcze normalna jazda pociągowa (wjazd na stację ze szlaku). Semafor ten mógłby na przyład podać sygnał S13, ale nie Ms2.
Oczywiście, zmienię to; w czasie testów wybrałem pierwszy lepszy sygnał.
Ah...i przy eventach nie uzywaj polskich znakow diaktrycznych bo moze sie wszystko zaczac sypac ;]
Poprawię się.
Dzięki za dotychczasową pomoc (liczę na dalszą).
-
Sorry, że tak piszę 3 posty z kolei, ale chciałem zakomunikować, że znalazłem błąd, który popełniłem. Po dwóch dniach ciągłych prób udało mi się wreszcie dojść do ładu z tym semaforem.
Otóż usunąłem Velocity przypisane do toru między tarczą ostrzegawczą i semaforem wjazdowym, ale poza tym musiałem także przesunąć tarczę ostrzegawczą bliżej semafora - poskutkowało.