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.
помогите исправить ошибку
TU_AI_ZXShuntdriveCommand : File tu_ai_zxshuntdrivecommand.gse, Line 29, ER_Timeout
function $int@TU_AI_ZXShuntdriveCommand::SDirection(string) , line 27
function $Menu@TU_AI_ZXShuntdriveCommand::CreateSignalListM enu(Soup,int), line 59
function $void@TU_AI_ZXShuntdriveCommand::AddCommandMenuIte m(DriverCharacter,Menu), line 122
это в контент менеджери проверил на ошибки
; <kuid2:151055:60018:2> $tadtask_validate_asset_progress
; <kuid2:151055:60018:2> Компиляция Скрипта
; <kuid:30501:1017> Recursive attempt to compile this asset; skipping.
Приветствую! Большая просьба, пусть дойдут руки добавят возможность перемещать по вертикали:
1) в RE AI Command Queuing Library Группы команд.
2) в RE AI Command Library Группы команд и списки внутри групп.
Я понимаю, что после при выборе всё равно они будут по алфавиту, но на стадии создания эти изменения избавят от каши в библиотеках.
Спасибо.
Народ, помогите. Кто понимает исправьте пожалуйста.
Решил потестировать этот пакет команд (хотя этим надо было мне заниматься два года назад, ну да ладно). Обнаружилось следующее. Использую команду Автомашиннист (именно так, с двумя Н, это такая сознательная задумка или опечатка - неясно) с обычными дефолтными маркерами("двигаться к...".) В одном месте карты наблюдается такая вещь: когда нахожусь в кабине бота, он останавливается где нужно, когда наблюдаю за ним с камеры, '' привязанной'' к нему (клавиша 2), то бот проскакивает маркер и ровняет по нему свой хвост(а это ёлектричка с 8 вагонами, а радиус маркера - 0,1 м). Как может зависеть поведение бота от точки наблюдения?
Другой момень связан с ограничением скорости. Допустим, бот едет на желтый, где ограничение 60 км/ч. Так вот, он каждые нескь секунд пытается разогнаться до 62-63 км/ч и тут же тормозит до 58-59. С соотвествующими ритмическими звуками разгона-торможения, что мало похоже на реал. Дефолтные команды (а также старый автомашинст Autodrive от JS-TRF хотя и противоестественно сбрасывают скорость на желтом в два раза меньше от ограничения, но рывков не совершают. Как избавиться от рывков?
Михаил (FanTrans), электропоезду нужно в enginespec (для всех вагонов) установить значения (не менее) max-accel 20000 и max-deccel 75000 и потом перерасставить состав на карте
---------- Сообщение добавлено в 11:26 ---------- Предыдущее сообщение размещено в 11:24 ----------
Сообщение от Михаил (FanTrans)
а радиус маркера - 0,1 м
Ботомашинист требует, чтоб у его макеров радиус был именно 20 метров. Потому что скрипты радиус действия маркеров определять не умеют.
Михаил (FanTrans), электропоезду нужно в enginespec (для всех вагонов) установить значения (не менее) max-accel 20000 и max-deccel 75000
Вносить изменения в чужой куид, негласно нарушая авторское право? (а потом эта копия случайно окажется в инете и подменит оригинал у тех, кто даже не подозревает). Или каждый вагон сохраняя под своим? Как лучше?
Ботомашинист требует, чтоб у его макеров радиус был именно 20 метров. Потому что скрипты радиус действия маркеров определять не умеют.
Вносить изменения в чужой куид, негласно нарушая авторское право? (а потом эта копия случайно окажется в инете и подменит оригинал у тех, кто даже не подозревает). Или каждый вагон сохраняя под своим? Как лучше?
Лучше клоны вагонов и enginespec'ов, если потом хочешь делиться этой сессией.
Сообщение от Михаил (FanTrans)
Но какое отношение это имеет к положению камеры?
Положение камеры может определять степень проглючивания.
Лучше клоны вагонов и enginespec'ов, если потом хочешь делиться этой сессией.
Пришлось повозиться. Оказалось, что eginespec'ы для многих электричек одни и те же, и создал их небезызвестный levik70 (вечная ему память...)
Выставил max-accel 20000 и max-deccel 75000. Рывки при поддерживании ограничения скорости пропали, поезд стал ехать ровненько, но возникла проблема с разгоном. Слишком быстро!
С 0 до 120 км/ч разгоняется за 28 секунд, это просто улёт))) При этом звук соответствует более постепенному разгону. Зато торможение близко к реалу, с 120 до 0 за 70 секунд, правда из них последние 3-4 секунды поезд тащится без звука вдоль платформы (как будто по инерции) со скоростью менее 3 км/ч. Как всё же сделать ускорение более реальным, какое число max-accel нужно?