skylake Posted January 25 Posted January 25 Godzinę temu, maszynista_ezt napisał(a): A czy mógłbyś szczególnie do misji nr 5 dodać skład ze Skodą CD 163? Ewentualnie napisz, w jakim pliku jaką linię dodać, by dodać możliwość prowadzenia CD163 z kilkoma wagonami. To samo miałem pisać. Gdy tylko odpaliłem 163, od razu przyszło mi na myśl, aby autor ww. scenariuszy wrzucił poprawkę, która umożliwiałaby przy starcie wybór lokomotywy CD 163. Nawiasem mówiąc, scenariusze jak zawsze świetne w wykonaniu @patwrobel, oczywiście nie ujmując pozostałym twórcom dodatkowych służb. Błedy są - to normalka - ale będą na pewno sukcesywnie poprawiane. Tak jeszcze dopiszę, że CD 163 to świetny (jak dla mnie) dodatek. Uruchamianie lokomotywy od zera zajmuje około 5-6 minut. Nie jestem znawcą fizyki lokomotyw, ale na moje wyczucie świetnie się prowdzi i ogólnie jest super. 🙂 Zatem czekamy na kolejne poprawki scenariuszy i jeszcze więcej służb. 😉
maszynista_ezt Posted January 25 Posted January 25 28 minut temu, skylake napisał(a): To samo miałem pisać. Gdy tylko odpaliłem 163, od razu przyszło mi na myśl, aby autor ww. scenariuszy wrzucił poprawkę, która umożliwiałaby przy starcie wybór lokomotywy CD 163. Nawiasem mówiąc, scenariusze jak zawsze świetne w wykonaniu @patwrobel, oczywiście nie ujmując pozostałym twórcom dodatkowych służb. Błedy są - to normalka - ale będą na pewno sukcesywnie poprawiane. Tak jeszcze dopiszę, że CD 163 to świetny (jak dla mnie) dodatek. Uruchamianie lokomotywy od zera zajmuje około 5-6 minut. Nie jestem znawcą fizyki lokomotyw, ale na moje wyczucie świetnie się prowdzi i ogólnie jest super. 🙂 Zatem czekamy na kolejne poprawki scenariuszy i jeszcze więcej służb. 😉 Ja próbuję sam się bawić w LUA, żeby to sobie dodać, ale gubię się w kodzie..
skylake Posted January 25 Posted January 25 (edited) Nie wiem czy to na 100% będzie działać, bo nie mam teraz czasu sprawdzić, ale tak na szybko na logikę coś zerknąłem. Otwórz notatnikiem plik mission.lua w scenariuszu nr 5 i wpisz w wyszukiwarkę np. EP08. Przerzuci Ciebie do sekcji TRAIN, w której znajdują się chyba składy do wyboru. Według tej listy taboru z Wiki SimRail - https://wiki.simrail.eu/en/Vehicles/Poland/Overview i klucza zawartego w pliku mission.lua misji nr 5, wynika że do sekcji TRAIN należy dopisać po prostu 163 = "TRAIN_163". Mam nadzieję, że się nie mylę. Daj znać czy działa, bo jak mówiłem, nie mam teraz czasu tego sprawdzić. 🙂 Tu wklejam jeszcze fragment kodu tego scenariusza: elseif (LOCAL.RouteID == ROUTE.IC) then LOCAL.Carrier = CARRIER.IC; LOCAL.TrainType = TRAIN_TYPE.POS; LOCAL.StartupData.TrainArray = { TRAIN.EU07, TRAIN.EP07, TRAIN.EP08, TRAIN.TRAXX, TRAIN.DRAGON, TRAIN.ET22, TRAIN.PENDOLINO }; Jest to prawdopodobnie przebieg dla pociągu IC i tu też może trzeba coś jeszcze zmienić, tzn. dopisać wg klucza tę 163. Edited January 25 by skylake
mateusz424 Posted January 25 Posted January 25 19 minut temu, skylake napisał(a): Nie wiem czy to na 100% będzie działać Na 100% nie będzie działać.
mateusz424 Posted January 25 Posted January 25 19 minut temu, skylake napisał(a): Nie wiem czy to na 100% będzie działać Na 100% nie będzie działać.
maszynista_ezt Posted January 25 Posted January 25 1 minutę temu, mateusz424 napisał(a): Na 100% nie będzie działać. Też tak myślę. Tam w kodzie jest wiele linii definiujących zarówno sam lok, wagony, itd.
skylake Posted January 25 Posted January 25 (edited) 5 minut temu, maszynista_ezt napisał(a): Też tak myślę. Tam w kodzie jest wiele linii definiujących zarówno sam lok, wagony, itd. To prawda. Wyedytowałem jeszcze swój poprzedni post, ale teraz widzę, że kod jest bardzo długi i skomplikowany, a zmiany będą potrzebne może nawet w kilkunastu miejscach. O ile sam kod, który powyżej podałem, jest być może poprawny (nie wiem, strzelam na logikę), to już zmiany w samym pliku scenariusza wymagają poświęcenia większej ilości czasu i znajomości samego kodu. Ale to co napisałem może chociaż w jakimś stopniu naprowadzi @maszynista_ezt na dobry trop. 😉 Edited January 25 by skylake
maszynista_ezt Posted January 25 Posted January 25 53 minuty temu, skylake napisał(a): To prawda. Wyedytowałem jeszcze swój poprzedni post, ale teraz widzę, że kod jest bardzo długi i skomplikowany, a zmiany będą potrzebne może nawet w kilkunastu miejscach. O ile sam kod, który powyżej podałem, jest być może poprawny (nie wiem, strzelam na logikę), to już zmiany w samym pliku scenariusza wymagają poświęcenia większej ilości czasu i znajomości samego kodu. Ale to co napisałem może chociaż w jakimś stopniu naprowadzi @maszynista_ezt na dobry trop. 😉 Poddaję się:( To jest zbyt skomplikowane i czasochłonne. Miejmy nadzieję, że autor zaktualizuje scenariusz.
patwrobel Posted January 25 Author Posted January 25 5 godzin temu, lukasz94 napisał(a): Przejechałem się Sprinterem ŁKA. W dalszym ciągu jest PH w Żyrardowie. Jaka masz wersje? Dodaj ewentualnie plik logu
patwrobel Posted January 25 Author Posted January 25 Postaram się jutrondodac Skodę poczekajcie 🙂 2 1 1
patwrobel Posted January 26 Author Posted January 26 15 godzin temu, mech miły damianek22 napisał(a): Znowu to samo Mam czarny ekran jak się chce przejechać et22 I pisałem wyżej Mam najnowszą wersję ze Steam SimRail_log_2026-01-25_16-04-44.txt 156.61 kB · 1 pobranie Witam, niestety u mnie działa za każdym razem wygląda na błąd gry. Nic nie pomogę. W logu jest błąd podczas przejmowania składu od BOTa: Tu już tylko Twórcy mogą pomóc Cytat [2026-01-25 16:06:49]: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.IndexOutOfRangeException: Index was outside the bounds of the array. at Assets.Scripts.SimRailLuaSupport.LuaStaticMappings.TakeoverTrainset (TrainsetInfo trainsetToTakeOver) [0x00000] in <00000000000000000000000000000000>:0 at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <00000000000000000000000000000000>:0 at MoonSharp.Interpreter.Interop.MethodMemberDescriptor.Execute (MoonSharp.Interpreter.Script script, System.Object obj, MoonSharp.Interpreter.ScriptExecutionContext context, MoonSharp.Interpreter.CallbackArguments args) [0x00000] in <00000000000000000000000000000000>:0 at MoonSharp.Interpreter.Interop.FunctionMemberDescriptorBase+<>c__DisplayClass29_0.<GetCallback>b__0 (MoonSharp.Interpreter.ScriptExecutionContext c, MoonSharp.Interpreter.CallbackArguments a) [0x00000] in <00000000000000000000000000000000>:0 at MoonSharp.Interpreter.Execution.VM.Processor.Internal_ExecCall (System.Int32 argsCount, System.Int32 instructionPtr, MoonSharp.Interpreter.CallbackFunction handler, MoonSharp.Interpreter.CallbackFunction continuation, System.Boolean thisCall, System.String debugText, MoonSharp.Interpreter.DynValue unwindHandler) [0x00000] in <00000000000000000000000000000000>:0 at MoonSharp.Interpreter.Execution.VM.Processor.Processing_Loop (System.Int32 instructionPtr) [0x00000] in <00000000000000000000000000000000>:0 at MoonSharp.Interpreter.Execution.VM.Processor.Coroutine_Resume (MoonSharp.Interpreter.DynValue[] args) [0x00000] in <00000000000000000000000000000000>:0 at Assets.Scripts.SimRailLuaSupport.LuaCoroutineWrapper+LuaWrappedCoroutine+<UnityToLuaWrappedCoroutine>d__26.MoveNext () [0x00000] in <00000000000000000000000000000000>:0 at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00000] in <00000000000000000000000000000000>:0 --- End of inner exception stack trace --- at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <00000000000000000000000000000000>:0 at MoonSharp.Interpreter.Interop.MethodMemberDescriptor.Execute (MoonSharp.Interpreter.Script script, System.Object obj, MoonSharp.Interpreter.ScriptExecutionContext context, MoonSharp.Interpreter.CallbackArguments args) [0x00000] in <00000000000000000000000000000000>:0 at MoonSharp.Interpreter.Interop.FunctionMemberDescriptorBase+<>c__DisplayClass29_0.<GetCallback>b__0 (MoonSharp.Interpreter.ScriptExecutionContext c, MoonSharp.Interpreter.CallbackArguments a) [0x00000] in <00000000000000000000000000000000>:0 at MoonSharp.Interpreter.Execution.VM.Processor.Internal_ExecCall (System.Int32 argsCount, System.Int32 instructionPtr, MoonSharp.Interpreter.CallbackFunction handler, MoonSharp.Interpreter.CallbackFunction continuation, System.Boolean thisCall, System.String debugText, MoonSharp.Interpreter.DynValue unwindHandler) [0x00000] in <00000000000000000000000000000000>:0 at MoonSharp.Interpreter.Execution.VM.Processor.Processing_Loop (System.Int32 instructionPtr) [0x00000] in <00000000000000000000000000000000>:0 at MoonSharp.Interpreter.Execution.VM.Processor.Coroutine_Resume (MoonSharp.Interpreter.DynValue[] args) [0x00000] in <00000000000000000000000000000000>:0 at Assets.Scripts.SimRailLuaSupport.LuaCoroutineWrapper+LuaWrappedCoroutine+<UnityToLuaWrappedCoroutine>d__26.MoveNext () [0x00000] in <00000000000000000000000000000000>:0 at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00000] in <00000000000000000000000000000000>:0 [2026-01-25 16:06:49]: IndexOutOfRangeException: Index was outside the bounds of the array. at Assets.Scripts.SimRailLuaSupport.LuaStaticMappings.TakeoverTrainset (TrainsetInfo trainsetToTakeOver) [0x00000] in <00000000000000000000000000000000>:0 at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <00000000000000000000000000000000>:0 at MoonSharp.Interpreter.Interop.MethodMemberDescriptor.Execute (MoonSharp.Interpreter.Script script, System.Object obj, MoonSharp.Interpreter.ScriptExecutionContext context, MoonSharp.Interpreter.CallbackArguments args) [0x00000] in <00000000000000000000000000000000>:0 at MoonSharp.Interpreter.Interop.FunctionMemberDescriptorBase+<>c__DisplayClass29_0.<GetCallback>b__0 (MoonSharp.Interpreter.ScriptExecutionContext c, MoonSharp.Interpreter.CallbackArguments a) [0x00000] in <00000000000000000000000000000000>:0 at MoonSharp.Interpreter.Execution.VM.Processor.Internal_ExecCall (System.Int32 argsCount, System.Int32 instructionPtr, MoonSharp.Interpreter.CallbackFunction handler, MoonSharp.Interpreter.CallbackFunction continuation, System.Boolean thisCall, System.String debugText, MoonSharp.Interpreter.DynValue unwindHandler) [0x00000] in <00000000000000000000000000000000>:0 at MoonSharp.Interpreter.Execution.VM.Processor.Processing_Loop (System.Int32 instructionPtr) [0x00000] in <00000000000000000000000000000000>:0 at MoonSharp.Interpreter.Execution.VM.Processor.Coroutine_Resume (MoonSharp.Interpreter.DynValue[] args) [0x00000] in <00000000000000000000000000000000>:0 at Assets.Scripts.SimRailLuaSupport.LuaCoroutineWrapper+LuaWrappedCoroutine+<UnityToLuaWrappedCoroutine>d__26.MoveNext () [0x00000] in <00000000000000000000000000000000>:0 at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00000] in <00000000000000000000000000000000>:0 Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation. at MoonSharp.Interpreter.Execution.VM.Processor.Coroutine_Resume (MoonSharp.Interpreter.DynValue[] args) [0x00000] in <00000000000000000000000000000000>:0 at Assets.Scripts.SimRailLuaSupport.LuaCoroutineWrapper+LuaWrappedCoroutine+<UnityToLuaWrappedCoroutine>d__26.MoveNext () [0x00000] in <00000000000000000000000000000000>:0 at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00000] in <00000000000000000000000000000000>:0 Sentry.Unity.Integrations.UnityLogHandlerIntegration:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object) U mnie normalnie się odpala:
patwrobel Posted January 26 Author Posted January 26 Nowa wersja 1.5.6 (link do ręcznego pobrania: 44_patwrobel.7z) -dodana Škoda CD163 do misji 4 i 5 1 3 1
maszynista_ezt Posted January 26 Posted January 26 6 godzin temu, patwrobel napisał(a): Nowa wersja 1.5.6 (link do ręcznego pobrania: 44_patwrobel.7z) -dodana Škoda CD163 do misji 4 i 5 Dzięki za aktualizację. A powiedz, gdzie i w jaki sposób można podmienić malowanie CD163 albo jakiejkolwiek innej lokomotywy albo EZT?
patwrobel Posted January 26 Author Posted January 26 Nowa wersja 1.5.7 (link do ręcznego pobrania: 44_patwrobel.7z) -poprawki w Skierniewicach (zdarzenie 4)
patwrobel Posted January 26 Author Posted January 26 8 minut temu, maszynista_ezt napisał(a): Dzięki za aktualizację. A powiedz, gdzie i w jaki sposób można podmienić malowanie CD163 albo jakiejkolwiek innej lokomotywy albo EZT? Nie rozumiem pytania - pytasz ogólnie gdzie można podmieniać czy konkretnie w moich scenariuszach - że chciałbyć np. jechać CD niebieską z napisem "Beata"?
maszynista_ezt Posted January 26 Posted January 26 (edited) 13 minut temu, patwrobel napisał(a): Nie rozumiem pytania - pytasz ogólnie gdzie można podmieniać czy konkretnie w moich scenariuszach - że chciałbyć np. jechać CD niebieską z napisem "Beata"? Tak, chodzi mi o Twoje scenariusze. W tych simrailowych już rozkminiłem jak to się robi. Chodzi o podmianę malowania, modelu loka albo EZT. Edited January 26 by maszynista_ezt
patwrobel Posted January 26 Author Posted January 26 2 minuty temu, maszynista_ezt napisał(a): Tak, chodzi mi o Twoje scenariusze. W tych simrailowych już rozkminiłem jak to się robi. Chodzi o podmianę malowania, modelu loka albo EZT. To nie jest takie trywialne i nie podam Ci instrukcji bo w każdej misji coś tam robie dodatkowo i to nie jest jedna linijka. Może coś nie zadziałać. W Misji 5 mam różna malowania dla różnych przewoźników. W Misji 5 np. za tworzenis kładu odpowiada funkcja: Player__GetVehicles Ale ona jest działa różnie dla kazdego przewoźnika i czy LOK czy EZT i czasem wskazuje konkretny skład z silnika SimRail (ISS_Trains.ALL.E186_134) a czasem moją tablicę składów z kategorii jak ISS_Trains.EN57_KM. Nie da się tego zmienić jedną linijką - możesz popróbować w tej funkcji i po nadawać LOCAL.LocomotiveName oraz LOCAL.VehicleNumbers
maszynista_ezt Posted January 26 Posted January 26 4 minuty temu, patwrobel napisał(a): To nie jest takie trywialne i nie podam Ci instrukcji bo w każdej misji coś tam robie dodatkowo i to nie jest jedna linijka. Może coś nie zadziałać. W Misji 5 mam różna malowania dla różnych przewoźników. W Misji 5 np. za tworzenis kładu odpowiada funkcja: Player__GetVehicles Ale ona jest działa różnie dla kazdego przewoźnika i czy LOK czy EZT i czasem wskazuje konkretny skład z silnika SimRail (ISS_Trains.ALL.E186_134) a czasem moją tablicę składów z kategorii jak ISS_Trains.EN57_KM. Nie da się tego zmienić jedną linijką - możesz popróbować w tej funkcji i po nadawać LOCAL.LocomotiveName oraz LOCAL.VehicleNumbers Dzięki, pokombinuję coś. I wyrazy uznania za świetne scenariusze!
zbynak Posted January 26 Posted January 26 @patwrobel Czy możesz też dodać Skodę do Interregio z Łodzi Fabrycznej?
patwrobel Posted January 26 Author Posted January 26 7 minut temu, zbynak napisał(a): @patwrobel Czy możesz też dodać Skodę do Interregio z Łodzi Fabrycznej? Przecież jest dodana tylko nie na końcu za DRAGONEM: 1
zbynak Posted January 26 Posted January 26 @patwrobel Faktycznie jest, albo się jeszcze nie zaktualizował scenariusz z Workshopu, albo nie zauważyłem. Dzięki 🙂
patwrobel Posted January 27 Author Posted January 27 (edited) Nowa wersja 1.5.8 (link do ręcznego pobrania: 44_patwrobel.7z) -dodanie tłumaczeń EN do wszystkich misji UWAGA: Tłumaczenia są zrobione przez AI - nie odpowiadam za jakość 🙂 -added EN translations to all missions NOTE: Translations are done by AI - I'm not responsible for the quality 🙂 Edited January 27 by patwrobel 1
jmluengor Posted January 27 Posted January 27 I'm making the necessary files available to Spanish speakers so that all the text in version 1.5.8 appears in Spanish. Once again, thank you, Patwrogel, for your work and generosity. Note: I haven't had time to run the 5th mission yet, so I may have made some errors in interpreting the dialogue. If there are any, I'll correct and add them later. Patwrogel 1.5.8 traducido al español.rar
patwrobel Posted January 28 Author Posted January 28 (edited) Nowa wersja 1.5.9 (link do ręcznego pobrania: 44_patwrobel.7z) -dodanie nowego typu pociągu PR: RegioPlus (do Grodziska identycznie jak InterRegio a od Grodziska jako osobowy): LA, KO, LR, Ske, SR, Zy od Gr jako os. -dodanie tłumaczeń ES (podesłane od @jmluengor - dziękujemy) Edited January 28 by patwrobel 1
bartbus Posted January 28 Posted January 28 Godzinę temu, patwrobel napisał(a): Nowa wersja 1.5.9 (link do ręcznego pobrania: 44_patwrobel.7z) -dodanie nowego typu pociągu PR: RegioPlus (do Grodziska identycznie jak InterRegio a od Grodziska jako osobowy): LA, KO, LR, Ske, SR, Zy od Gr jako os. -dodanie tłumaczeń ES (podesłane od @jmluengor - dziękujemy) Wszystkie nowe wersje trafiają na warsztat steam?
Recommended Posts