Подскажите.
Дано: сессия, сделанная в маршруте Москва-Сухиничи версии :3, сейчас актуальная 4.
В :4 версии сессия запускается, ошибка только с сигналкой sU. То есть нет пульта ДСП, вместо него "setup mainbase".
в zxPath ExtraInterface пустой экран. Можно ли как-то сделать инициализацию sU?
Trainz 3.7
сессия, сделанная в маршруте Москва-Сухиничи версии :3, сейчас актуальная 4
Проверить как называется будка в 4 версии (по find object) и убедиться что в 4 версии будка названа так же (например zxPath MainBase 1). Хотя возможно дело в том, что в 3 версии будка была в слое карты.
---------- Сообщение добавлено в 11:28 ---------- Предыдущее сообщение размещено в 11:23 ----------
А вообще не думаю, что это хорошая идея делать франкенштейнов из карты одной версии маршрута и сессии от другой. Лучше оставить на исходной версии.
Последний раз редактировалось TRam_; 12.02.2021 в 10:26.
Странная ситуация возникла. Не знаю, в какую тему написать, пусть будет здесь. Есть два экземпляра Trainz 3.7 - один англоязычный для "Родины" и "КМЖД" (со старыми стрелками), другой русифицированный (RPTrainz) для всего остального. Запускаю во втором ботоэлектричку на "Балморе 2.0" с помощью старого доброго Autodrive - она стартует как бешеная. Как будто у нее max-accel высокое. При этом ЭТА ЖЕ электричка, с тем же точно engine-spec (который я не модифицировал), скачанная из того же источника, в первом дистрибутиве разгоняется адекватно. Ума не приложу, с чем может быть связано.
Странная ситуация возникла. Не знаю, в какую тему написать, пусть будет здесь. Есть два экземпляра Trainz 3.7 - один англоязычный для "Родины" и "КМЖД" (со старыми стрелками), другой русифицированный (RPTrainz) для всего остального. Запускаю во втором ботоэлектричку на "Балморе 2.0" с помощью старого доброго Autodrive - она стартует как бешеная. Как будто у нее max-accel высокое. При этом ЭТА ЖЕ электричка, с тем же точно engine-spec (который я не модифицировал), скачанная из того же источника, в первом дистрибутиве разгоняется адекватно. Ума не приложу, с чем может быть связано.
Ну не надо юзать всякие репаки, в которых неизвестно что где наковырено, юзайте оригу и будет вам счастье.
Есть ли такое правило, которое может форсировать срабатывание в локомотиве экстренного торможения? к примеру, чтобы можно было бы поставить его дочерним по наезду на триггер, по проезду запрещающего сигнала, или по превышению скорости.
Есть ли такое правило, которое может форсировать срабатывание в локомотиве экстренного торможения? к примеру, чтобы можно было бы поставить его дочерним по наезду на триггер, по проезду запрещающего сигнала, или по превышению скорости.
Есть, смотри сценарий к Инзеру. Там правда не одно правило, но думаю ты разберешься.
К стати, правила можно копировать в одном сценарии и вставлять в другой, затем редактировать по своим потребностям.
форсировать срабатывание в локомотиве экстренного торможения?
Ну например два Check Cabin Control, родительское из которых ждёт состояние train brake == 4, а дочернее - был ли при этом кран машиниста в 6 положении (наименование меши и величину значения смотреть в конфиге кабины локомотива игрока, обычно величина для последнего положения ручки крана получается после умножения максимального значения limits на предпоследний notches). И если не был, значит это не машинист в экстренное сорвал, а ЭПК.
Именно непосредственно срабатывание клапана ЭПК в разных скриптах локомотивов обрабатывается и хранится по-разному, причём внутри скрипта и без возможности получить это состояние снаружи. Так что напрямую это не получить, только косвенными способами наподобие примера выше.
---------- Сообщение добавлено в 12:37 ---------- Предыдущее сообщение размещено в 12:32 ----------
P.S. чтобы Check Cabin Control зациклилось (а не словило первое применение игроком экстренного и больше ничего не обрабатывало после этого), можно поставить в подчинение например правилу Odered list с соответствующей опцией.
Последний раз редактировалось TRam_; 16.02.2021 в 11:35.
форсировать срабатывание в локомотиве экстренного торможения?
Ну например два Check Cabin Control, родительское из которых ждёт состояние train brake == 4, а дочернее - был ли при этом кран машиниста в 6 положении (наименование меши и величину значения смотреть в конфиге кабины локомотива игрока, обычно величина для последнего положения ручки крана получается после умножения максимального значения limits на предпоследний notches). И если не был, значит это не машинист в экстренное сорвал, а ЭПК.
А в какую здесь строчку вписывать полученное значение из конфига локомотива?
Вообще, конечно я это и подозревал - что придётся ориентироваться на скрипт локомотива. Получается, что сессия будет завязана напрочь на этой кабине, а если меняешь её - правило может не сработать. Выше Олег предложил способ из его сценария к Инзеру - в нём после нарушения в твой локомотив резко включается своим управлением бото-машинист и даёт ему команду остановиться. Не экстренное, конечно, но тоже как вариант. Некоторые скриптованные локи нужно будет полностью перезапускать после такого, и тумблера заново включать.
Я просто уже несколько раз видел, как люди на моих сессиях доехать до конца не могут из-за этих нарушений, причём это не всегда их вина. Порой можешь просто не успеть притормозить на спуске - и всё, сессию выбивает, а если играешь уже часа 2, то обидно.
Ещё заметил, что правило Signal Passed at Danger Check Rule по ходу действует не только на игрока, но и на ботов, и просто на составы, которые могут отцепиться и покатиться с горки до красного. Вот бы как-то его к конкретному локу или машинисту привязать.
Выслушаю совет. Такая ситуация, никогда в СП2 сессий не делал, тут решил, сначала перенёс сессии с билда 100240, сессии рассыпаются, прыжки от 60 до 0 ФПС ежесекундно, всё стопорится на несколько секунд, стрелки на приборах прыгают. Поменял раз 20 ПС(хотя он весь проверенный), думал может левак, КМ прошерстил, всё норм. Думал может из-за переноса сессий, стал с нуля делать в СП2, тоже самое. 100% скрипты, но какие и где их искать. В билде 100240 всё нормально работает. Сейчас даже видео залью.
Последний раз редактировалось wladimir470; 26.03.2021 в 17:41.