Jump to content

lewnemejski

Member
  • Posts

    141
  • Joined

  • Days Won

    8

Other groups

SimRail Early Access

lewnemejski last won the day on January 30

lewnemejski had the most liked content!

Reputation

96 Excellent

Recent Profile Visitors

730 profile views
  1. Ja w ogóle nie używam debugu w VS Code, gdy robię scenariusze, ewentualne testy robię zawsze w grze, korzystając czasem z tymczasowo utworzonych funkcji. Zalecam też stosować soft reload, bo zwykły reload kasuje zawartość wszystkich zmiennych, więc jak masz np. przypisany pociąg gracza do zmiennej o nazwie PlayerTrainset i chcesz coś z nim zrobić, to po zwykłym reload gra zapomni że PlayerTrainset to pociąg gracza. SR (SimRail) oznacza że pociąg jest rzeczywiście w grze, w pełni załadowany i jest wszystko dla niego liczone. TS (Train Server) tutaj są pociągi poza renderowanym obszarem gracza (Także jest to zależne od ustawień graficznych), służy to odciążeniu komputerów z nadmiernych obliczeń, takie pociągi mają liczone niektóre parametry w uproszczony sposób, nie działają też BotCommands. Gra przenosi odpowiednio pociągi między TS a SR w zależności od ich pozycji względem gracza. Można w specjalnej konfiguracji gry (jest schowana w jednym z katalogów) wyłączyć TS ale jest to mocno niezalecane. Teleportować się można tylko do kabiny składów należących do gracza, ale gra i tak zawsze przenosi Ciebie do aktywnego pociągu. Prędkość pociągu można sprawdzić uzyskując dostęp do TrainsetInfo danego pociągu, zawiera on tablicę Vehicle a sam Vehicle jest strukturą ze zmienną prędkości. SetBotSpeed ustawia doraźnie prędkość pociągu bota na wskazaną, jeśli prędkość szlakowa jest inna, bot zacznie się do niej dostosowywać. (Czyli w opisanej sytuacji zacznie przyspieszać do 200 km/h jadąc na Strzałki) Funkcja służy głównie nadaniu prędkości dla skłądu, który spawnujemy na szlaku, żeby się nie rozpędzał od zera.
  2. Jedno takie miejsce już istnieje. Na oficjalnym serwerze na discord są dedykowane kanały odnośnie pisania scenariuszy. Także zapraszam, bo komunikacja jest ułatwiona, względem tego, co oferuje forum. Oczywiście, jeśli ktoś nie ma discorda albo nie chce używać, niech korzysta z tego lub innego wątku. 😉
  3. Tak jak w temacie, brak możliwości podania sygnału zastępczego na semaforach A i B w Żakowicach Południowych (Tryb MP). Mimo że posiadają białą komorę i z poziomu kodu LUA na SP jest możliwość podania SZ.
  4. Formalnie ta stacja jest poza obszarem gry na MP więc raczej zmian bym się nie spodziewał. Jest to też obszar na granicy mapy więc naturalnie jest gorzej wykonany.
  5. Problem nadal występuje. Po aktualizacji z 26.03.2026 nic się nie zmieniło.
  6. SpawnTrainsetAsync("Player", FindTrack("t17343"), 70, true, true, false, { CreateNewSpawnFullVehicleDescriptor(LocomotiveNames.EP08_008, false, "", 0, BrakeRegime.R, 0), CreateNewSpawnFullVehicleDescriptor(PassengerWagonNames.B11gmnouz_6151_2170_107_7, false, "", 0, BrakeRegime.R, 1), CreateNewSpawnFullVehicleDescriptor(PassengerWagonNames.B11gmnouz_6151_2170_107_7, false, "", 0, BrakeRegime.R, 1), CreateNewSpawnFullVehicleDescriptor(PassengerWagonNames.A9mnouz_6151_1970_234_3, false, "", 0, BrakeRegime.R, 1), CreateNewSpawnFullVehicleDescriptor(PassengerWagonNames.B11gmnouz_6151_2170_107_7, false, "", 0, BrakeRegime.R, 1), CreateNewSpawnFullVehicleDescriptor(PassengerWagonNames.B11gmnouz_6151_2170_107_7, false, "", 0, BrakeRegime.R, 1), CreateNewSpawnFullVehicleDescriptor(PassengerWagonNames.A9mnouz_6151_1970_234_3, false, "", 0, BrakeRegime.R, 1), CreateNewSpawnFullVehicleDescriptor(PassengerWagonNames.B11gmnouz_6151_2170_107_7, false, "", 0, BrakeRegime.R, 1), CreateNewSpawnFullVehicleDescriptor(PassengerWagonNames.B11gmnouz_6151_2170_107_7, false, "", 0, BrakeRegime.R, 1), CreateNewSpawnFullVehicleDescriptor(PassengerWagonNames.A9mnouz_6151_1970_234_3, false, "", 0, BrakeRegime.R, 1), CreateNewSpawnFullVehicleDescriptor(PassengerWagonNames.Adnu_5051_1908_095_8_, false, "", 0, BrakeRegime.R, 1), } Spawnowanie pasażerów zarówno w wagonach jak i EZT nie działa używając funkcji CreateNewSpawnFullVehicleDescriptor. Niezależnie od wartości parametru occupancyFactor, skład zawsze jest pusty.
  7. Ja zdobyłem to osiągnięcie grając scenariusz TLK Katowice-Kraków. Tam startujesz poza lokomotywą i można się przebiec do peronu 5, bo jest blisko.
  8. Dodam tylko, że usunięcie pliku wspomnianego w zalinkowanym wpisie, zresetuje postęp wszystkich osiągnięć, których nie masz zdobytych jeszcze
  9. Jak dobrze pamiętam decyzja o objęciu nastawni jest podejmowana dopiero jak już jesteś w budynku. Serwer sprawdza czy jest wolna i wtedy przypisuje Ciebie, że ją kontrolujesz. Wystarczy, że ktoś w tym samym czasie, co ty, chciał przejąć nastawnię i np. ma znacznie niższy ping z serwerem, więc obejmie ją pierwszy. Każdy kolejny gracz, łączący się również na ten posterunek zostanie wyrzucony, bo serwer zobaczy, że jakiś gracz go kontroluje. Nie ma tutaj żadnego uprzywilejowania w sensie subiektywnym. Nawet jakby moderator się próbował logować może zostać wyrzucony, bo stacja jest kontrolowana przez innego gracza. Nie jest to błąd, tak po prostu działa gra. Przypadek. Akurat rozłączenie z nieznanego powodu jest związane najczęściej z połączeniem z internetem. Wystarczy, że nastąpi chwilowa desychronizacja z serwerem lub jakiś inny problem z połączeniem, którego nie widać od razu bezpośrednio. Mi się to zdarzyło może z 4 razy od kiedy mam grę.
  10. To wtedy już nie będą APO a po prostu PO. Problem z APO na nowym DLC wynika z tego, że część z nich jest uzależniona od przejazdu kolejowo-drogowego, a że przejazdy nie działają do końca prawidłowo, to w konsekwencji APO się psują czasem. Ja jestem za tym, żeby jednak to naprawić, a nie korzystać z tymczasowych rozwiązań.
  11. Tak, tu masz listę wszystkich nastawni w grze: https://wiki.simrail.eu/en/Stations/Poland/Overview
  12. Postanowiłem naprawić błąd związany z rozjazdami w Starzynach, droga dla pociągu jest ułożona poprawnie - nie prowadzi już na kozioł oporowy. Załączony folder skompresowany zawiera 2 foldery wewnątrz; jedynie z plikiem LUA dla obu wersji scenariusza. Należy pobrać oryginalną wersję i podmienić plik mission.lua aby scenariusz działał poprawnie. W razie innych problemów również postaram się je naprawić jeśli ktoś znajdzie. EDIT: Dostałem prośbę o naprawienie błędu powodującego wykolejenie pod koniec scenariusza (Jest to błąd, w oryginale scenariusz kończył się poprawnie) nowy kod jest dostępny do pobrania z tego wpisu. Fixed.zip
  13. Tak jak w temacie, przy ustawieniu przebiegu na screenie 1, semafor K ma wskazania takie jak na screenie 2. Pomimo, że wg schematu np. z semaforka powinien wskazywać sygnał zezwalający na jazdę z prędkością 60km/h. Już poza tematem wątku to powinien to być domyślny przebieg (aktualnie tak nie jest).
  14. Usunięcie tego pliku nie spowoduje zmiany statusu osiągnięć na steam. Zdobywasz je wtedy jakby od nowa, poza oczywiście tymi co już masz. Prawdopodobnie zobaczysz dopiero zmianę statusu jak przekroczysz aktualnie zarejestrowany na steam wynik.
  15. About MP: https://wiki.simrail.eu/en/Tips_and_Tricks/Interactive-Spawnlist use filter options. And you will see all trains using that route. In SP I believe every scenario has an image showing stations you will be passing.
×
×
  • Create New...

Important Information

Terms of Use Privacy Policy