Pytanie techniczne do exemajstrów: czy jest możliwe takie napisanie wpisu w trainsecie, aby w składzie pociągu znalazły się dwie lokomotywy z obsadą, przy czym jedna byłaby AI i prowadziłaby pociąg po uruchomieniu, a gracz "siedziałby" w swoim loku, ale nie prowadził pociągu?
Mozna, z tym ze wiaze sie to (niespodzianka) z szamynstwem poniewaz obecny system obsady jeszcze z czasow Borlanda jest dosc pokrecony i podatny na rozsypanie. Przymierzam sie zeby to ogarnac, w miedzyczasie w miare proste opcje sa dwie:
- lokomotywa w ktorej siedzi gracz nie jest ukrotniona z prowadzaca. W takiej sytuacji wystarczy by lokomotywa gracza zostala skonfigurowana jako "passenger" (dzieki temu nawet jesli w pociagu bedzie wymieniona jako "ostatni" obsadzony pojazd, nie otrzyma ona dowodztwa) Spowoduje to umieszczenie gracza w maszynowni, z ktorej przechodzimy sobie do kabiny, przestawiamy nastawnik kierunku (by umozliwic zbijanie czuwaka) i dalej juz wedle uznania, mozemy sobie lokomotywe obslugiwac albo i nie.
- lokomotywa w ktorej siedzi gracz
jest ukrotniona z prowadzaca. To wymaga potencjalnie nieco wiekszego szamynstwa -- wpis "passenger" dla lokomotywy gracza robimy tak samo, ale po rozpoczeniu symulacji trzeba do kabiny przejsc jak najszybciej po czym, przynajmniej na czas rozruchu dla lokomotywy elektrycznej, uruchomic lokalne AI kombinacja shift-Q. Przyczyna tego jest szamynstwo w rozruchu lokomotyw elektrycznych -- dla lokomotyw obsadzonych przez AI zalaczenie jednoczesnie przetwornicy i sprezarki nie powoduje wywalenia bezpiecznika nadmiarowego, poniewaz ktos kiedys uznal ze to prostsze niz nauczenie AI by przy zalaczaniu tych urzadzen robilo pauze. Po zakonczeniu rozruchu lokalne AI mozna wylaczyc lub zostawic, wedle uznania.
Tutaj uwaga, takie rozwiazanie zadziala w przypadku najprostszym -- pociag z juz nadanym rozkladem, nie zmieniajacy w czasie scenariusza kierunku jazdy. Jak i co sie posypie w sytuacji gdy wystapi nadanie/zmiana rozkladu i/lub zmiany kierunku, nie mam pojecia.