Jump to content

[patwrobel] Misja 3 - Sprinter KM - RE1 [Warszawa - Grodzisk Maz. / Żyrardów / Skierniewice - Warszawa]


Recommended Posts

Posted (edited)
5 godzin temu, mateusz424 napisał(a):

Przejechałem scenariusz z wyborem Grodzisk Mazowiecki oraz zepsuty Elf z Milanówka w całości (jednym ciągiem).
W zasadzie wszystko w porządku. W zasadzie, bo poza jednym:

O tym chyba zapomniałeś, albo ten zostawiony w Grodzisku Elf w dalszym ciągu ma spawn zbyt wcześnie. Gdy po powrocie z Milanówka się pod niego podjedzie, jest tak samo "martwy" jak wcześniej ten w Wa-wie Wschodniej. Wpływu na przebieg symulacji to nie ma, bo ten Elf i tak jedzie jako drugi. Ale jeśli to poprawisz, to będziesz mógł usunąć te komunikaty z pytaniem o "restart i obrót pociągu" bo nie będą wtedy do niczego potrzebne.

Poza tym scenariusz jest super!
Właściwie to jest nawet fajniej niż na Multiplayerze. Poza miejscowymi i chwilowymi spadkami FPS (głównie w Wa-wie) nie ma żadnych lagów serwera. Ani żadnych "Oskarków" w ciopągach i na nastawniach 😉

Na koniec coś extra.
Twój scenariusz kończy się wyjściem mechanika z Elfa po zabezpieczeniu i wygaszeniu składu.
Użycie jednej z podanych niżej dwóch wersji coroutynki zakończy scenariusz 5 sekund po wyłączeniu baterii (to 5 sekund jest na zamknięcie klapki włącznika 😁).

Wersja 1:
 

CreateCoroutine(function ()
	while RailstockGetPlayerTrainset().Vehicles[1].controller.batteryStatus do
	   coroutine.yield(CoroutineYields.WaitFrames, 60)
	end
	coroutine.yield(CoroutineYields.WaitForSeconds, 5)
    FinishMission(MissionResultEnum.Success)
end)

Wersja 2:
 

CreateCoroutine(function ()
	coroutine.yield(CoroutineYields.WaitUntil, function ()
            return not RailstockGetPlayerTrainset().Vehicles[1].controller.batteryStatus
	end)
	coroutine.yield(CoroutineYields.WaitForSeconds, 5)
	FinishMission(MissionResultEnum.Success)
end)

Wielkie podziękowania za bardzo dogłębne testy dla Ciebie @mateusz424. Naprawdę kawał dobrej roboty i wyszedl fajny efekt. Jeszcze raz dzięki za poświęcony czas.

Co do tego Elfa co stoi w Grodzisku w odstawczych możesz sprawdzić czy nie wystarczy go pobudzić funkcja IsDummy na false? Wydaje mi się że SimRail jak pociag jest za daleko wywala je z gry i jak przywraca to chyba jest robi jako Dummy. Jakby to zadziałało to fajniej by było bo stałby dokladnie w tym samym miejscu jak go zostawiliśmy. Ja jak go usuna i bede tworzył na nowo to zrobię go czystego bez naszych ingerencji i w stałej odległości od semafora, ale mogę też tak zrobić.

Co do zakończenia wsumnie nie zastanawiałem się. I tak na koniec nie ma znaczenia byle zakończyć scenariusz. Dajcie znać mogę zmienić kod żeby po 5sek od wyłączenia baterii się kończył. Tylko ciekawe czy każdy ogarnie wyłączenie Elfa

Edited by patwrobel
Posted (edited)
27 minut temu, patwrobel napisał(a):

A tak dopytam bo chyba w DLC Łódź sa scenariusze Warszawa Skierniewice i Skierniewice Warszawa. W takim razie poco dublować?

Zgadza się, są takie scenariusze. Ale do Skierniewic scenariusz startuje z Warszawy Zachodniej. Więc tutaj trzeba by zmodyfikować ten scenariusz i dodać przebiegi ze Wschodniej przez Centralną - i to by w zupełności wystarczyło. Ale ja niestety tego zrobić nie umiem.

Edited by maszynista_ezt
  • 1 month later...
Posted
W dniu 20.09.2025 o 12:07, ksa napisał(a):

czesc, probuje przejechac twoj trzeci scenariusz, ale nie moge wyjechac ze wschodniej, kierownik pociagu sie zegna, zglaszam gotowosc do manewrow, otrzymuje odpowiedz, ze skm zwolni przebieg i tak sobie czekam. Mozesz pomoc? 

Screenshot 2025-09-20 115520.png

SimRail_log_2025-09-20_11-42-47.txt 1.9 MB · 1 pobranie

Hey, sprawdziłem w logu i kodzie i nic szczególnego nie widzę. Wygląda na to że nie może wjechać SKMka bo tor przy peronie jest jeszcze zajęty ale już tam nie powinno być EN57. Ten chyba nie może ruszyć bo Elf stoi na Stadionie. Nie wiem czemu u Ciebie tak się stało. Sprawdziłem i u mnie wszystko jedzie. Pewnie chodzi o nieszczęsny zakres widoczności składów do przodu. Jak skład jest za daleko to SimRail go nie wgrywa do gry a jak już to robi to często go unieruchamia - niestety nic nie poradzę na to - za duży jest ruch na Wschodniej żeby coś teraz zmienić w tym.

Sprawdź jeszcze raz może to był jednorazowy problem, a jak nie to zalecam start od Wschodniej (wybrać taki etap startu)

Posted

czyli nie ma różnicy gdzie zatrzymam skład? Dodam że n57 odjeżdża prawidłowo, przynajmniej ten po prawej stronie.

Posted
8 godzin temu, ksa napisał(a):

czyli nie ma różnicy gdzie zatrzymam skład? Dodam że n57 odjeżdża prawidłowo, przynajmniej ten po prawej stronie.

Zatrzymać trzeba w peronie aby cały sklad wszedl za semafor. To dobrze robisz bo idzie dalej scenariusz. Ważne żeby En57 KM z perony po lewej wyjechał, bo w jego miejsce wjeżdża SKMka z Otwocka do Pruszkowa i to ten skład blokuje Cie

Posted

gdybym wiedział jak go usunąć, ale ok, zaczniemy od następnego etapu. dzięki za odpowiedź i pozdrawiam.

Posted
17 godzin temu, ksa napisał(a):

Ja to mam pecha jakiegos, poniewaz zaczalem tym razem od postojowego na Wscodniej, tak jak pisales, i czekam nasemafor, 

I tak sobie czekam, ech....

SimRail_log_2025-09-23_07-34-53.txt 1.97 MB · 0 pobrań

Spróbuj jeszcze raz bo poprostu próbuje ustawić przebieg: WSD_K24 -> WSD_N30 ale jest zero reakcji od SimRail -> brak wyzwolenia w logu ustawienia tego przebiegu. Wygląda jakby coś się zacięło

×
×
  • Create New...

Important Information

Terms of Use Privacy Policy