Команды
Команды для создания автоматического трафика с помощью бото-локомотивов
18 файлов
-
TCL Бото-машинист: пакет команд
Опубликовал: Ilyon
Пак из всех команд, которые можно скачать сразу, чтобы не загружать их по отдельности. После установки убедитесь, что у вас не осталось устаревших версий команд и деталей к ним (со статусом "Obsolete / Устаревшие" в Контент Менеджере), а также ассетов со статусом "Open for Edit / Открыто на редактирование". Зависимости, которые являются "Built-in / Встроенные" или "Base / Базовые" не включены в пак, поскольку должны быть предустановлены в вашей игре. Если у вас возникнут проблемы по установке TCL Ботомашиниста, просьба отписать в теме на форуме.
Особенности алгоритма TCL ботомашиниста
Более реалистичная динамика набора скорости для каждого приоритета Гибридная (линейная + нелинейная) динамика набора скорости Учет профиля пути, веса состава и количества секций локомотива при наборе скорости Отсутствие превышения скорости при разгоне Темп набора скорости зависит от ограничения (чем выше ограничение, тем быстрее происходит набор) Нет избыточного набора скорости, если впереди светофор или путевой знак требует снижения скорости Правильная стабилизация скорости (автоведение) Установлен недобор скорости при заданном ограничении со случайным сдвигом (например, при ограничении 80 км/ч поезд будет двигаться в диапазоне скоростей от 73 до 77 км/ч) Более реалистичная динамика торможения для каждого приоритета Отдельный и гибридный алгоритм торможения при прибытии под красный сигнал светофора Увеличено расстояние для реагирования при снижении скорости Торможение для МПВС более резкое при остановке у маркера платформы Некритичная зависимость алгоритма набора и сброса скорости от ТТХ локомотива Увеличена дистанция для остановки перед красным сигналом светофора до 25-30 метров Нет резкого сброса скорости при смене команд (максимально допустимое: 0-3 км/ч) Более плавная динамика сближения локомотива / состава при сцепке Остановка перед сцепкой за 5 метров до состава Сцепка с составом на скорости не более 0.7 км/ч Отсутствие подергивания состава при движении на сцепку вагонами вперед (осаживание) Увеличено расстояние заезда состава за светофор при маневрах Добавлена возможность при сцепке дополнительно осадить состав за светофор Предохранительная система на случай проезда поездом маркера в виду неподходящей ТТХ локомотива Нет ошибок в командах при отправлении поезда в портал (на маркер) Исправлена подача звуковых сигналов при начале движения (нет повторения и зацикливания) Добавлена возможность строить двойные и тройные маршруты одной командой, но только с приоритетом 0 Правильная работа остановки поезда с заездом секций за маркер Возможность прибытия поезда между маркерами (на середину платформы) Разные дистанции обнаружения закрытого светофора перед поездом в зависимости от приоритета поезда Как выглядят все установленные команды в списке команд:
Пакет из 16 команд
Скачать документацию по командам в формате .docx :
Dokumentatsia_po_TCL_BM.docx
Вы можете поддержать разработку бото-машиниста с помощью доната, который можно сделать на этой странице: https://trainzcontentlab.ru/clients/donations/
641 скачиваний
Обновлено
-
Автоведение
Опубликовал: Ilyon
Команда "Автоведение" ("Auto Drive") двигает поезд до указанной цели с учетом путевых объектов и ограничения скорости.
<kuid:833171:100063> TCL Auto Drive Режимы
Просто ехать. Бесконечное движение поезда с учетом путевых объектов и ограничения скорости.
Ехать до дефолтного маркера. Движение к обычному маркеру с учетом путевых объектов и ограничения скорости.
Ехать до специализированного маркера. Движение к маркеру "TCL Stop Marker" с учетом путевых объектов и ограничения скорости.
Тип маркера
Любой * Пассажирский Пригородный Грузовой Маневровый Документация по команде
207 скачиваний
Обновлено
-
Задать маршрут
Опубликовал: Ilyon
Команда "Задать маршрут" ("Set Path") выполняет автоматическое ведение поезда до закрытого светофора (с красным сигналом) и при расстоянии менее 5 км (приоритет 1) или 3 км (приоритет 2) до него пытается собрать заданный маршрут. При занятости участка впереди продолжает вести поезд, пока маршрут не соберется. При достижении красного сигнала светофора остановит поезд и возобновит движение после открытия светофора (= сбора маршрута после освобождения участка впереди).
<kuid2:833171:101107:1> TCL Set Path Команду рекомендуется использовать в движении. Для задания маршрута отправления нужна команда "Подготовить маршрут" (которая не "дергает" автопилот).
Режимы сбора маршрута
Любой. Универсальный и самый распространённый способ. Ищет свободность маршрута согласно указанных приоритетов. Может заменять любой из трех других режимов, но не сможет использовать их полный функционал.
Прямой порядок сбора маршрутов Обратный порядок сбора маршрутов Случайный порядок сбора маршрутов Множественные маршруты
Двойной маршрут. Собирает два подряд маршрута, но только приоритета от 0 до 0.
Тройной маршрут. Собирает три подряд маршрута, но только приоритета от 0 до 0.
На выход. Режим сбора маршрута на перегон с возможностью развернуть перегон, а также вариантом отправиться на неправильный путь перегона.* В этом режиме нет выбора порядка сбора маршрутов.
На прием. Режим сбора маршрута на прием на станцию. Есть опция проверки длины пути приема. Если поезд не сможет поместиться на такой путь, будет выбрал следующий вариант.
Прямой порядок сбора маршрутов Обратный порядок сбора маршрутов Случайный порядок сбора маршрутов Прямой порядок сбора маршрутов с распределением по длине Обратный порядок сбора маршрутов с распределением по длине Случайный порядок сбора маршрутов с распределением по длине Дополнительный режим
Сбор маршрута с продлением. Дополнительно готовит еще один маршрут с приоритетом от 0 до 0. Используется, когда требуется прибытие под разрешающий сигнал выходного или маршрутного светофора.
На разъезд. Режим только для движения по однопутному перегону.
Документация по команде
167 скачиваний
Обновлено
-
Подготовить маршрут
Опубликовал: Ilyon
Команда "Подготовить маршрут" ("Prepare Path") готовит поездной маршрут на отправление поезда, используя маршрутизацию zxPath.
<kuid2:833171:101108:1> TCL Prepare Path Режимы выполнения команды
По станции - задает один маршрут, кроме выходного (на перегон);
Двойной маршрут - задает два подряд маршрута только приоритета от 0 до 0;
Тройной маршрут - задает три подряд маршрута только приоритета от 0 до 0.
На перегон - задает один маршрут для выхода на перегон, разворачивая при необходимости перегон.
Документация по команде
493 скачиваний
Обновлено
-
Подготовить маневровый маршрут
Опубликовал: Ilyon
Команда "Подготовить маневровый маршрут" ("Prepare Shunt Path") строит маневровый маршрут до или за светофор.
<kuid2:833171:100092:4> TCL Prepare Shunt Path Режимы
До светофора За светофор на свободный путь
на занятый путь (под состав на сцепку)
Документация по команде
179 скачиваний
Обновлено
-
Задать маневровый маршрут
Опубликовал: Ilyon
Команда "Задать маневровый маршрут" ("Set Shunt Path") выполняет автоматическое ведение поезда до или за маневровый светофор с возможностью предварительного задания маневрового маршрута.
<kuid2:833171:100086:3> TCL Set Shunt Path Режимы
Движение до или за светофор без задания маршрута (маршрут уже был сформирован ранее командой "Prepare Shunt Path").
Подготовка маршрута до или за светофор с выбором: на свободный путь и далее движение;
на занятый путь (под состав для последующей сцепки) и далее движение.
Документация по команде
180 скачиваний
0 комментариев
Обновлено
-
Звуковой сигнал
Опубликовал: Ilyon
Команда "Звуковой сигнал" ("Sound Signal") подает тифон или свисток (обычная подача или в зависимости от ситуации).
Опции
Подать звуковой сигнал на выбор: тифон, свисток или любой. Подать звуковой сигнал "Стою". Подать звуковой сигнал "Отправление поезда". Подавать или прекратить подавать звуковые сигнала при начале движения. В версии #1 появилась дополнительная опция "Любой" при выборке типа звукового сигнала. Дает возможность подавать случайный звуковой сигнал.
<kuid2:833171:100365:1> TCL Sound Signal Документация по команде
125 скачиваний
0 комментариев
Обновлено
-
Маневр на свободный путь
Опубликовал: Ilyon
Команда "Маневр на свободный путь" ("Shunt to Free Track") использует специальный станционный контроллер для определения группы путей для поиска свободного пути из указанного диапазона и строит маршрут до или за светофор на свободному пути и выполняет маневр к данному светофору. Также команду можно использовать только для задания маршрута (т.е. без движения).
<kuid:833171:100413> TCL Shunt to Free Track Команда является исправлением уже существующей команды за авторством Алексея Зверева (aka Эрендир), в которой исправлен алгоритм просчета маршрутов в станционных контроллерах, а также привязан алгоритм движения для ботомашиниста от нашего проекта.
В комплект команды входит
<kuid:833171:100756> Free Path Station Controller <kuid2:833171:101117:3> TCL AI Scripts Library <kuid:833171:100763> AI Controllers Core Library Документация по команде появится позже.
136 скачиваний
0 комментариев
Обновлено
-
Смена направления
Опубликовал: Ilyon
<kuid2:833171:101022:1> TCL Change Direction Команда "Смена направления" ("Change Direction") меняет направление поезда.
Опции
Сменить направление без ожидания Ждать после смены направления около 15 - 30 секунд Документация по команде
127 скачиваний
0 комментариев
Обновлено
-
Ждать переменную
Опубликовал: Ilyon
<kuid2:833171:100778:1> TCL Wait Variable Команда "Ждать переменную" ("Wait Variable") выполняется, когда достигается требуемое значение переменной.
Опции
Ожидание, пока переменная не будет:
равна [значение] больше [значение] меньше [значение] больше или равна [значение] меньше или равна [значение] Доументация по команде
91 скачиваний
0 комментариев
Обновлено
-
Ехать до красного
Опубликовал: Ilyon
Команда "Ехать до красного сигнала" ("Drive to Red Signal") использует автоматическое ведение поезда до красного сигнала светофора, учитывая путевые объекты и ограничение скорости.
<kuid:833171:100060> TCL Drive to Red Signal Режимы
Движение до красного светофора. Команда будет выполнена после остановки поезда за 20 - 25 метров перед красным сигналом поездного светофора.
Движение по удалению до 5 км. Команда будет выполнена, когда расстояние до запрещающего сигнала светофора будет не менее 5 км.
Движение по удалению до 3 км. Команда будет выполнена, когда расстояние до запрещающего сигнала светофора будет не менее 3 км.
Движение по удалению до 1,5 км. Команда будет выполнена, когда расстояние до запрещающего сигнала светофора будет не менее 1,5 км.
Документация по команде
122 скачиваний
0 комментариев
Обновлено
-
Изменить переменную
Опубликовал: Ilyon
<kuid:833171:100774> TCL Change Variable Команда "Изменить переменную" ("Change Variable") модифицирует предустановленную в сессии переменную.
Режимы
Увеличить (Increase)
Уменьшить (Decrease)
Установить (Set)
Случайная (Random)
Документация по команде
85 скачиваний
0 комментариев
Обновлено
-
Проверка переменной
Опубликовал: Ilyon
<kuid:833171:100779> TCL Check Variable Команда "Проверка переменной" сверяет нужное значение переменной с текущим.
Это аналог старой команды "If...Else".
Документация по команде
79 скачиваний
0 комментариев
Обновлено
-
Установить приоритет
Опубликовал: Ilyon
<kuid:833171:100360> TCL Set Priority Команда "Установить приоритет" ("Set Priority") устанавливает приоритет и максимальную скорость движения для поезда. Каждый приоритет использует разный алгоритм разгона и торможения, наиболее приближенный к реальному.
Типы приоритетов
Пассажирский. Стандартный 1-ый приоритет: самая плавная амплитуда ускорения и замедления.
МВПС. Тот же 1-ый дефолтный приоритет, но с более "шустрым" разгоном и торможением.
Грузовой. 2-ый приоритет поезда.
Маневровый. 3-ий приоритет.
Документация по команде
114 скачиваний
0 комментариев
Обновлено
-
Мгновенная погрузка
Опубликовал: Ilyon
Команда "Мгновенная погрузка" (Instant Load) заполняет вагоны в составе случайным грузом по определенной логике. Работает также с пассажирскими вагонами и вагонами МВПС, если они удовлетворяют условиям.
Опции
Выбирает случайный груз из всех доступных (прописанных) для вагона и заполняет им вагон полностью. Копирует груз в следующий (от локомотива) вагон, если такой же груз доступен для вагона. Выбирает следующий случайный груз для вагона, если предыдущий вагон не имел подобного груза. Для пассажирских вагонов заполняет случайным количеством пассажиров (т.е. не полностью или под завязку, как для грузовых вагонов). Куид команды:
<kuid2:833171:100752:5> TCL Instant Load Библиотека:
<kuid2:833171:100784:5> Instant Load Library Документация по команде
462 скачиваний
0 комментариев
Обновлено
-
Ждать время
Опубликовал: Ilyon
Команда "Ждать" заменяет (или же сочетает в себе) сразу несколько других команд и выполняет функцию ожидания определенного, случайного или игрового времени.
Опции
Ожидание фиксированного времени (базовый функционал дефолтной команды "Wait for"). Ожидание случайного времени в заданном диапазоне. Ожидание игрового времени. Фиксированное время
Вариации:
1 секунда 5 секунд 10 секунд 20 секунд 30 секунд 1 минута 2 минуты 5 минут 10 минут 20 минут 30 минут Случайное время
Вариации:
15-30 секунд 30-60 секунд 60-90 секунд 1-2 минуты 2-3 минуты 3-5 минут Куид команды:
<kuid2:833171:100678:13> TCL Wait Time Документация по команде
423 скачиваний
0 комментариев
Обновлено
-
Ждать сигнал
Опубликовал: Ilyon
Команда "Ждать сигнал" ждет выполнения и завершается при смене сигнала светофора на ожидаемый.
Опции
Режимы выполнения команды: 1) ждать пока не красный; 2) ждать пока не желтый. Возможность выбрать дополнительное ожидание после смены сигнала. Куид команды
<kuid2:833171:101372:1> TCL Wait Signal Докуменитация по команде
341 скачиваний
0 комментариев
Обновлено
-
Сцепка
Опубликовал: Ilyon
Команда "Сцепка" ("Couple") выполняет сближение локомотива или поезда с составом и затем сцепляет его.
Режимы
<kuid2:833171:101373:3> TCL Couple Сближение с установленной скоростью
Сближение со скоростью осаживания (15 км/ч)
Звуковой сигнал перед сцепкой
Без сигнала Тифон Свисток Документация по команде
135 скачиваний
0 комментариев
Обновлено