Wysłany: 02-03-2018, 23:07 Sygnalizacja v5 rule trigger i parowozy.
Witam,
Problem dotyczy wyzwalacza v5 rule trigger w trybie triggerowym. Otóż nie mam możliwości wskazania w okienku właściwości triggera, w wierszu "Pojazd" konkretnego loka o ile jest to parowóz (lista jest pusta). Dotyczy to np. Tkt48, Ty2 Adama, jak również Pt47-87. O dziwo stosując parowozy SLW z tendrem, mogę wybrać jedynie tendry i najeżdżając trigger reguła działa poprawnie. Problem nie występuje w elektrowozach i lokach spalinowych.
Czy ktoś zderzył się z czymś takim i może mi pomóc? Może to kwestia TANE, lub ja robię coś nie tak?
TANE SP2 build 90945
Sygnalizacja v5.3 mega-paczka z 23 listopada 2016
Wysłany: 03-03-2018, 06:51 Re: Sygnalizacja v5 rule trigger i parowozy.
dualparts napisał/a:
Witam,
Problem dotyczy wyzwalacza v5 rule trigger w trybie triggerowym. Otóż nie mam możliwości wskazania w okienku właściwości triggera, w wierszu "Pojazd" konkretnego loka o ile jest to parowóz (lista jest pusta). Dotyczy to np. Tkt48, Ty2 Adama, jak również Pt47-87. O dziwo stosując parowozy SLW z tendrem, mogę wybrać jedynie tendry i najeżdżając trigger reguła działa poprawnie. Problem nie występuje w elektrowozach i lokach spalinowych.
Czy ktoś zderzył się z czymś takim i może mi pomóc? Może to kwestia TANE, lub ja robię coś nie tak?
TANE SP2 build 90945
Sygnalizacja v5.3 mega-paczka z 23 listopada 2016
A to akurat błąd. Ale już go mam. Kwestia rozpoznawania typu pojazdu - było zrobione tak, żeby wyłapywał tylko lokomotywy (w sensie żeby nie łapał wagonów) i z rozpędu zrobiłem tylko jeden rodzaj lokomotyw (e-loki i s-loki, dla gry to to samo), a parograty przegapiłem Poprawię to jakoś na dniach i podrzucę do testów.
Swoją drogą - nikt od 2013 roku tego nie wyłapał
Tymczasowo wrzucam tu do testów po poprawce. Jeżeli jest OK, to dołączę do paczki głównej.
Witam,
wygląda na to, że wszystko jest już w porządku.
W Marciszowie "osiołki" znów królują, w Jeleniej Górze Pt47 ze Zgorzelca wjechał na właściwy peron, a Ty2 z Krzeszówka ciągnie skład pełen piasku w kierunku Kamiennej Góry ;)
Parowozy i inne wyświetlają się na liście za każdym razem, żadnych innych baboli nie zaobserwowałem.
Tak na marginesie, jeżeli można... W TANE w momencie gdy skład przejeżdża przez rozjazdy widać jak kolejno je blokuje (pojawiają się kłódeczki) natomiast reguła V5 jest "bezwzględna" - nawet gdy skład nr 1 jest w połowie pokonywania rozjazdów, które wg TANE są zablokowane, to skład nr 2, który jest np. zanim najeżdżając na swój trigger V5 i tak te rozjazdy numerowi 1 poprzestawia. Powoduje to np., że część ostatnich wagonów ze składu nr 1, które nie zdążyły opuścić rozjazdów ulega wykolejeniu.
Wiem, że mogę takie sytuacje zsynchronizować sobie wyzwalaczami, ale trochę to komplikuje sprawę i burzy mi koncepcję niesztywnej sesji wypełnionej po brzegi pociągami. Pytanie, czy istnieje w ogóle szansa, aby to zmienić?
Pytanie, czy istnieje w ogóle szansa, aby to zmienić?
Raczej marna. Za dużo pisaniny. Można wykryć, czy rozjazd jest zablokowany, tylko co wówczas? Nie układać całego przebiegu? Układać tylko niezablokowane? W obu przypadkach trigger jest bez sensu Można czekać, aż rozjazdy się zwolnią i wtedy przestawić całość, ale pamiętaj, że skład, który wyzwolił trigger cały czas jedzie. Więc może znaleźć się już na rozjazdach i samemu je zablokować - wtedy trigger ułoży przebieg po przejechaniu pociągu Tak więc nie ma "złotego środka" - i dlatego to nie jest zaprogramowane. Trzeba sobie radzić za pomocą trainzowych wyzwalaczy i reguły "czekaj na trigger".
Rzeczywiście sprawa nie jest prosta. Powiem może jak ja to sobie poustawiałem;) Składy prowadzę "nawiguj do / przez tropopunktu" starając się na stacjach obierać tory (tropopunkty) "bardziej po prawej w kierunku jazdy" - coś na zasadzie ruchu ulicznego dwukierunkowego. Trigger v5 stawiam przed tarczą ostrzegawczą z zadanym przebiegiem wjazdu, przed semaforem wjazdowym stawiam kolejny tv5 z tym samym przebiegiem (powielam przebieg tak na w razie w), dalej mam kolejny tv5 przed semaforem wyjazdowym z przebiegiem wyjazdu. Przebiegi w danych semaforach ustawiam zgodnie z myśleniem AI, czyli możliwie długo do lewej, lub testuje wcześniej i patrzę którędy on chce). Co mi to daje? Otóż jak wszystko idzie zgodnie z planem to skład przelatuje z max. dopuszczalną przez stację "na dwóch zielonych" zgodnie z przebiegami i AI się nie zastanawia ani na moment. Gdyby od momentu przejechania pierwszego tv5 coś by mu to pokrzyżowało, to spróbuje dublem tv5 przed wjazdowym, a gdyby i to zawiodło i gdzieś otrzyma Sr1, to stery przejmuje AI i przy dobrych wiatrach coś sobie ułoży i pojedzie dalej. Nawet mi to działało w większości przypadków, do momentu sytuacji z urwaniem połowy składu z postu powyżej (założyłem, że kłódeczki mają tę moc ;) Wiadomo, że ta metoda nie jest jakaś super i czasami AI tylko stało i się patrzyło, ale dla mnie to zabawa w stylu jak to ugryźć. Taki teścik.
Z tego co piszesz, to chyba nie bardzo, bo jeżeli skład jedzie i "czeka w pamięci" z ułożeniem przebiegu aż się zwolnią rozjazdy tzn. ,że ułożyć go nie może prawidłowo do danego punktu, do którego jedzie, więc w większości przypadków otrzyma na semaforze Sr 1 i tym samym na rozjazdy nawet nie wjedzie. Będzie czekał. Dobrze myślę? To by było nie głupie ;)
Ideałem byłoby... ;p - wiem, wiem teoretyzować a zrobić...jednak się pokuszę. tv5 ustawia przebieg tak jak dotychczas, ale zakłada kłódki na wszystkie zwrotnice w zadeklarowanym przebiegu, czyli dla jadących składów zasada: "kto pierwszy ten lepszy". Skład nr 1 był lepszy więc ułożył, zablokował kłódkami, dostał "zielone", przejechał, zwolnił, odblokował kłódki. Skład nr 2 w międzyczasie też najechał na swój tv5, ale przebiegu nie ułożył, bo już był częściowo okłódkowany. Dojechał do semafora, dostał Sr 1 , stoi i co 5-10 sekund próbuje ułożyć wyzwolony wcześniej przebieg do skutku, czyli dopóki kłódki nie znikną.
Brr..mam nadzieję, że "algorytm" jest w miarę zrozumiały, ale czy to realne do zrobienia - nie wiem :)
Niezależnie od ograniczeń tej gry Sygnalizacja v5 to kawał dobrej roboty i duże brawa dla Twórców.
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach