Jump to content
Новости проекта
  • Анонсирован маршрут "Затерянное Полесье". Однопутная ветка, отходящая от Брестского направления, пролегающая по отдаленным и забытым местам белорусского Полесья.
  • Доступно обновление дисплея машиниста (HUD). Скачать можно здесь.
  • В разделе файлов Индустрия доступны интерактивные индустриальные объекты.
  • В нашем магазине доступен маршрут "Зимние просторы". Узнать больше здесь
  • В нашем магазине доступен маршрут "Сибирская магистраль". Узнать больше здесь
  • В нашем магазине доступен маршрут "Москва - Подольск". Узнать больше здесь
  • В нашем магазине доступен маршрут "Юго-западная магистраль". Узнать больше здесь
  • В нашем магазине доступен маршрут "Летние просторы". Узнать больше здесь
  • В разделе Файлы доступен подвижной состав для бото-трафика

Rules, commands and other scripts

5 files

  1. Free

    Команда "Ждать"

    Команда "Ждать" заменяет (или же сочетает в себе) сразу несколько других команд и выполняет функцию ожидания определенного, случайного или игрового времени.
    Функции:
    Ожидание фиксированного времени (базовый функционал дефолтной команды "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 минут Использование команды
    По сравнению с дефолтной командой добавлена функция добавить вариант 1 секунда для использования вместо с командой "if_else". Раньше для этого требовалась отдельная команда "Wait for 1 second".
    Ожидание случайного времени необходимо для создания нелинейности в поведении бото-машинистов. К примеру, вы знаете, что у пассажирского поезда стоянка 2 минуты, однако в реальности не всегда удается выдержать стоянку ровно 120 секунд, поэтому вместо фиксированной стоянки в 2 минуты можно использовать команду ожидания случайного времени от 90 до 120 секунд. Это значит, что стоянка может продлиться минимально 1 минуту и 30 секунд, а максимально - все 2 минуты. 
    Ожидание игрового времени необходимо при следовании по расписанию. Поезд будет ждать наступление игрового времени, а потом выполнит команду. В случае опоздания, команда выполнится за 1 секунду. Поддерживается переход на следующие сутки.
    Включение света в салоне пассажирских вагонов, а также подключение короны на хвостовом вагоне, - это дополнительная функция, которая работает фоновым процессом со всем пассажирскими (+ почтовыми и багажными) вагонами (не только от нашего проекта).
    Видео инструкция, как пользоваться командой:
     
     

    93 downloads

    0 comments

    Updated

  2. Free

    HUD (дисплей машиниста)

    Контрольный дисплей машиниста от проекта "Trainz Content Elaborations". Первый релиз состоялся в августе 2018 года. HUD отличается от своих предшественников более точной информацией и включает ряд дополнительных уникальных функций.
    Общие особенности HUDа:
    Совместимость версии билда: 5.0. Отображение следующей станции при движении по перегону. Корректные данные профиля при смене направления и/или движения реверсом. Игровое время, скорость и ограничение скорости внутри HUDа. Отключение дефолтной панели при использовании данного HUDа. Переключение режимов "АЛСН" и "Повторитель". Автоматическое переключение в 3-ий приоритет и обратно. Отображение ближайшей стрелки в 3-ем приоритете. Для отображения HUDа в игре необходимо добавить правило TCL HUD Rule в сессии!
    При наличии ошибок в КМ или отсутствия дисплея в игре - удалите, если есть, старые версии и скрипты к ним и перезапустите игру.
    ля Trainz Railroad Simulator 2022 есть некоторые особенности при удалении и добавлении локомотива в режиме "Edit Trains". После того, как вы заменили локомотив, нужно заново "взвести" правило дисплея. Для этого нужно зайти в меню "Edit Session", найти в списке правило "TCL HUD rule", правый клик на нем и далее нажать на "Reset". После в ячейке правила появится надпись "Paused", что будет означать, что правило находится в режиме паузы и после возвращения в режим машиниста оно снова будет работать.Видео:
     
    Обсуждение на форуме:

    2217 downloads

    37 comments

    Updated

  3. Free

    Триггер посадки/высадки пассажиров

    Автономный триггер, имитирующий дефолтную функцию посадки/высадки пассажиров без влияния на управление локомотива. Это небольшая доработка старого триггера "Passengers Station Trigger". Работает как для поезда игрока, так и для ботов. Для бото-трафика нет необходимости больше использовать команду открытия и закрытия дверей, поскольку в триггере есть возможность указать, с какой стороны будет производиться посадка/высадка пассажиров.
    Общие особенности триггера:
    Совместимость версии билда не ниже: 5.0. Для бота и в режиме DCC: автоматическое открытие дверей при остановке и закрытие при отправлении. Для игрока: открытие дверей по клавише "Т". Возможность указать в настройках триггера сторону открытие дверей. Модели пассажиров не садят производительность игры, как это было в TRS12! Возможность указать конечную станцию, на которой будет произведена только высадка пассажиров. Принцип установки триггера в редакторе:
    Измерить длину платформу, которая будет обслуживать триггер:
    На середине линейки (платформы) разместить сам триггер:
    В его настройках указать расстояние в каждую сторону от триггера (иными словами, разделить длину платформы на 2: 100/2=50 метров):
    Но этого еще не все. Это же расстояние (длину платформы, в нашем случае это - 100 метров) нужно указать для радиуса триггера, который устаналивается здесь:
    А затем, применить этот радиус на триггере:

    120 downloads

    10 comments

    Updated

  4. Free

    Команда "Ждать сигнал"

    Команда "Ждать сигнал" ждет выполнения и завершается при смене сигнала светофора на ожидаемый.
    Общие особенности:
    Режимы выполнения команды: 1) ждать пока не красный; 2)  ждать пока не желтый. Возможность выбрать дополнительное ожидание после смены сигнала. Текстовое сопровождение команды на английском языке. Как использовать команду
    Команда имеет два режима: "ждать пока не красный" и "ждать пока не желтый". Он определяется сразу при задании команды.
    В режиме "ждать пока не красный" команда ждет, когда светофор перед локомотивом поменяет свое показание с красного на любое другое разрешающее.  В режиме "ждать пока не желтый" команда ждет, когда светофор перед локомотивом поменяет свое показание с желтого на зеленый. Причем сигнал Жм-Ж будет считаться командой как "зеленый". Это главная особенность команды, так как прежняя команда "Wait until not yellow" воспринимала Жм-Ж как желтый.  Также можно выбрать ожидать от 15 до 30 секунд после смены сигнала (например, для времени на реагирование)
    Другие особенности
    Команду нужно и даже следует использовать совместно с командой "Подготовить маршрут", в особенности, когда нужно ждать появления нужного сигала при отправлении поезда по удалению. Когда используется команда "Подготовить маршрут" и далее может следовать команда, которая двигает поезд и в это время пытается построить маршрут ("Задать маршрут за закрытым светофором"), команда ожидания сигнала обеспечивает гарантию, что маршрут перед поездом собран и следующая команда не попытается сделать то же самое снова.

    72 downloads

    0 comments

    Submitted

  5. Free

    Команда "Подготовить маршрут"

    Команда "Подготовить маршрут за закрытым светофором" - это измененная команда  Tram_а (<kuid2:400260:98888248:4> zxPath prepare possible for closed), разработанная нашим проектом. В ней используется базовый функционал библиотеки скриптов zxPath MainBase с использованием иного алгоритма задания/ожидания/открытия маршрутов.
    Общие особенности:
    Режим выполнения команды: 1) при стоянке; 2)  в движении. Возможность задать маршрут от 0 до 20-го приоритета включительно. Текстовое сопровождение команды на английском языке. Как использовать команду
    Команда имеет два режима: "в движении" и "при стоянке". Он определяется сразу при задании команды. Когда какой режим использовать?
    Команда "в движении" выполнится при любом условии, получилось или нет открыть заданный маршрут. В случае занятости маршрута он уйдет в очередь и откроется при первой возможности, однако бот будет выполнять уже следующую команду. Эту команду можно использовать и при стоянке локомотива, если вам нет необходимости ждать открытия маршрута. Данная команда практически идентична обычной команде "zxPath prepare possible for closed". Команда "при стоянке" будет ждать не просто /сбора/освобождения маршрута, а открытия самого светофора перед поездом, т.е. пока показание этого светофора не сменится на любой другое, кроме запрещающего. Это нужно в случае, если перед поездом впереди несколько парков и нужно ожидать сбора всей цепочки маршрутов ("зеленой улицы"). Максимальное расстояние от поезда до искомого светофора - 5 км. Пример
    Пассажирский поезд стоит у платформы и нужно собрать маршрут на выход со станции. Перед поездом один маршрутный светофор и далее за ним выходной светофор. Т.е. ему нужно собрать два маршрута, чтобы уехать со станции на перегон. При успешном сборе первого маршрута (до выходного светофора) и занятости маршрута на перегон (второго маршрута) поезд должен все еще ждать, пока второй маршрут не будет собран. В противном случае, поезд покинет путь с платформой и встанет перед закрытым выходным сигналом, вместо того, чтобы ждать "зеленой улицы". Две подряд команды "Подготовить маршрут" в стоящем положении ("Prepare path when stopping") обеспечивают гарантированное отправление только при сборе обоих маршрутов.
    Примечание
    У нас также есть команда ожидания смены сигнала светофора, чтобы отправлять поезд после сбора маршрута и проверке показания светофора. Это команду можно использовать после команды "Подготовить маршрут".
    Другие особенности
    Команду "Подготовить маршрут" в режиме "в движении" нельзя использовать, если после нее следует команда "Задать маршрут" (авторство Эрендира). Причина: в случае занятости собираемого маршрута команда завершится и начнет выполняться команда "Задать маршрут", которая попытается собрать этот же маршрут (т.е. второй раз). Данная проблема существовала и для команды "zxPath prepare possible for closed".
    Наш проект готовит свой вариант "бото-машиниста", поэтому в будущем планируется полностью исключить использование "старых" команд, которые имеют иной алгоритм. Команда "Задать маршрут", которая помимо построения маршрута еще и двигает поезд, появится, когда будет готов сам "бото-машинист". Пока можно пользоваться прежней командой, однако вы должны понимать, как вообще работает маршрутизация, чтобы не допускать ошибок.

    91 downloads

    0 comments

    Updated

Фотографии из галереи

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.