RE AI StopMarker - специальный маркер к котором возможно движение по критериям, а не имени.
RE AI TrainLight marker - предоставляет возможность изменять яркость прожектора для последующего поезда.
Команды:
AI zxPath Make path for closed signal - создаёт маршрут от закрытого станционного светофора с указанным приоритетом. До сбора маршрута и открытия светофора выполняет движение поезда вплоть до целевого светофора (требуется sU + zxPath)
AI zxPath Prepare path for closed signal - задаёт критерий сборки маршрута от закрытого станционного светофора и завершается. Маршрут будет собран, как только будет доступна такая возможность. (требуется sU + zxPath)
AI zxPath Shunt to - Выполняет манёвр к или за указанный светофор. При необходимости строит маневровый маршрут до целевого светофора. (требуется sU + zxPath)
AI Wait until green signal - ожидает появления зелёного сигнала на впереди стоящем светофоре
AI Wait until not red signal - Ожидает появления отличного от красного сигнала на впереди стоящем светофоре.
AI Sound signal - Управляет поведением звуковых сигналов (тифон - свисток)
AI Drive to train - Выполняет движение к стоящему впереди составу
AI Couple with train - Сцепляется с впереди стоящим составом
AI Driver - выполняет движение к указанному маркеру или стоп-маркеру с заданными критериями
AI Drive to red signal - выполняет движение к закрытому станционному светофору (требуется sU)
AI Set Priority - Устанавливает приоритет поезда
AI Locomotive headlight control - Управляет поведением прожектора
AI Pantograph state control - Управляет работой токоприёмников
AI Set speed limit - Задаёт ограничение скорости, выше которого бот не может двигаться независимо от ограничения на участке пути
Манёвры на свободный путь станции:
Предоставляет возможность выполнения манёвров в парк станции с автоматическим выбором свободного пути. (требуется sU + zxPath)
RE AI Free Path Station Controller - Определяет набор путей парка станции и контролирует их занятость.
AI Shunt to free track - Выполняет манёвр на свободный путь парка станции
Депо:
Система управления автоматического движением локомотивов на пути отстоя с выбором свободной места (требуется sU + zxPath)
RE AI Depo Marker - маркер ограждающий участок пути выделенный под отстой локомотивов (путь депо)
RE AI Depo Controller - группирует пути в депо и контролирует их занятость.
AI Drive to depo - выполняет движение локомотива в депо с автоматическим выбором пути для отстоя. (Требуется, чтобы от точки начала движения можно было попасть на любой путь депо)
Система сообщений:
Предоставляет возможность обмена сообщениями между машинистами
RE AI Message Library - правило, описывающее библиотеку доступных сообщений и контролирующее обмен ими.
AI Messages - Команда выполняющая отправку или ожидание сообщения.
Библиотека очередей команд (БОК):
RE AI Command Queuing Library - Правило библиотеки очереди команд. Предоставляет возможность создания очередей.
RE AI Command Queuing Activator - Правило для создания активаторов очередей команд при наезде поезда на триггер
AI Activate command list - Команда активирующая очередь в библиотеке очередей команд
AI Wait command list - Команда ожидающая появления активированной очереди в библиотеки очередей команд с последующим её назначением на исполнение.
AI Register in activator - Регистрирует поезд а активаторе очереди команд по наезду на произвольный триггер. (Поезд может быть одновременно зарегистрирован только в одном активаторе)
Библиотека команд:
Предоставляет возможность группировать часто используемые наборы команд в готовые задания и назначать их целиком.
RE AI Command Library - Библиотека наборов команд
AI Copy commands - Выполняет копирование всего набора команд из библиотеки команд или БОК в задание бота.
Исправления:
hotfix 1 (2.1 от 19 апреля 2014 г.)
Исправлен алгоритм расчёта расстояния до объекта. Теперь нет зависимости от длины первой подвижной единицы в составе
Переделан алгоритм заезда за объект. Теперь это делается плавно
Центрирование ПС в депо на сквозных путях теперь выполняется относительно центра пути
В команде "Манёвры" добавлена группировка списка станций
Исправлена ошибка приводящая к сбою в работе активатора БОК после загрузки сохранённой сессии
БОК 2.1
Добавлена возможность настройки алгоритма выбора активированного списка из группы (по списку, по очереди активации, случайно)
Добавлена возможность мультиактивации списков (опционально для каждого списка)
Добавлена возможность активации списка при старте сессии
Добавлено правило управления активацией списка
Автор: Эрендир
Тестеры: Ant.Taranish, Tram_, NickLon
Некоторые идеи: Tram_, NickLon
Большое спасибо всем, кто внёс тот или иной вклад в развитие этой системы.
Совет
Контроллеры свободного пути станции и депо должны быть установлены в слое сессии
Совет
Новая версия по ряду причин не совместима с предыдущей, потому на старых сессиях требует повторной перенастройки.
ВНИМАНИЕ
Система Бота-машиниста будет работать только в Trainz Simulator 2012 3.7 build 58414 и выше. Задавшие вопрос о работе в более низких билдах автоматически получат бан на 3е суток. Не засоряйте не нужным форум и избавьте себя и администрацию от ненужных проблем.
Последний раз редактировалось Эрендир; 30.11.2014 в 08:18.
А, и еще заметил такую проблему: если например активировал автомашиниста и он уперся в тупик (или в красный светофор) то удаление команды из стека не исправляет ситуацию.
Команды ботомашиниста, которые продолжают исполнение просто убирать из списка команд нельзя. Я хз почему. Я перед этой командой вставляю команду Wait for... и только потом удаляю несработавшую команду.
Сообщение от ANDREY199
Можешь показать, как настроены команды? Помню, я тоже когда-то не мог заставить поезд остановиться, надо было уточнить что-то в команде.
Не в команде дело, а настройке тяговой локомотива. В частности, параметр max-decel "должен" быть в районе 90000. Мне только это помогает, если встречаюсь с тяговой, где этот параметр меньше.
Иногда мы принимаем такие решения, которым тараканы в голове аплодируют стоя.
Ботомашинист очень требователен к настройкам ускорения в конфигах ПС, поэтому может работать далеко не со всеми локомотивами (либо требует исправления настроек тех локомотивов).
Состав ЭТ2М-045 (скрипт не люкс, а обычная электричка), Карта Мосты-Балезино-Солнечная 4.01, взял с ДЛС.
Причём на боковых путях станций бото-машинист останавливается нормально - например выезд из тупика в Балезино, оборот происходит нормально, далее проводил эксперимент. Авто-машинист из БОК
Ни на главном пути разъезда 2км., ни на главном пути ст. Крутоборка состав не остановился ни у стоп-маркера Эрендира, ни у стандартной метки остановки. При этом на боковых путях у стоп-маркера останавливается. Стандартная команда Autodrive
Останавливается состав у стандартной метки и на главных путях станции, и на боковых.
Можно сделать логичный вывод, что стоп-маркаркер на главных-путях установлен вовсе не на главных путях, а, например, чуть правее или левее, но передвигал во все стороны - никакого результата. Ради частоты эксперимента попробую другой состав, отпишусь.
Последний раз редактировалось xakepok; 16.06.2015 в 22:58.
ни на главном пути ст. Крутоборка состав не остановился ни у стоп-маркера Эрендира, ни у стандартной метки остановки
а пробовал закрыть выходной, и принимать состав под красный? Если при этом состав остановится, значит настроек замедления достаточно для остановки с уменьшенной скорости, но недостаточно для остановки со скорости следования по зелёному.
---------- Сообщение добавлено в 22:17 ---------- Предыдущее сообщение размещено в 22:16 ----------
Состав ЭТ2М-045
скачать не могу, так как не зареген. Можешь дать содержимое контейнера motor конфигов enginespec'ов из зависимостей головного и мотороного вагонов?
TRam_, в принципе я так и думал, что в скорости дело, даже в команде дал ограничение скорости перед стоп-маркером, но он его проскочил. Тормозить начал, но после проезда снова набирал скорость.
Под спойлером конфиги
TRam_, настройки поменял, состав переставил в карте, сейчас попробую.
---------- Сообщение добавлено в 01:59 ---------- Предыдущее сообщение размещено в 01:04 ----------
TRam_,
Тормозит, спасибо) Я даже готов смириться с тем, что по 10 секунд тормозит с 5 до 1 км/ч, ладно. Но разгоняется...))) С 20 до 90км/ч за 10 секунд))
Смотри видео короче, там лишнее вырезал, по командам машинисту поймёшь) До 1080p в течении получаса обработается думаю. Спасибо за помощь!
Также при срабатывании команды "проехать через" тормозит резко с 60 до 30 км/ч за секунду, а потом так же быстро (следующая команда тоже автомашиниста) набирает скорость.
Последний раз редактировалось xakepok; 17.06.2015 в 02:01.
Скажите, как можно ускорить торможение? А то у меня электричка лишь только подходя к началу платформы идет 15-20 км\ч, и потом еще около минуты ждать до полной остановке.
У меня вопрос по правилам подготовки и сбора маршрута. В чём разница между подготовкой "на вход/выход", "на приём" и "на проход"? У меня в некоторых случаях не собирается маршрут, пока не укажу другой тип маршрута.
Кстати, синтаксическая ошибка есть при задании правила машинисту и наведении на него курсора, когда появляется подсказка)) "На впроход" по-моему, скрин дома.
На приём - учитывается полезная длина пути (если путь короче поезда, маршрут для этот путь не строится). "На вход/выход" - учитываются только приоритеты маршрутов.