Расширение: act
Заголовок: SIMISA@@@@@@@@@@JINX0a1t______
Файл сценария RTS. Сценарии находятся в директории маршрута в RTS_ACT.
Структура файла:
Расширение: con
Заголовок: SIMISA@@@@@@@@@@JINX0D0t______
Файл состава поезда
Структура файла:
Расширение: eng|rtseng
Заголовок: SIMISA@@@@@@@@@@JINX0D0t______
Описание локомотива
Структура файла:
Расширение: dat
Заголовок: SIMISA@@@@@@@@@@JINX0C2t______
Описание
параметров погрузки вагонов. Используется два файла: RTSCargo.dat и
RTSCargoCustom.dat, которые располагаются в TRAINS/TRAINSET/DEFAULT.
Структура файла:
Расширение: dat
Заголовок: SIMISA@@@@@@@@@@JINX0C3t______
Описание
объектов грузов - отдельных моделей, которые грузятся на вагоны. А
также вспомогательные объекты, которые могут располагаться на вагонах
или в мире(тормозные башмаки, сигнальные знаки). Используется два файла
RTSObjects - в TRAINS/OBJECTS и в директории с маршрутом.
Структура файла:
Расширение: rtst
Заголовок: SIMISA@@@@@@@@@@JINX0t1t______
Настройки генерации динамических объектов ландшафта. Размещаются в директории маршрута.
Структура файла:
Расширение: sd
Заголовок: SIMISA@@@@@@@@@@JINX0t1t______
SD-files
Структура файла:
Расширение: repaint
Заголовок: SIMISA@@@@@@@@@@JINX0R1t______
Файл перекраски, модификации существующей в обычном s-файле модели
Структура файла:
Расширение: wag|rtswag
Заголовок: SIMISA@@@@@@@@@@JINX0D0t______
Описание вагона
Структура файла:
Таймер
При
включении события начинается отсчёт таймера. При отключении события
таймер останавливается без сброса. При сбросе состояния события в
незавершённое значение таймера сбрасывается в первоначальное.
Родительские ветви: Action(activity)
Событие времени
Событие
активируется в заданное время. Если событие включено, но уровень
активации меньше или равен 0, то по наступлению заданного времени
событие отключится. Если событие было выключено, то при его включении в
любой момент времени позднее заданного(с положительным уровнем
активации), произойдёт наступление события.
Родительские ветви: Action(activity)
Старт сценария
Событие
запускается при старте сценария. Если FirstStartOnly равно 1, оно
запускается только при самом первом запуске, в противном случае - также и
при загрузке сохранённой игры.
Родительские ветви: Action(activity)
Занятие маршрута до точки блокировки
Родительские ветви: Action(activity)
Прицепка состава
Прицепка к поезду с указанными ID сервиса и поезда сценария.
Родительские ветви: Action(activity)
Доставка вагонов
Siding - имя запасного пути. Путь сервиса должен пересекать данный запасной путь.
Location - местоположение
Radius - радиус
SpeedNotAbove - скорость не более
SpeedNotBelow - скорость не менее
WagonList - список 12-символьных ID вагонов.
В
данном событии можно задать либо имя запасного пути, куда необходимо
доставить вагоны, либо местоположение (и радиус с ReachType для него).
Родительские ветви: Action(activity)
Отправление от станции
StationNum - порядковый номер станции в расписании поезда.
Родительские ветви: Action(activity)
При изменении уровня активации
WhenAbove - активировать при уровне выше a.
WhenBelow - активировать при уровне ниже b.
Родительские ветви: Action(activity)
Закрытие окна сообщения
MsgID - идентификатор окна сообщения
ButtonID - кнопка по которой закрыто окно.
Родительские ветви: Action(activity)
Удаление поезда
Родительские ветви: Action(activity)
Выбор пункта меню пользователем
Родительские ветви: Action(activity)
Запуск поезда
Родительские ветви: Action(activity)
Погрузка/разгрузка
Погрузка/разгрузка или заправка указанных в списке вагонов в заданном пункте.
Родительские ветви: Action(activity)
Посадка игрока
WagonNum - порядковый номер вагона в составе. По умолчанию -1 - любой вагон. WagonID - 14-символьный ID вагона
Area - область, куда переходит игрок.
Родительские ветви: Action(activity)
Произвольное событие
StartTime - начальное время возможного наступления события. По умолчанию - время включения события или начала сценария.
EndTime - конечное время возможного наступления события. По умолчанию - 1 час с начального времени.
EventProbability - вероятность наступления события. Значение в интервале [0;1]
Родительские ветви: Action(activity)
Достижение точки блокировки
Родительские ветви: Action(activity)
Достижение конца пути
Событие
происходит при достижении поездом конечной точки пути, на расстоянии не
менее Distance от неё. Если задать отрицательное значение расстояния -
событие произойдёт при задании маршрута до конца пути.
Родительские ветви: Action(activity)
Событие локации
Происходит при достижении поездом/игроком указанного местоположения, с ограничением или без ограничения по скорости.
Родительские ветви: Action(activity)
Достижение реверсной точки
PointID
- порядковый номер реверсной точки в пути игрока. При принудительном
поиске следующего элемента пути при назначении сервиса, счётчик
реверсных точек сбрасывается в 0.
Родительские ветви: Action(activity)
Достижение скорости
В отличие от прочих условий, данное не является указанием для трафика.
SpeedNotAbove - значение скорости, ниже которого срабатывает событие.
SpeedNotBelow - значение скорости, при превышении которого срабатывает событие.
Родительские ветви: Action(activity)
Открытие точки блокировки (вручную)
Родительские ветви: Action(activity)
Остановка на станции
StationNum - порядковый номер станции в расписании поезда.
Родительские ветви: Action(activity)
Изменение статуса задания игрока
Событие происходит при изменении состояния задания игрока c идентификатором TaskID или принадлежащего к группе GroupID.
Событие
активируется, когда произойдёт одна из указанных смен состояния:
OnCompleted - завершение, OnFailed - провал, OnCancelled - отмена,
OnEnabled - включение, OnDisabled - отключение, OnShow - показ, OnHide -
скрытие, OnAssigned - назначение, OnUnassigned - отмена назначения,
OnDeleted - удаление, OnUncompleted - возврат в незавершённое состояние.
При
этом активация произойдёт, только если выполняются все заданные условия
If: IfCompleted - задание выполнено, IfFailed - задание провалено и
т.д.
Родительские ветви: Action(activity)
Завершено выполнение расписания
Delays - были ли опоздания. 0 - безразлично, 1 - были, 2 - не было.
AllStops - Все ли остановки. 0 - безразлично, 1 - есть пропущенные, 2 -посадка произведенана всех остановках .
Родительские ветви: Action(activity)
Отцепка состава
Возникает при отцепке вагонов с указанными ID или просто начиная с порядкового номера в составе.
В
событии также могут быть заданы некоторые дополнительные действия после
расцепки: автоматическое перекрытие разобщительных кранов,
предотвращение повторной сцепки, что может требоваться при выполнении
расцепки трафиком с поездом игрока.
Родительские ветви: Action(activity)
Состояние вагона.
Событие наступает, когда выполняются перечисленные условия по значениям переменных состояния вагона.
Операции
сравнения делятся на статические и динамические. Статические
срабатывают при выполнении соотношения, даже если это изначальное
значение переменной при запуске отслеживания. Динамические срабатывают
только при изменении переменной, т.е. когда предыдущее значение не
выполняло условие.
Динамические операции работают только для непрерывного отслеживания состояния, статические - для любого.
Родительские ветви: Action(activity)
Остановка в местоположении
Событие
вызывается после того как поезд остановится на заданное время в
указанном местопололожении. Для трафика - указание остановиться и ждать
указанное время.
Родительские ветви: Action(activity)
Активация события
Если событие включено, оно запускается. Если оно было приостановлено, выполнение возобновляется.
Родительские ветви: Outcome(activity)
Прекратить сценарий
Родительские ветви: Outcome(activity)
Изменить путь поезда
Альтернативный
путь строится от текущего пути поезда и задаётся точкой, через которую
он проходит, и/или точками начала и конца.
ThroughPoint - точка, через которую необходимо провести новый путь.
StartPoint - начальная стрелка альтернативного пути.
EndPoint
- конечная точка альтернативного пути. Если заданы точки начала и
конца, альтернативный маршрут ищется, начиная со стрелки StartPoint на
пути поезда, и ведётся не далее чем до стрелки EndPoint пути. В
противном случае альтернативный путь ищется начиная с ближайшей стрелки
на пути, расстояние до которой более MinDistance.
CheckIfBusy -
проверять занятость пути. Если путь задан точкой прохождения,
альтернативный маршрут задаётся только при его свободности. Если же для
пути не задано точки прохождения, этот параметр незначим: для пути
всегда проверяется занятость.
PlaceBlockPoint - расположить точку блокировки в точке прохождения.
RepositionPoints - найти в новом пути платформы, точки блокировки сервиса.
AllowReversePoints - разрешить использовать реверсные точки в новом пути. Пока не реализовано.
MaxSearchLevel - максимальная длина (в элементах пути) поиска нового маршрута.
MinDistance - минимальное расстояние от поезда до стрелки, начиная с которой разрешается изменение маршрута.
Retry - число попыток повторного поиска маршрута. Попытки повторяются через 20 секунд.
Родительские ветви: Outcome(activity)
Применить стоп-кран
Включить стоп-кран в вагоне номер WagonNum на время time. Если время меньше или равно 0 - перекрыть стоп-кран.
Родительские ветви: Outcome(activity)
Назначить сервис поезду
Позволяет изменить сервис поезда, и/или тип поезда, и/или загрузить новый путь для поезда.
Для назначения пути обязательно необходимо указывать NewID, даже если сервис не нужно изменять.
Родительские ветви: Outcome(activity)
Сохранить игру
Сохраняет игру, в файле с пометкой Label.
Родительские ветви: Outcome(activity)
Сменить тип перевозок поезду
Родительские ветви: Outcome(activity)
Изменить тип поезда
Родительские ветви: Outcome(activity)
Сменить тип запуска сервиса
Родительские ветви: Outcome(activity)
Изменить тип сервиса
Обновляется либо сервис, откуда событие, либо указанный в параметре TrainID.
Родительские ветви: Outcome(activity)
Проверить состояние вагона один раз, вызывать наступившие по условиям события.
Если не задано диапазона или ID вагонов, проверяются все вагоны в указанном в TrainID составе.
Родительские ветви: Outcome(activity)
Закрыть двери
1 - левые, 2 - правые.
Родительские ветви: Outcome(activity) WagonGroup
Выключение события
Родительские ветви: Outcome(activity)
Включение точки блокировки
Значение
-1 для ServiceID означает глобальные точки блокировки, -2 - точки
блокировки текущего сервиса. -1 для PointID означает все точки.
Если
на момент включения поезд, блокируемый точкой, находится от неё на
расстоянии, менее Distance, включение точки не возымеет никакого
результата.
Родительские ветви: Outcome(activity)
Включение события
Родительские ветви: Outcome(activity)
Увеличить уровень активации
увеличивает уровень активации события на Num. Num может быть отрицательным.
Родительские ветви: Outcome(activity)
Изменить свойства пункта меню
Изменить видимость и блокировку пункта MenuItemID меню MenuID.
Visible: 0 - скрыть, 1 - показать, -1 - не изменять.
Enabled: 0 - разблокировать, 1 - блокировать, -1 - не изменять.
Родительские ветви: Outcome(activity)
Изменение максимальной скорости и ускорения поезда
MaxVel - максимальная скорость поезда.
MaxAcc - максимальное ускорение поезда.
MaxDec - максимальное замедление поезда.
Неположительное значение одного из параметров означает, что данный параметр менять не надо.
Родительские ветви: Outcome(activity)
Изменить состояние вагонов
Изменяет параметры, такие как давление в магистралях, соединение магистралей, тормозные башмаки и многое другое.
Родительские ветви: Outcome(activity)
Открыть двери
1 - левые, 2 - правые.
Родительские ветви: Outcome(activity) WagonGroup
Отослать сообщение
Показать сообщение в окне по F11.
Title - заголовок сообщения.
Text - текст сообщения.
Colour - цвет текста сообщения.
Expires - время жизни сообщения.
Родительские ветви: Outcome(activity)
Изменить скорость поезда
Если значение ненулевое, оно добавляется к скорости поезда, иначе - скорость поезда устанавливается в 0.
Родительские ветви: Outcome(activity)
Выключение точки блокировки
Значение
-1 для ServiceID означает глобальные точки блокировки, -2 - точки
блокировки текущего сервиса. -1 для PointID означает все точки.
Родительские ветви: Outcome(activity)
Удалить поезд
Родительские ветви: Outcome(activity)
Вызвать звуковой триггер
Отправить
звукам сообщение с кодом TrigggerID. ObjectNum - номер сценарного
объекта. Если он равен -1, сообщение отправляется звукам вагона Num в
поезде.
Родительские ветви: Outcome(activity)
Установить уровень активации события
устанавливает уровень активации Level событию.
Родительские ветви: Outcome(activity)
Параметры отцепов
Устанавливает параметры отцепов от данного поезда по умолчанию.
MainWagon - ID вагона, который всегда находится в основной части состава.
Родительские ветви: Outcome(activity)
Изменить завершённость события
0 - событие не выполнено, 1 - событие выполнено. Для событий типа таймер действие сбрасывает счётчик в начальное состояние.
Родительские ветви: Outcome(activity)
Назначить главное меню
-1: убрать текущее главное меню.
Родительские ветви: Outcome(activity)
Установить режим сигнализации для поезда.
Здесь можно выбирать только маневровый или поездной режим, режимы отключения сигналов выбирать нельзя.
Родительские ветви: Outcome(activity)
Назначить ограничение скорости
Ограничение будет действовать вплоть до его отмены другим событием. Значение меньше или равное 0 отменяет ограничение.
Родительские ветви: Outcome(activity)
Изменить статус задания игрока
Изменить состояние задания игрока TaskID или группы заданий GroupID.
TaskCompletion - установить уровень завершённости NewLevel.
IncreaseTaskCompletion - повысить уровень на LevelIncrease.
Completed
- успешно завершить, Failed - провал, Cancelled - отменить, Enabled -
включить, Disabled - отключить, Show - показать, Hide - скрыть, Assigned
- назначить, Unassigned - отмена назначения, Deleted - удалить,
Uncompleted - возврат в незавершённое состояние.
Родительские ветви: Outcome(activity)
Установить электроснабжение поезда
Установить
для поезда параметры электроснабжения: напряжение, частоту тока и
мощность источника. Отрицательное значение одного из параметров
означает использовать фактическое значение.
Родительские ветви: Outcome(activity)
Показать меню
Родительские ветви: Outcome(activity)
Показать объект
Изменяет видимость сценарного объекта или включает/выключает звуки. 0 - скрыть объект. 1 - показать объект.
Родительские ветви: Outcome(activity)
Показать подсказку
Родительские ветви: Outcome(activity)
Показать сообщение
Title - заголовок окна сообщения.
Text - текст сообщения.
MsgID - целочисленный идентификатор сообщения.
ShowModal - 1 - модальное сообщение, 0 - обычное сообщение.
Colour - цвет текста в сообщений, по умолчанию - ffffffff.
Expires - время, в секундах, через которое сообщение автоматически убирается с экрана.
Buttons - кнопки в окне.
Родительские ветви: Outcome(activity)
Задание параметров сигнала вручную.
Position - местоположение маркера сигнала на пути.
Cancel - отменить предыдущее задание параметров.
SignalMode - установить режим работы сигнала. Задаётся для всех сигнальных голов.
SetAspect - задаёт конкретный аспект, который выдаёт сигнал, до отмены действия ручного задания параметров.
SetDrawState - установить визуальное показание сигнала.
SetSpeedLimit - ограничение скорости, задаваемое сигналом. -1 - отменяет ограничения.
Если
сигнал отключается, в том числе с исключением из рельсовых цепей, по
умолчанию он гаснет и выдаёт аспект FAILED. Но можно и задать для него
здесь же выдаваемый им аспект и показание.
Родительские ветви: Outcome(activity)
Запустить поезд
Родительские ветви: Outcome(activity)
Начать игнорировать сигналы
Родительские ветви: Outcome(activity)
Начать игнорировать ограничения скорости
Родительские ветви: Outcome(activity)
Начать отслеживание состояния вагона(-ов).
Для
указанных поездов и вагонов будут непрерывно отслеживаться изменения
переменных и вызываться события, при наступлении их условий по значению
переменных вагона.
Если не задано диапазона или ID вагонов, отслеживаются все вагоны в указанном в TrainID составе.
Родительские ветви: Outcome(activity)
Запустить смену погоды
Запустить смену погоды номер WeatherChangeNum из соответствующего списка.
Родительские ветви: Outcome(activity)
Прекратить игнорировать сигналы
По
умолчанию трафик подчиняется только сигналам NORMAL. Если предписать
трафику подчинятся другим типам сигналов, он будет руководствоваться их
показаниями и ограничениями точно также как и с обычными сигналами.
Родительские ветви: Outcome(activity)
Прекратить игнорировать ограничения скорости
Родительские ветви: Outcome(activity)
Прекратить ожидание
Родительские ветви: Outcome(activity)
Успешно завершить сценарий
Родительские ветви: Outcome(activity)
Приостановить выполнение события
приостанавливает
выполнение события на time секунд. То есть, действия, расположенные в
этом же событии после Suspend не будут выполняться до возобновления
события.
Если time<=0.0 время приостановки неограничено. Для
досрочного возобновления события можно применить действие активации
события.
Родительские ветви: Outcome(activity)
Отцепка вагонов
Отцепляет вагоны, начиная с порядкового номера StartNum или с вагона с ID StartID.
Для
StartNum можно задать отрицательные значения - тогда первый вагон, с
которого производится отцепка, будет отсчитываться от хвоста.
Reversed
- если этот параметр присутствует, значит основной считается часть
состава, начиная с первого отцепляемого вагона и за ней сохраняется
текущие значения сервиса и пути, а передняя часть считается отцепом. По
умолчанию наоборот.
Родительские ветви: Outcome(activity)
Остановиться на определённое время
Поезд
останавливается на время time секунд. Если time<=0.0, время стоянки
неограничено: поезд будет стоять, пока не будет вызвано действие
"Прекратить ожидание".
Родительские ветви: Outcome(activity)
Остановиться до определённого времени
Родительские ветви: Outcome(activity)
битовая маска
Родительские ветви: Cargo object (description) Engine (consist) Wagon (consist)
логическое значение
Родительские ветви: WagonCargoDescription LoadingArea Shape node link Shape node link (outcome) StartWagonStateTracking BlockPoint
Вещественное значение большей точности
Родительские ветви: ESD_Retarder
целочисленное значение
Родительские ветви: TrainCfg (consist) TrainCfg (consist) Shape node link Shape node link
значение без параметров
Родительские ветви: Engine (consist) Engine (consist) Wagon (consist) FreightAnim description (consist)
дробное значение
Родительские ветви: PickupCraneShapeNodes FreightAnim description (consist) FreightAnim description (consist) Cargo object (description)
условие наступление события. Каждое событие имеет простое условие или не имеет вовсе.
Для каждого поезда проверяется наступление условий глобальных событий и событий текущего сервиса.
Для поездов трафика события сервиса являются также и указаниями к действию.
Родительские ветви: ServiceEvent(activity)
экранные координаты области активации, то есть области, щелчок по которой соответствует нажатию данного элемента.
Для
экранных координат точка (0,0) соответствует левому верхнему углу
рабочей области экрана, (1,0) - правому верхнему, (1,1) - правому
нижнему.
Родительские ветви: Frame(screen animation) SubObject(screen)
Уровень активации события. Событие активируется, при условии, что уровень больше 0.
Родительские ветви: ServiceEvent(activity)
Заголовок сценария. Основные параметры, общие сведения о сценарии.
Ветвь верхнего уровня в файлах: Activity
точка окончания сценария
Родительские ветви: Activity header
Отдельное из меню сценария
Родительские ветви: ActivityMenus
Меню сценария
Ветвь верхнего уровня в файлах: Activity
время начала сценария
Родительские ветви: Activity header
точка начала сценария
Родительские ветви: Activity header
добавить максимальную тормозную силу, для корректировки МСТСных значений в задней секции.
Родительские ветви: EngExtended
Коэффициент сцепления.
Q1 - доп. коэф-т при боксовании.
Q2 - нормальные условия.
Q3 - доп. коэф-т при подаче песка.
Родительские ветви: Wagon(wag)
корректировка коэффициента сцепления.
Родительские ветви: InitialConditions WeatherChange
для состава игрока. 1 - включить AI-управление локомотивом, 0 - выключить.
Родительские ветви: WagonGroup
Объём ГР
Родительские ветви: Engine(eng)
температура воздуха.
Родительские ветви: InitialConditions WeatherChange
выравнивание, горизонтальное и вертикальное.
Параметр элементов типа LABEL.
Родительские ветви: SubObject(screen)
По какому краю платформы трафик выравнивает состав при остановке.
Если
состав не помещается на платформе, выравнивание всегда происходит по
дальнему краю. Если поезд останавливается по какой-либо иной причине, но
при этом оказывается полностью у платформы, посадка происходит в
независимости от значения выравнивания.
Родительские ветви: Station (train schedule)
разрешить использовать реверсные точки в новом пути. Пока не реализовано.
Родительские ветви: (outcome) AlternatePath
Все ли остановки. 0 - безразлично, 1 - есть пропущенные, 2 -посадка произведена на всех остановках .
Родительские ветви: (condition) TimetableCompleted
алфавит символов, расположенных на текстуре.
Обязательный параметр элементов типа LABEL.
Родительские ветви: SubObject(screen)
Параметры смены текстур на модели для различных сезонов, дня и ночи.
Родительские ветви: Shape(SD-file) GrassTexture
всегда использовать заданные токоприёмники, в независимости от направления движения.
Родительские ветви: EngExtended
Освещённость, при отсутствии основных источников света.
Родительские ветви: InitialConditions WeatherChange
Родительские ветви: State(wagon light)
Родительские ветви: Buffers
Кадры анимации подобъекта экрана.
Кадр n отображается, когда состояние объекта равно n, либо последовательно при непрерывной анимации.
Родительские ветви: SubObject(screen)
Подобъект
Родительские ветви: Extended shape animation
Анимации. Анимированные подобъекты, не относимые ко прочим группам.
Родительские ветви: Exterior description(SD) Interior description(SD)
Родительские ветви: SubObject(screen)
на какой кадр анимируются подобъекты при погрузке.
Родительские ветви: LoadingAnimation (cargo)
Анимированный объект
Родительские ветви: Animations (SD) Retarder point
Ускорение воспроизведения анимации. Должно быть больше 1.
Родительские ветви: Switch Display AnimNode (SD)
Продолжительность анимации
Родительские ветви: ExteriorDoor AnimNode (SD) Switch SubObject(screen) InteriorWindow Switch(pass) LoadingAnimation (cargo) Shape node link
Коэффициенты скорости воспроизведения для отдельных сегментов анимации между каждым из ключевых кадров.
Здесь должно быть NumKeyFrames-2 коэффициентов.
Родительские ветви: AnimNode (SD) Switch SubObject(screen)
Тип местоположения игрока
Родительские ветви: (condition) PlayerBoardsTrain
экранные
координаты отрисовываемого элемента, верхнего левого и нижнего правого
угла. Для экранных координат точка (0,0) соответствует левому верхнему
углу рабочей области экрана, (1,0) - правому верхнему, (1,1) - правому
нижнему.
Для элементов типа LABEL задаёт область вывода текста на экран.
Родительские ветви: Frame(screen animation) SubObject(screen)
если этот параметр присутствует, игрок может перемещаться по сидению по области, заданной координатами её левого переднего и правого заднего края.
Родительские ветви: InteriorSeat
дополнительный радиус, в котором начинается смена погоды.
Родительские ветви: WeatherChange
перемещение области. Задаётся азимутом, в градусах: направление 0 - на север, 90 - на восток; и скоростью, в м/с.
Родительские ветви: WeatherChange
пивот области в локальных координатах подобъекта модели или вагона. Если задан пивот или подобъект, габаритный контейнер также указывается в их системе координат.
Родительские ветви: LoadingArea
положение центра области на начало сценария.
Родительские ветви: WeatherChange
радиус области, в километрах.
Родительские ветви: WeatherChange
Время прибытия. Для трафика незначимо.
Родительские ветви: Station (train schedule)
Аспект сигнала. Содержит перечень номеров SignalLights, отображаемых при данном аспекте.
Родительские ветви: SignalAspects
Родительские ветви: (outcome) SetTaskState
назначить одну или две клавиши. Если назначаются две клавиши, первая увеличивает положение переключателя, вторая - уменьшает.
Назначать можно только символьные и цифровые, Num и функциональные клавиши нельзя.
Родительские ветви: Switch
привязка к событию сервиса. -1 - глобальные события. Когда задана привязка, статус задания обновляется автоматически при изменении состояния привязанного события.
Родительские ветви: Task(of activity player tasks)
Угасание с удалением от источника.
Расстояния указываются в относительных величинах (относительно радиуса действия)
Родительские ветви: LightSource Light(wag)
подключение вызовов функций в dll и порядка вызова. Имена функций - такие же, как используются в основной dll. Если не указано ни одного подключения, вызываются все доступные функции RTS, все с порядком 0. Для функций - кроме Init, ALSN и SpeedLimit - порядок ниже 0 означает вызов раньше вызова основной dll. Для указанных все вспомогательные dll вызываются после основной. Init вызывается всегда для всех библиотек, в том порядке, в котором они указаны в списке AuxLibraries.
Родительские ветви: AuxLibrary
давление в запасном резервуаре.
Родительские ветви: WagonGroup
Вспомогательные dll, плагины.
Родительские ветви: EngExtended
Родительские ветви: AuxLibraries
Имя файла вспомогательной библиотеки
Родительские ветви: AuxLibrary
имя SMS-файла собственных звуков библиотеки.
Родительские ветви: AuxLibrary
внешние звуки. Если “да” - для звуков автоматически рассчитывается угасание с удалением от источника. Больше никаких отличий.
Родительские ветви: AuxLibrary
не копировать звуковые переменные VariableN из звуков локомотива в библиотеку. Остальные переменные копируются всегда.
Родительские ветви: AuxLibrary
воспроизводить звуки только пока игрок находится в данном вагоне. Пригодится для звуков, которые воспроизводятся только внутри кабины. Если не ограничить здесь - при переходе в кабину другого локомотива, расположенного ближе расстояния деактивации данных звуков, их воспроизведение не прекратится. А если не включена опция внешних звуков, то и громкость при этом с удалением от источника снижаться не будет.
Родительские ветви: AuxLibrary
тип звуков.
AMBIENT - звуки без положения, до них не считается расстояния, они всегда звучат одинаково.
WAGON
- вагонные звуки. Привязываются к определённому вагону, в том числе по
положению. Также им передаются звуковые переменные этого вагона.
ROUTEFORWAGON
- вагонные звуки, специфичные для маршрута. Сначала файл ищется в паке
SOUND маршрута, а при отсутствии - в папке с локомотивом. Таким образом
можно создавать унифицированные звуковые настройки, которые для
отдельного маршрута могут переопределяться. Или реализовать только для
конкретного маршрута(ов), а для других в папке локомотива загрушка в
виде пустого SMS-файла.
Родительские ветви: AuxLibrary
размер стека переменных. Лучше задавать внутри dll.
Родительские ветви: AuxLibrary
фоновые текстуры и текстурные координаты.
Родительские ветви: Scene(CloseUp)
тип полосы.
Обязательный параметр элементов типа BAR.
Родительские ветви: SubObject(screen)
тип вывода.
Если для сцены установлен тип вывода с прозрачностью, тогда должны быть настроены параметры CameraPosition, CameraDirection.
Родительские ветви: Scene(CloseUp)
сколько Б/У необходимо проверять. Для обычной сигнализации необходимо проверять 1.
Родительские ветви: LocomotiveSignalization
Точки
блокировки представляют собой средство регулирования задания маршрутов
для поездов. Когда точка включена, поезду не может быть задан маршрут
дальше неё. В случае, если точка включена уже после задания маршрута за
неё, то, если поезд находится дальше расстояния невозврата от точки,
маршрут далее неё ему отменяется.
В сценарии могут быть глобальные
точки блокировки, перекрывающие путь всем или заданным сервисам, на пути
у которых она стоит и точки блокировки сервисов, действующие только для
поездов данного сервиса.
Родительские ветви: GlobalBlockPoints ServiceBlockPoints
нижняя правая точка четырёхугольника, рабочей области экрана.
Родительские ветви: DisplayScreen
Габаритный контейнер объекта
Родительские ветви: Shape(SD-file) LoadingArea Cargo object (description) ESD_Pickup_Object
давление в тормозном цилиндре.
Родительские ветви: WagonGroup
Давление в ТЦ, при котором достигается максимальное тормозное усилие.
Родительские ветви: Wagon(wag)
Оборудование тормозов, установленное на вагоне, через запятую.
Auxilary_reservoir - запасный резервуар.
Triple_valve
- воздухораспределитель. ep_brake, electro-pneumatic - ЭПТ. Handbrake -
ручной тормоз. Vacuum_brake - вакуумный тормоз.
Родительские ветви: Wagon(wag)
Минимальная и максимальная тормозная сила
Родительские ветви: ESD_Retarder
Тип тормозной системы вагона.
Air_single_pipe - ТМ.
ep, electro-pneumatic - ЭПТ.
Air_twin_pipe, Air_charge_pipe - НМ.
Vacuum_single_pipe
Родительские ветви: Wagon(wag)
Прочность на разрыв.
Родительские ветви: Spring(Coupling)
Родительские ветви: Wagon(wag)
кнопка по которой закрыто окно.
Родительские ветви: (condition) OnCloseMessageBox
Кнопки диалогового окна
Родительские ветви: (outcome) ShowMessage
кабина локомотива. Имя файла модели. Flip - 1 - развернуть кабину на 180 градусов.
Родительские ветви: EngExtended
Значение 1 включает отрисовку модели кабины вместе со сценой. Может пригодится при подборе положения и направления камеры для прозрачной сцены.
Родительские ветви: Scene(CloseUp)
Направление камеры (в углах Эйлера)
Родительские ветви: Scene(CloseUp)
Угол обзора
Родительские ветви: Scene(CloseUp)
положение камеры
Родительские ветви: Scene(CloseUp)
Может ли дверь/окно открываться игроком.
Родительские ветви: ExteriorDoor InteriorWindow
Отменить
Родительские ветви: (outcome) SignalOverride
Родительские ветви: (outcome) SetTaskState
доля
полезного объёма, занимаемого грузом, к общему объёму вагона по
параметрам Size в wag-файле. Если полезный объём задаётся областью,
незначим.
Для параметров погрузки в самом файле вагона указывается не в относительных единицах, а в абсолютных (м3)!
Родительские ветви: WagonCargoDescription
Номер области погрузки вагона, на которую размещён объект. Области вагона нумеруются с 1. -1 - габаритный контейнер объекта. 0 - без привязки к области.
Родительские ветви: FreightAnim description (consist)
Описание модели объекта, погружаемого на вагоны
Родительские ветви: Cargo objects (description)
Ветвь верхнего уровня в файлах: RTS Objects, Cargo+Special
масса груза на вагоне.
Родительские ветви: WagonGroup
общая масса погрузки.
Родительские ветви: (condition) PickupEvent
общая масса разгрузки.
Родительские ветви: (condition) PickupEvent
ID объекта груза
Родительские ветви: FreightAnim description (consist)
Таблица наличия и количества грузов
Родительские ветви: ESD_Pickup_Object
Отдельный тип груза и его количество.
-1 - количество неограничено.
Тип груза задаётся либо из встроенных типов грузов для однородных (насыпных, жидких, газа), либо ID объекта груза.
Родительские ветви: CargoTable
Тип груза или топлива
Родительские ветви: ESD_Pickup_Object (condition) PickupEvent WagonGroup Cargo object (description) FreightAnim description (consist)
экранные координаты центра, относительно которого вращается стрелка.
Обязательный параметр элементов типа ARROW.
Родительские ветви: SubObject(screen)
центр тяжести
Родительские ветви: Wagon(wag)
Родительские ветви: Buffers
кресло
Родительские ветви: InteriorChairs
Описание смены текстуры
TexID - порядковый номер текстуры в списке текстур в файле модели.
ChangeType - тип смены текстур.
GlobalID - глобальный идентификатор смены текстур, используемый для централизованного переключения.
Родительские ветви: TextureChanges
сменить тип погоды в сценарии. Может быть использован для смены сезонных текстур на снежные и наоборот по ходу сценария.
Родительские ветви: WeatherChange
высота символа текста, в экранных и текстурных координатах.
Обязательный параметр элементов типа LABEL.
Родительские ветви: SubObject(screen)
промежутки между символами, в экранных и текстурных координатах.
Обязательный параметр элементов типа LABEL.
Родительские ветви: SubObject(screen)
ширина символа текста, в экранных и текстурных координатах.
Обязательный параметр элементов типа LABEL.
Родительские ветви: SubObject(screen)
давление в напорной магистрали.
Родительские ветви: WagonGroup
Проверять
видимость отдельных примитивов модели. Для тяжёлых моделей кабин и
статических объектов. Для нетяжёлых моделей лучше не использовать, т.к.
может получится, что проверка большого количества низкополигональных
примитивов займёт больше процессорного времени, чем их рисование.
Родительские ветви: Shape(SD-file)
проверять занятость пути.
Родительские ветви: (outcome) AlternatePath
Имена подобъектов модели.
Родительские ветви: AnimNode (SD) InteriorArea LoadingAnimation (cargo) Shape node link
перекрыть концевые краны.
Родительские ветви: WagonGroup
Двухмерные сцены, локации.
Сцены, состоящие из двухмерных элементов, аналогичные экранам, но демонстрируемые только на весь экран.
Родительские ветви: Interior description(SD)
0 - включить локомотивы, 1 - выключить локомотивы.
при выключении локомотива глушатся дизели, опускаются все токоприёмники, выключаются звуки.
Родительские ветви: WagonGroup
Включить столкновения
Родительские ветви: Object(of static objects list)
цвет
Родительские ветви: (outcome) ShowMessage (outcome) PostMessage Display LightSource Exhaust1
Родительские ветви: (outcome) SetTaskState
завершённость задания. Текущий уровень и уровень, при котором задание считается выполненным. Если у задания есть подчинённые - текущая завершённость всегда является суммой уровней завершённости всех непосредственно подчинённых.
Родительские ветви: Task(of activity player tasks)
Составной габаритный контейнер
Родительские ветви: Shape(SD-file)
сжать генерируемую текстуру в DXT.
Родительские ветви: LightSource
Условия включения сигнального огня. Для локомотива игрока незначимо.
Родительские ветви: Light(wag)
Идентификатор поезда
Родительские ветви: (condition) CoupleCars
соединить напорную магистраль.
Родительские ветви: WagonGroup
соединить кабель ЭПТ.
Родительские ветви: WagonGroup
Области, которые соединяет дверь.
Параметры
всегда должны в правильном порядке описывать направление. Внутренние
двери, ведущие из кабины или салона первым параметром должны иметь имя
внутренней области, где они находятся, вторым - направление перехода.
Родительские ветви: ExteriorDoor ExteriorLadder
соединить тормозную магистраль.
Родительские ветви: WagonGroup
имя файла состава и идентификатор расположения: 0 - в директории TRAINS/CONSIST или TRAINS/CONSISTS_RTS; 1 - в директории сценария; 3 - полный путь.
Родительские ветви: Train (activity)
Управление игроком.
1 - поезд не управляется игроком.
2 - поезд управляется игроком.
Родительские ветви: Conditions(wagon light)
копировать свойства из другого подобъекта 2d-локации. При этом в данном подобъекте часть параметров может быть переопределена.
Родительские ветви: SubObject(screen)
копировать свойства из другого подобъекта экрана. При этом в данном подобъекте часть параметров может быть переопределена.
Родительские ветви: SubObject(screen)
копирование
NumObjects подобъектов из экрана ScreenID или сцены SceneID, начиная со
StartWith. Объекты размещаются перед InsertBefore и их параметры ID
увеличиваются на IncrementID.
Если NumObjects равно 0 - копируются
все подобъекты. Если InsertBefore меньше 0 - объекты добавляются в конец
списка в текущем экране.
При копировании, в отличии от ссылок, объекты являются самостоятельными и не копируют поведение исходных.
Родительские ветви: DisplayScreen
Свойства сцепки
Родительские ветви: Wagon(wag)
Жёсткая сцепка, без растяжения и сжатия.
Родительские ветви: Coupling
Время полного цикла воспроизведения состояний сигнального огня.
Родительские ветви: Light(wag)
Затухание
Родительские ветви: Spring(Coupling)
То же, что и обычные переключатели, но не выполняющие никакой роли в управлении кабиной.
Родительские ветви: Interior description(SD)
код пункта меню, передаваемый в систему событий, когда игрок закрывает меню, не выбрав пункта (по Esc).
Родительские ветви: ActivityMenu
значения свойства по умолчанию. Default - абсолютное значение, назначаемое участкам, для которых нет описания TerrainTexture. По умолчанию 0. Если задать для высоты травы значение больше 0 - трава будет генерироваться на всех участках, кроме тех, для которых в свойствах в TerrainTexture будет указано обратное. По умолчанию наоборот - трава генерируется только когда есть её описание для текстуры ландшафта. DefaultCoefficient - коэффициент по умолчанию. Когда данный участок не подпадает ни под какую область задания локальных коэффициентов, в нём используется данное значение. По умолчанию - 1.0.
Родительские ветви: TerrainObjectProperty
были ли опоздания. 0 - безразлично, 1 - были, 2 - не было.
Родительские ветви: (condition) TimetableCompleted
Родительские ветви: (outcome) SetTaskState
Плотность
Родительские ветви: Exhaust1
Время отправления
Родительские ветви: Station (train schedule)
Родительские ветви: Wagon(wag)
Родительские ветви: Wagon(wag)
Родительские ветви: Wagon(wag)
описание
Родительские ветви: Activity header Task(of activity player tasks) Cargo object (description)
Задаёт минимальный уровень детализации, при котором отображается модель.
Родительские ветви: Shape(SD-file) Shape node link
уровень детализации, на котором виден объект. Для звуков неважно.
Родительские ветви: Object(of static objects list)
Выхлоп дизеля, начальная величина.
Родительские ветви: Engine(eng)
Выхлоп дизеля, начальная частота.
Родительские ветви: Engine(eng)
Выхлоп дизеля, максимальная величина.
Родительские ветви: Engine(eng)
Выхлоп дизеля, максимальная частота.
Родительские ветви: Engine(eng)
Специальные эффекты тепловоза (выхлоп)
Родительские ветви: Engine(eng)
Сторона состава
Родительские ветви: (condition) CoupleCars
ориентация объекта, в углах Эйлера.
Родительские ветви: Object(of static objects list) State(wagon light) Shape node link
Родительские ветви: (outcome) SetTaskState
рассоединить напорную магистраль.
Родительские ветви: WagonGroup
рассоединить кабель ЭПТ.
Родительские ветви: WagonGroup
рассоединить высоковольтную шину.
Родительские ветви: WagonGroup
рассоединить кабель СМЕ.
Родительские ветви: WagonGroup
рассоединить тормозную магистраль.
Родительские ветви: WagonGroup
Рассеивание.
Большие значения соответствуют более медленному рассеиванию. По умолчанию - 1.0.
Родительские ветви: Exhaust1
Дисплей
Родительские ветви: Displays
для дисплеев типа лампа, дисплей и экран - постепенное включение/выключение дисплея и интервал мигания, секунд.
Родительские ветви: Display
Дисплеи
Родительские ветви: Interior description(SD)
Экран - это лежащий в одной плоскости четырёхугольник, на который выводятся элементы экрана: изображения, стрелки и текст.
Родительские ветви: Display
Тип дисплея
Родительские ветви: Display
расстояние
Родительские ветви: (condition) ReachEndPoint (outcome) EnableBlockPoint LightSource static
не скрывать внешнюю модель в кабине
Родительские ветви: EngExtended
Не скрывать внешнюю модель, когда игрок находится внутри салона.
Родительские ветви: Interior(wag)
с какой стороны происходит разгрузка насыпных.
Родительские ветви: LoadingArea LoadingAnimation (cargo)
ограничение по скорости вагона для вызгрузки насыпных, м/с.
Родительские ветви: WagonCargoDescription
точка сброса груза (сыпучего), с шириной потока Width.
Родительские ветви: IntakePoints
скорость высыпания груза, м3/с. Если не задан - берётся из пункта разгрузки.
Родительские ветви: WagonCargoDescription
Прочность груза или требуемый уровень комфорта пассажиров.
Родительские ветви: WagonGroup TrainCfg (consist)
Прочность груза или требуемый уровень комфорта пассажиров.
Продолжительность
Родительские ветви: State(wagon light)
продолжительность сценария
Родительские ветви: Activity header
длина простейшего элемента пути в сгенерированной секции.
Родительские ветви: ESD_Dyntrack
длина модели секции шаблона.
Родительские ветви: ESD_Dyntrack
Родительские ветви: State(wagon light)
включить авто-открытие. (1 - левые; 2 - правые; 3 - все)
Родительские ветви: WagonGroup
Родительские ветви: BlockPoint ServiceEvent(activity) MenuItem Task(of activity player tasks)
Родительские ветви: (outcome) SetTaskState
конечная точка альтернативного пути.
Родительские ветви: (outcome) AlternatePath
конечное время возможного наступления события. По умолчанию - 1 час с начального времени.
Родительские ветви: (condition) RandomEvent
Параметры локомотивов RTS
Ветвь верхнего уровня в файлах: Engine
Локомотив в составе
Родительские ветви: TrainCfg (consist)
Параметры локомотива
Ветвь верхнего уровня в файлах: Engine
AxleNum - порядковый номер оси, упорядоченных от передней к задней.
Родительские ветви: NumEngines
путь к файлам локомотива
Родительские ветви: Engine (consist)
DLL-файлом локомотива может быть предусмотрена загрузка произвольных параметров из eng-файла.
Список
используемых параметров определяется в dll локомотива. Каждый параметр
доступен в dll под именем ParamName. Таким образом, часть настроек может
корректироваться в eng-файле для каждого отдельного локомотива.
Значение строковых параметров обязательно должно быть в кавычках.
Родительские ветви: AuxLibrary EngExtended
Имя env-файла, загружаемого в начале сценария.
По умолчанию используется файл, соответствующий сезону и погоде в маршруте.
Родительские ветви: Activity header WeatherChange
Настройка погоды в сценарии
Ветвь верхнего уровня в файлах: Activity
Габаритный контейнер
Родительские ветви: Complex bounding box
Динамические пути в симуляторе генерируются из модели-шаблона. По умолчанию это - dyntrack.s. В sd-файле шаблона задаются дополнительные параметры динамической секции.
Родительские ветви: Shape(SD-file)
Статические источники света, расположенные на объекте
Родительские ветви: Shape(SD-file)
Для
заправок и пунктов погрузки, не расставленных в маршруте как
PickupObject, можно предписать в sd-файле их модели грузить эти объекты и
размещать на путях как соответствующие объекты.
Для погрузчиков типа козловой кран обязательно должна быть задана область погрузки.
Для
платформ также можно задавать область погрузки, или можно задать точки
погрузки, тогда погрузка будет осуществляться, когда вагон на расстоянии
не больше указанной длины платформы от точки погрузки.
Родительские ветви: Shape(SD-file)
Описание объекта-вагонного замедлителя
Родительские ветви: Shape(SD-file)
Родительские ветви: Shape(SD-file)
вероятность наступления события. Значение в интервале [0;1]
Родительские ветви: (condition) RandomEvent
Отключение токоприёмников. PantoNum - номер пантографа, от 1 до 8.
Родительские ветви: EngExtended
Родительские ветви: DieselSpecialEffects
Родительские ветви: DieselSpecialEffects
Родительские ветви: DieselSpecialEffects
Родительские ветви: DieselSpecialEffects
Родительские ветви: DieselSpecialEffects
срок истечения, через который меню закрывается автоматически.
Родительские ветви: ActivityMenu (outcome) ShowMessage (outcome) PostMessage
Расширенные параметры анимации
Родительские ветви: Shape(SD-file)
Детализация описания внешней модели. Геометрия, назначение отдельных подобъектов и т.д.
Родительские ветви: Shape(SD-file)
Дверь
Родительские ветви: ExteriorDoors InteriorDoors
Двери на внешней модели
Родительские ветви: Exterior description(SD)
Лестница. Траектория перемещения, активируемая по нажатию Ctrl+Enter в точке её активации.
Родительские ветви: ExteriorLadders
Лестницы на внешней модели. Траектории перемещения игрока, активируемые по Ctrl+Enter.
Родительские ветви: Exterior description(SD)
Уступ.
Карнизы, уступы, узкие проходы, где игрок может свободно перемещаться только по заданным отрезкам.
Родительские ветви: ExteriorLedges InteriorLedges
Уступы. Карнизы, уступы, узкие проходы, где игрок может свободно перемещаться только по заданным отрезкам.
Родительские ветви: Exterior description(SD)
имена подобъектов модели, расположенных снаружи и скрываемых, когда игрок выглядывает из окна.
Родительские ветви: InteriorGeometryInfo
Плоскость. Прямоугольная область модели, по которой может перемещаться игрок.
Плоскость определяется тремя точками: (X1 Y1 Z1), (X2 Y2 Z2),(X2 Y1 Z1).
Родительские ветви: ExteriorPlanes
Плоскости внешней модели, по которым игрок может свободно перемещаться.
Родительские ветви: Exterior description(SD)
Время включения
Родительские ветви: Light(wag)
время, за которое происходит смена погоды.
Родительские ветви: WeatherChange
метод смены неба.
Родительские ветви: WeatherChange
Время выключения
Родительские ветви: Light(wag)
Завершить сценарий при изломе сцепки.
Ветвь верхнего уровня в файлах: Activity
Завершить сценарий при сходе
Ветвь верхнего уровня в файлах: Activity
Завершить сценарий при взрезе стрелки.
Ветвь верхнего уровня в файлах: Activity
Завершить сценарий при проследовании красного сигнала (SIGASP_STOP_AND_PROCEED)
Ветвь верхнего уровня в файлах: Activity
Завершить сценарий при проследовании тупикового сигнала (SIGASP_STOP)
Ветвь верхнего уровня в файлах: Activity
Родительские ветви: (outcome) SetTaskState
Имя файла
Родительские ветви: Transfer(rtst) WagonName
конечная скорость поезда. Если она не равна нулю, то в независимости от флагов сервиса, поезд по достижению конечной точки удаляется.
Родительские ветви: Train (activity)
сценарий запущен с начала
Родительские ветви: (condition) ActivityStarts
фиксированное положение для переключателей с флагом NONFIXED. Когда игрок отпускает переключатель, он возвращается в положение FixedState.
Родительские ветви: Switch
Флаги анимации
Родительские ветви: AnimNode (SD)
Флаги дисплея
Родительские ветви: Display
Флаги источника света
Родительские ветви: LightSource
Флаги подобъекта экрана
Родительские ветви: SubObject(screen)
флаги переключателя
Родительские ветви: Switch
обратить порядок следования ведомых локомотивов.
Родительские ветви: EngExtended
расстояние и цвет тумана, дневной и ночной.
Родительские ветви: InitialConditions WeatherChange
Анимация относится только к погрузке в областях, порядковые номера которых перечислены в битовой маске.
Родительские ветви: LoadingAnimation (cargo)
анимировать при разгрузке через определённые точки.
Родительские ветви: LoadingAnimation (cargo)
при каких видах погрузки воспроизводиться анимация.
Родительские ветви: LoadingAnimation (cargo)
Каждый кадр анимации может задавать экранные координаты объекта, текстурные координаты объекта, номер используемой текстуры из списка текстур объекта, экранные координаты зоны активации. Всё это задаётся для каждого кадра с помощью параметров Area, UV, TexID, Activation соответственно.
Родительские ветви: AnimationFrames(screen)
Фрагмент текстуры.
Задаётся
текстурными координатами UV. FrameSpread - распространённость данного
фрагмента среди остальных фрагментов данной текстуры. FrameRatio -
соотношение сторон генерируемого фрагмента (не используется).
Родительские ветви: TextureElements
Коэффициенты корректировки колебаний вагона.
Q1 - коэффициент величины поперечных колебаний.
Q2 - коэффициент частоты поперечных колебаний.
Q3 - коэффициент величины вертикальных колебаний.
По умолчанию все коэффициенты равны 1.0.
Родительские ветви: Wagon(wag)
соотношение сторон генерируемого фрагмента.
Родительские ветви: Frame(texture elements)
Затухание рессорного подвешивания. По умолчанию - масса вагона*1.25.
Родительские ветви: Wagon(wag)
Жёсткость рессорного подвешивания. По умолчанию - масса вагона*30.
Родительские ветви: Wagon(wag)
Модель, присоединяемая к основной модели вагона.
Y1 - изначальное смещение по Y.
Y2 - смещение, когда вагон полностью заполнен.
Родительские ветви: Wagon(wag)
Описание груза или другого объекта, присоединяемого к вагону в составе
Родительские ветви: Engine (consist) Wagon (consist)
Уникальный идентификатор вагонного объекта. 0 - не учитывать, ID незначим.
При добавлении нового -1 означает проставить номер по порядку.
Родительские ветви: FreightAnim description (consist)
Коэффициенты трения
Родительские ветви: Wagon(wag)
остатки топлива(в литрах).
Родительские ветви: WagonGroup
Тип топлива
Глобальные точки блокировки.
Каждая может блокировать несколько сервисов/поездов.
Ветвь верхнего уровня в файлах: Activity
Глобальные события сценария
Ветвь верхнего уровня в файлах: Activity
Глобальный ID объекта.
Для дверей зарезервированные значения: 1 - двери слева, 2 - двери справа.
Если
в модели есть подобъекты с именами DOOR_A, DOOR_B, DOOR_C, DOOR_D,
DOOR_E, DOOR_F, им автоматически назначается глобальный идентификатор,
исходя из их фактического положения.
Родительские ветви: ExteriorDoor LightSource InteriorWindow Switch(pass)
Точность
Родительские ветви: Display
Множитель высоты травы в габарите объекта. По умолчанию - 0, т.е. не рисовать траву в габарите.
Родительские ветви: Shape(SD-file)
минимальное расстояние от оси автомобильной дороги, на котором можно размещать траву.
Ветвь верхнего уровня в файлах: RTS Terrain effects
минимальное расстояние от оси пути, на котором можно размещать траву.
Ветвь верхнего уровня в файлах: RTS Terrain effects
высота травы
Родительские ветви: Transfer(rtst) TerrainTexture
маска расположения травы на данной текстуре.
Родительские ветви: TerrainTexture
Общие и локальные коэффициенты свойств травы
Ветвь верхнего уровня в файлах: RTS Terrain effects
Описание текстуры травы
Родительские ветви: GrassTextures
Родительские ветви: UseGrassTextures
Список видов элементов травы
Ветвь верхнего уровня в файлах: RTS Terrain effects
минимальный вертикальный зазор от оси пути, до травы.
Ветвь верхнего уровня в файлах: RTS Terrain effects
число строк сетки, отображаемое и фактически на текстуре.
Обязательный параметр элементов типа GRID.
Родительские ветви: SubObject(screen)
число столбцов сетки, отображаемое и фактически на текстуре.
Обязательный параметр элементов типа GRID.
Родительские ветви: SubObject(screen)
ручной тормоз, в %. Значения [0;100].
Родительские ветви: WagonGroup Engine (consist) Wagon (consist)
Состояние прожектора.
В RTS огни включаются dll и понятия "состояния прожектора" как такового нет.
1 - холодный локомотив.
2 - включается в сумерки.
3 - включается ночью.
4 - включается в сумерки и ночью.
Родительские ветви: Conditions(wagon light)
координаты камеры, когда игрок выглядывает из окна.
Родительские ветви: InteriorWindow
имя окна, закреплённого за данным креслом.
Родительские ветви: Chair InteriorSeat
Родительские ветви: (outcome) SetTaskState
список имён подобъектов модели, которые скрываются при 1 положении переключателя и отображаются при 0.
Родительские ветви: Switch(pass)
Подсказка
Родительские ветви: Switch Display SubObject(screen) Scene(CloseUp) Switch(pass)
Может ли присоединяться высоковольтная шина спереди и сзади вагона.
Родительские ветви: Wagon(wag) EngExtended
Положительный уникальный номер
Родительские ветви: BlockPoint ServiceEvent(activity) Service(activity) Train (activity) Task(of activity player tasks) SubObject(screen) Light(wag) Wagon (consist) Engine (consist)
уникальный строковый идентификатор
Родительские ветви: Cargo object (description) Service object RTS
Неотрицательный уникальный номер
Родительские ветви: Switch Display
Родительские ветви: (condition) TaskCompletion
Родительские ветви: (condition) TaskCompletion
Родительские ветви: (condition) TaskCompletion
Родительские ветви: (condition) TaskCompletion
Родительские ветви: (condition) TaskCompletion
Родительские ветви: (condition) TaskCompletion
Родительские ветви: (condition) TaskCompletion
Родительские ветви: (condition) TaskCompletion
Родительские ветви: (condition) TaskCompletion
Родительские ветви: (condition) TaskCompletion
Родительские ветви: (condition) TaskCompletion
Увеличить уровень завершённости события.
Родительские ветви: (outcome) SetTaskState
Увеличение ID копируемых объектов
Родительские ветви: CopySubObjects
Начальные погодные условия
Родительские ветви: EnvironmentConditions
Начальное состояние
Родительские ветви: Display SubObject(screen)
Вставка перед индексом
Родительские ветви: CopySubObjects
Точки заправки(песком)
Родительские ветви: Wagon(wag) Engine(eng)
Точка заправки.
Для локомотивов типа Diesel здесь всегда нужно указывать тип топлива FuelDiesel.
При этом в FuelType можно задать и другой тип топлива для локомотива.
Родительские ветви: Engine(eng)
Точка погрузки. В локальных координатах вагона/объекта и с заданной чувствительностью Tolerance.
Родительские ветви: IntakePoints
точки погрузки.
Родительские ветви: WagonCargoDescription
Описание внутренней модели - объекта интерьера (кабины или салона вагона)
Родительские ветви: Shape(SD-file)
Модель салона вагона
Родительские ветви: Wagon(wag)
Внутренняя область/отсек кабины или салона.
Каждая
область характеризуется именем, X и Z координатами левого переднего и
правого заднего края области. Для каждой области могут быть описаны
имена подобъектов модели, расположенных в данной области. Достаточно
указывать родительский подобъект, все дочерние считаются принадлежащими
данной области, за исключением корневого объекта модели.
Родительские ветви: InteriorAreas
отдельные области кабины, разделяемые дверями.
Родительские ветви: InteriorGeometryInfo
Сиденья. Используются только в кабине.
Родительские ветви: InteriorGeometryInfo
двери
Родительские ветви: InteriorGeometryInfo
файл модели салона вагона.
Flipped - развернуть салон на 180 градусов относительно основной модели вагона.
Родительские ветви: Interior(wag)
Описание геометрии кабины/салона
Родительские ветви: Interior description(SD)
уступы. Карнизы, уступы, узкие проходы, где игрок может свободно перемещаться только по заданным отрезкам.
Родительские ветви: InteriorGeometryInfo
Внутренняя плоскость объекта.
Для двери игрок может перемещаться по этой плоскости только когда она открыта.
Родительские ветви: ExteriorDoor
Внутренняя плоскость кабины/салона, в которой может свободно перемещаться игрок.
Плоскость определяется тремя точками: (X1 Y1 Z1), (X2 Y2 Z2),(X2 Y1 Z1).
Родительские ветви: InteriorPlanes
плоскости, по которым игрок может свободно перемещаться. Они характеризуются именем области, к которой они относятся и координатами левого переднего и правого заднего края плоскости.
Родительские ветви: InteriorGeometryInfo
сиденье
Родительские ветви: InteriorSeats
Пассажирские сиденья
Родительские ветви: InteriorGeometryInfo
Окно
Родительские ветви: InteriorWindows
окна
Родительские ветви: InteriorGeometryInfo
текст, отображаемый в строке меню.
Родительские ветви: MenuItem
Родительские ветви: (outcome) AutoSaveGame
dll-файл локомотива. Param - основной параметр локомотива.
Родительские ветви: EngExtended
Родительские ветви: SignalLights
Сигнальный огонь вагона
Родительские ветви: Lights(wag) RTSLights(wag)
Массив источников света. Источник света размещается указанное количество раз с указанным смещением друг от друга.
Родительские ветви: Light(wag) LightSource
Цвет
Родительские ветви: State(wagon light)
Сигнальные огни вагона
Родительские ветви: Wagon(wag)
Источник света
Родительские ветви: LightSources
Статический источник света
Родительские ветви: ESD_LightSources
Источники света
Родительские ветви: Interior description(SD)
Текстура лампы. По умолчанию - стандартная МСТСовская liteglow.ace.
Родительские ветви: Light(wag)
промежутки между строками, в экранных и текстурных координатах.
Обязательный параметр элементов типа LABEL.
Родительские ветви: SubObject(screen)
MinVoltage - минимальное напряжение.
MaxVoltage - максимальное напряжение
MinFreq - минимальная частота.
MaxFreq - максимальная частота.
Родительские ветви: WorksOnLineVoltages
порядковый номер 2d-сцены, на которую ссылается данный элемент.
Обязательный параметр элементов типа LINK.
Родительские ветви: SubObject(screen)
описывает анимацию, воспроизводимую при погрузке/разгрузке: открытие люков, опрокидывание кузова думпкаров и т.п.
Если
анимация уже прописана в sd-файле модели, её параметры берутся оттуда.
Если нет - используются параметр AnimTime и генерируется анимация с
числом кадров равным числу кадров в модели. То есть, если анимация не
описана, необходимо указывать AnimFrame, соответствующий номеру кадра из
3ds max.
Родительские ветви: WagonCargoDescription
область
погрузки. BoundingBox - габаритный контейнер области, в которой
располагается груз. ParentNode - имя подобъекта в модели, в который
происходит погрузка. AreaPivot - пивот области в локальных координатах
подобъекта модели или вагона. Если задан пивот или подобъект, габаритный
контейнер также указывается в их системе координат. DumpFromSide - с
какой стороны происходит разгрузка насыпных.
Invisible - область
невидима. Можно использовать для загрузки неанимированных крытых
вагонов, в таком случае груз заполняет вагон, но модели груза не
отображаются.
Родительские ветви: LoadingAreas
области погрузки.
Родительские ветви: WagonCargoDescription
Тип погрузки.
Родительские ветви: WagonCargoDescription Cargo object (description) LoadingArea
анимировать при погрузке(1), разгрузке (2), всегда (3).
Родительские ветви: LoadingAnimation (cargo)
Местоположение
Родительские ветви: BlockPoint (condition) ReachLocation (condition) DeliverCars (condition) WaitAtLocation (condition) PickupEvent
автоматически заблокировать сцепку.
Родительские ветви: (condition) UncoupleCars (outcome) UncoupleCars
заблокировать сцепки.
Родительские ветви: WagonGroup
строковый идентификатор серии локомотива, длиной не более 15 символов. Передаётся параметром в dll для распознавания совместимых локомотивов.
Родительские ветви: EngExtended
Описание параметров сбора и отображения информации о сигналах.
Родительские ветви: Interior description(SD)
опустить токоприёмники.
Родительские ветви: WagonGroup
опускать заданные токоприёмники на остановке.
Родительские ветви: EngExtended
Величина, начальная и максимальная
Родительские ветви: Exhaust1
обозначает главное меню сценария при запуске.
Родительские ветви: ActivityMenu
ID вагона, который всегда находится в основной части состава.
Родительские ветви: TrainDefaultUncouple (outcome) SetDefaultUncouple
Родительские ветви: Exhaust1
Масса вагона (т)
Родительские ветви: Wagon(wag) Cargo object (description) Cargo object (description) FreightAnim description (consist)
Максимальная скорость наполнения ТЦ.
Родительские ветви: Wagon(wag)
Максимальная скорость зарядки ЗР.
Родительские ветви: Wagon(wag)
Максимальная сила торможения обычным тормозом.
Родительские ветви: Wagon(wag)
Ёмкость топливного бака
Родительские ветви: Engine(eng)
Максимальная сила торможения ручным тормозом.
Родительские ветви: Wagon(wag)
ограничение по удельному весу груза, кг на 1 м3 общего объёма.
Для параметров погрузки в самом файле вагона указывается не в относительных единицах, а в абсолютных (кг)!
Родительские ветви: WagonCargoDescription
Максимальный ток на токоприёмнике.
Если
не задано параметров уравнения утечки и время пережога - пережог
происходит мгновенно и только по достижении максимального тока, на любой
скорости. В противном случае тепло, выделяемое на ТП “накапливается” и
уменьшается на значение утечек.
Родительские ветви: EngExtended
время в секундах через которое при максимальном токе сети произойдёт пережог провода.
Родительские ветви: EngExtended
Параметры линейного уравнения “утечки тепла” с контактного провода в зависимости от скорости. Утечка считается как MLC_B+MLC_A*Velocity.
Родительские ветви: EngExtended
максимальное количество ведомых локомотивов.
-1 - неограничено, по умолчанию.
Родительские ветви: EngExtended
Максимальная скорость отпуска тормозов
Родительские ветви: Wagon(wag)
За какое время полностью израсходуется запас песка. -1 - неограничено.
Родительские ветви: Engine(eng)
максимальная длина (в элементах пути) поиска нового маршрута.
Родительские ветви: (outcome) AlternatePath
максимальная длина выводимой строки.
Обязательный параметр элементов типа LABEL.
Родительские ветви: SubObject(screen)
Максимальная скорость
Родительские ветви: Engine(eng)
максимальная скорость и максимальное ускорение
Родительские ветви: TrainCfg (consist)
уникальный целочисленный положительный идентификатор меню.
Родительские ветви: ActivityMenu (condition) OnMenuSelect
Элемент меню
Родительские ветви: MenuItems
уникальный положительный код пункта меню.
Родительские ветви: MenuItem (condition) OnMenuSelect
Элементы меню
Родительские ветви: ActivityMenu
размер меню. Ширина, высота и число строк, помещающихся в окне. Ширина и высота задаются в экранных координатах [-1;1].
Родительские ветви: ActivityMenu
минимальное расстояние.
Родительские ветви: (outcome) AlternatePath
порог смещения текстурных LODов. Аналогично параметру в S-файле.
Родительские ветви: GrassTexture
время восхода и захода второго сателлита.
Родительские ветви: InitialConditions WeatherChange
идентификатор окна сообщения
Родительские ветви: (condition) OnCloseMessageBox (outcome) ShowMessage
Название
Родительские ветви: Activity header Service(activity) Train (activity) ActivityMenu Task(of activity player tasks) ExteriorDoor AnimNode (SD) Switch Display LightSource Scene(CloseUp) InteriorWindow InteriorSeat Switch(pass) AnimationNode(extended animation) AuxLibrary WagonType (cargo) Cargo object (description) Service object RTS TrainCfg (consist) Shape node link
способ вывода
Родительские ветви: SubObject(screen)
Новый ID сервиса и поезда
Родительские ветви: TrainDefaultUncouple (outcome) AssignService (outcome) UncoupleCars (outcome) SetDefaultUncouple
Загрузить новый путь для поезда.
Если не указывать здесь имя пути, загрузится основной путь сервиса.
Родительские ветви: (outcome) AssignService (outcome) UncoupleCars
пропустить num пересечений пути заданной точки при размещении поезда на пути. По умолчанию - 0.
Родительские ветви: (outcome) AssignService (outcome) UncoupleCars
расположить поезд на пути. Найти следующий элемент пути, исходя из текущего положения поезда.
Родительские ветви: (outcome) AssignService (outcome) UncoupleCars
Новый тип запуска сервиса
Родительские ветви: (outcome) ChangeServiceStartupType
Новый тип перевозок
Родительские ветви: (outcome) CastTrainServiceType
Новый тип сервиса
Родительские ветви: TrainDefaultUncouple (outcome) AssignService (outcome) UncoupleCars (outcome) SetDefaultUncouple
отключить авто-открытие дверей на остановках
Родительские ветви: WagonGroup
в сезоне season не генерировать траву.
Ветвь верхнего уровня в файлах: RTS Terrain effects
в сезоне season не генерировать снежный покров.
Ветвь верхнего уровня в файлах: RTS Terrain effects
число осей. По умолчанию берётся NumWheels/2.
Родительские ветви: EngExtended
Число двигателей и привод осей от двигателей. Может быть использовано для эмуляции разносного боксования.
Родительские ветви: EngExtended
число ключевых кадров. Для незамкнутой анимации и для замкнутой анимации с фиксированным постоянным положением объект может быть анимирован в одно из ключевых положений.
Родительские ветви: AnimNode (SD) Shape node link
Число объектов
Родительские ветви: CopySubObjects
Число пересечений точки до размещения.
Родительские ветви: BlockPoint
Число пассажиров
Родительские ветви: Station (train schedule)
Число пропусков пересечений элементов пути
Родительские ветви: Station (train schedule)
Число колёс у вагона.
Родительские ветви: Wagon(wag) Engine(eng)
Битовая
маска, указывающая, на генерацию каких объектов ландшафта влияет
объект. 1 - объект перекрывает траву, 2 - объект перекрывает снег, 4 -
генерировать на объекте лужи от дождя, 8 - генерировать на объекте
снежный покров, 16 - объект закрывает от дождя ландшафт и объекты внутри
или ниже него.
По умолчанию объект не влияет на генерацию. Для
генерации динамических объектов используется либо основной габаритный
контейнер объекта (при наличии и если он не составной), либо
рассчитываемый по точкам объекта.
Родительские ветви: Shape(SD-file)
Описание размещаемого объекта.
Родительские ветви: StaticObjects
Родительские ветви: Object(of static objects list)
Родительские ветви: (condition) TaskCompletion
Родительские ветви: (condition) TaskCompletion
Родительские ветви: (condition) TaskCompletion
Родительские ветви: (condition) TaskCompletion
Родительские ветви: (condition) TaskCompletion
Родительские ветви: (condition) TaskCompletion
Родительские ветви: (condition) TaskCompletion
Родительские ветви: (condition) TaskCompletion
Родительские ветви: (condition) TaskCompletion
Родительские ветви: (condition) TaskCompletion
Родительские ветви: (condition) TaskCompletion
Родительские ветви: (condition) TaskCompletion
Начальное состояние окна/двери - открыто или нет.
Родительские ветви: ExteriorDoor InteriorWindow
открыть концевые краны.
Родительские ветви: WagonGroup
Автоматически открыть разобщительные краны, соединить магистрали
Родительские ветви: (condition) CoupleCars
действия, выполняемые при наступлении события. Может включать одно, несколько или ни одного действия.
Родительские ветви: ServiceEvent(activity)
Скорость поднятия/опускания токоприёмников. По умолчанию - 3 секунды.
Родительские ветви: Wagon(wag)
ID родительского элемента
Родительские ветви: Task(of activity player tasks)
имя подобъекта в модели, в который происходит погрузка.
Родительские ветви: LoadingArea
родительский объект. Если объекту назначен родительский объект, его состояние всегда равно состоянию родительского.
Родительские ветви: ExteriorDoor Switch Display InteriorWindow InteriorSeat Switch(pass)
порядковый номер родительского элемента экрана.
Родительские ветви: SubObject(screen)
Вместимость вагона, пассажиров
Родительские ветви: Wagon(wag)
имя файла пути и идентификатор местоположения. Значения идентификатора: 0 - путь находится в директории маршрута/PATHS; 1 - путь находится в директории сценария; 3 - задан полный путь.
Родительские ветви: Service(activity)
шаблон имени файлов, принадлежащих к группе (*hopper*e.wag).
Родительские ветви: WagonName
событие может наступать многократно.
Родительские ветви: ServiceEvent(activity)
Тип анимации погрузки
Родительские ветви: ESD_Pickup_Object
максимальная ёмкость и скорость заправки. Для розетки - мощность источника, ВА, и напряжение источника.
Родительские ветви: ESD_Pickup_Object
Имя подобъекта
Родительские ветви: PickupCraneShapeNodes PickupCraneShapeNodes PickupCraneShapeNodes PickupCraneShapeNodes
Направление перемещения козлового крана
Родительские ветви: ESD_Pickup_Object
Названия подобъектов для анимации крана
Родительские ветви: ESD_Pickup_Object
Тип погрузочного крана. Козловой или башенный
Родительские ветви: ESD_Pickup_Object
Длина погрузочной платформы
Родительские ветви: ESD_Pickup_Object
точки привязки объекта к пути, относительно пивота объекта.
Родительские ветви: ESD_Pickup_Object
ID задания погрузки.
Родительские ветви: (condition) PickupEvent
Тип заправки/погрузки
Родительские ветви: ESD_Pickup_Object
расположить точку блокировки в точке прохождения.
Родительские ветви: (outcome) AlternatePath
положить башмак под переднюю(1), заднюю(2) или обе(3) телеги.
Родительские ветви: WagonGroup
допуск (м) при размещении объекта на путях.
Родительские ветви: ESD_Pickup_Object
координаты игрока. В случае, если игрок начинает сценарий вне поездов - глобальные координаты. Иначе - координаты в локальной системе координат вагона.
Родительские ветви: Activity header
координаты тайла, на котором изначально находится игрок. Используется только если игрок начинает сценарий вне поездов.
Родительские ветви: Activity header
поезд в котором начинает сценарий игрок.
Родительские ветви: Activity header
Назначенные игроку задания (отображаемые в окне заданий).
Ветвь верхнего уровня в файлах: Activity
произвольно
задаваемая область с центром в TileX TileZ X Z, шириной Width и высотой
Height . Shape - форма области: 0 - круг; 1- прямоугольник. Angle -
угол поворота (только для прямоугольника). ValueCenter - значение в
центре области, ValueBorder - у края.
Областей внутри блока может быть несколько, количество неограничено.
Родительские ветви: TerrainObjectProperty
для
глобальных точек здесь перечисляются идентификаторы сервисов, которые
блокирует данная точка. Для точек сервиса - идентификаторы поездов,
блокируемых точкой.
При отсутствии параметра точка располагается на путях всех сервисов или всех поездов сервиса.
Родительские ветви: BlockPoint
точка, задающая направление поезда. Должна быть расположена на том же элементе пути, что и точка старта.
Родительские ветви: ServicePlacement TrainPlacement
Идентификатор точки блокировки
Родительские ветви: (condition) ReachBlockPoint (condition) ApproachBlockPoint
порядковый номер реверсной точки в пути игрока. При принудительном поиске следующего элемента пути при назначении сервиса, счётчик реверсных точек сбрасывается в 0.
Родительские ветви: (condition) ReachReversePoint
начальная точка расположения поезда.
Родительские ветви: ServicePlacement TrainPlacement
направление источника света.
Родительские ветви: LightSource
позиция игрока на сидении.
Родительские ветви: Chair InteriorSeat
позиция игрока, когда он встаёт по нажатию Enter.
Родительские ветви: Chair InteriorSeat
позиция игрока, когда он встаёт из кресла по Ctrl+Enter.
Родительские ветви: Chair
положение объекта. Для вагонных звуков - в локальной системе координат вагона.
Родительские ветви: Object(of static objects list) Scene(CloseUp) (outcome) SignalOverride
координаты точки активации объекта.
Родительские ветви: ExteriorDoor ExteriorLadder Switch Display LightSource InteriorWindow Chair InteriorSeat Switch(pass) State(wagon light) AuxLibrary Wagon attachment Wagon attachment World attachment World attachment FreightAnim description (consist) Shape node link
Розетка для подключения деповского источника питания
Родительские ветви: Engine(eng)
повышение плотности осадков.
Родительские ветви: InitialConditions WeatherChange
указывает, что при наступлении данного события необходимо предотвратить повторную сцепку (например из-за сжатых сцепок). Это может быть необходимо, если для отцепа важно сохранить назначенный сервис. Данный параметр действует только в течение момента времени после сцепки. Если игрок отъедет от отцепа и снова поедет на сцеп, параметр сцепке не помешает. Если отцепу назначается тип TRAFFIC, параметр как правило излишен - с трафиком игрок не может сцепится, за исключением случаев, когда такая прицепка предусмотрена событиями.
Родительские ветви: (condition) UncoupleCars
размер генерируемой проекционной текстуры. Значения в интервале [16;1024]. По умолчанию - 128.
Родительские ветви: LightSource
Радиус сцепки.
Родительские ветви: Spring(Coupling)
Радиус
Родительские ветви: (condition) ReachLocation (condition) DeliverCars (condition) WaitAtLocation (condition) PickupEvent Buffers State(wagon light) LightSource State(wagon light)
Радиус от точки активации, в котором доступен объект. При активации по назначенной клавише радиус значим, только если установлен соответствующий флаг.
Родительские ветви: ExteriorDoor ExteriorLadder Switch Display Scene(CloseUp) InteriorWindow Chair InteriorSeat Switch(pass)
радиусы полуосей эллипса по x и по z.
Родительские ветви: LightSource
Высота, ниже габарита, на которую объект закрывает от дождя всё, что ниже него. По умолчанию - неограничено.
Родительские ветви: Shape(SD-file)
Количество и размеры луж.
Родительские ветви: Shape(SD-file)
интенсивность образования луж.
Родительские ветви: Transfer(rtst) TerrainTexture
маска расположения луж на данной текстуре.
Родительские ветви: TerrainTexture
Общие и локальные коэффициенты свойств дождя
Ветвь верхнего уровня в файлах: RTS Terrain effects
поднять токоприёмники.
Родительские ветви: WagonGroup
поднимать второй токоприёмник на электровозе при скорости менее speed.
Родительские ветви: EngExtended
минимальное и максимальное продолжительность погоды.
Родительские ветви: WeatherChange
Случайное смещение текстурных координат
Родительские ветви: Frame(texture elements)
максимальное число повторной смены погоды.
Родительские ветви: WeatherChange
вероятность смены погоды.
Родительские ветви: WeatherChange
минимальное и максимальное время наступления погоды.
Родительские ветви: WeatherChange
порядковые номера первого и последнего вагона, к которым применяются параметры. По умолчанию - весь состав.
Родительские ветви: WagonGroup
Частота, начальная и максимальная.
По умолчанию берутся значения из DieselSmokeEffect*SmokeRate.
Родительские ветви: Exhaust1
От какой точки состава считается расстояние
Родительские ветви: (condition) ReachLocation (condition) DeliverCars (condition) WaitAtLocation
ссылка на другую 2d-локацию. Ссылка не имеет собственных объектов и свойств, за исключением расположения экрана, содержимое повторяет экран или локацию, на которую экран ссылается.
Родительские ветви: DisplayScreen
ссылка на другой подобъект сцены.
Ссылка не имеет собственных свойств, содержимое повторяет объект, на который ссылается.
Родительские ветви: SubObject(screen)
ссылка на другой подобъект экрана
Ссылка не имеет собственных свойств, содержимое повторяет объект, на который ссылается.
Родительские ветви: SubObject(screen)
ссылка на другой экран. Ссылка не имеет собственных объектов и свойств, за исключением расположения экрана, содержимое повторяет экран или локацию, на которую экран ссылается.
Родительские ветви: DisplayScreen
отключение точки при занятии маршрута через неё поездом с заданными идентификаторами сервиса и поезда.
Родительские ветви: BlockPoint
отключение точки при достижении её поездом с заданными идентификаторами сервиса и поезда.
Родительские ветви: BlockPoint
отключение точки в заданное время
Родительские ветви: BlockPoint
Ветвь верхнего уровня в файлах: Shape repaint, modifications
запись в отчёте при отмене задания.
Родительские ветви: Task(of activity player tasks)
строка, добавляемая в отчёт при ненаступлении события.
Родительские ветви: ServiceEvent(activity) Task(of activity player tasks)
Номер раздела отчета
Родительские ветви: Task(of activity player tasks)
запись в отчёте при незавершении задания.
Родительские ветви: Task(of activity player tasks)
строка, добавляемая в отчёт при наступлении события.
Родительские ветви: ServiceEvent(activity) Task(of activity player tasks)
найти в новом пути платформы, точки блокировки сервиса.
Родительские ветви: (outcome) AlternatePath
Область внутри объекта, в которой осуществляется торможение.
Максимальная
эффективность достигается в радиусе MaxEffRadius от центра области.
Далее тормозное усилие уменьшается на EffDecline с каждым метром
удаления от центра.
Родительские ветви: Retarder points
Точки привязки замедлителя к путям относительно пивота объекта.
Родительские ветви: ESD_Retarder
число попыток повторного поиска маршрута.
Родительские ветви: (outcome) AlternatePath
Развернуть
Родительские ветви: (outcome) UncoupleCars
азимут направления, в котором перемещается новое небо при появлении. Если погода меняется в определённой области, то направление будет рассчитываться автоматически, исходя из текущего положения области и игрока, но только если данный параметр отсутствует. Если параметр присутствует, то вне зависимости от текущего положения, небо все равно будет двигаться в заданном направлении.
Родительские ветви: WeatherChange
Строка с уникальным именем маршрута, записанном у него в trk-файле.
Родительские ветви: Activity header
Сигнальные огни вагона
Родительские ветви: Wagon(wag)
Родительские ветви: Wagon(wag)
Родительские ветви: Wagon(wag)
Родительские ветви: Wagon(wag)
Родительские ветви: Engine(eng)
остатки песка(в секундах).
Родительские ветви: WagonGroup
омножить максимальную тормозную силу на коэффициент, для корректировки её МСТСных значений в двухсекционных локомотивах.
Родительские ветви: EngExtended
Описание двухмерной сцены
SceneToTheLeft,
SceneToTheTop, SceneToTheRight, SceneToTheBottom - порядковые номера
сцен, на которые можно перейти с данной при нажатии клавиш влево, вверх,
вправо и вниз соответственно.
Родительские ветви: CloseUps
цвет
Родительские ветви: Scene(CloseUp)
ID 2d-локации
Родительские ветви: CopySubObjects
Родительские ветви: Scene(CloseUp)
Родительские ветви: Scene(CloseUp)
Родительские ветви: Scene(CloseUp)
Родительские ветви: Scene(CloseUp)
ID экрана
Родительские ветви: CopySubObjects
время года
Родительские ветви: Activity header
сезонные коэффициенты для данного свойства.
Родительские ветви: TerrainObjectProperty
тип заполнения сектора.
Обязательный параметр элементов типа SECTOR.
Родительские ветви: SubObject(screen)
частота вершин сектора, градусы.
Обязательный параметр элементов типа SECTOR.
Родительские ветви: SubObject(screen)
форма подобъекта.
Обязательный параметр элементов типа SECTOR.
Родительские ветви: SubObject(screen)
код выбранного изначально пункта меню.
Родительские ветви: ActivityMenu
Служебный объект, используемый для расположения на вагонах, осигналивания или иных задач
Родительские ветви: Service objects RTS
Тип служебного объекта
Родительские ветви: Service object RTS
Ветвь верхнего уровня в файлах: RTS Objects, Cargo+Special
Сервис - поезд или несколько поездов, следующих по одному и тому же пути, и/или обладающие прочими общими параметрами.
Родительские ветви: Services(activity)
Тип сервиса.
1 - статический состав.
2 - работающий состав.
Родительские ветви: Conditions(wagon light)
Точки блокировки сервиса
Родительские ветви: Service(activity)
Событие сценария.
Родительские ветви: GlobalEvents(activity) ServiceEvents
События сервиса
Родительские ветви: Service(activity)
флаги сервиса.
Родительские ветви: Service(activity)
ID служебного объекта
Родительские ветви: FreightAnim description (consist)
задание расположения сервиса двумя точками, без загрузки файла пути. Подходит для расположения статических составов. Особенностью такого метода служит то, что для отдельных поездов сервиса могут быть заданы свои точки расположения.
Родительские ветви: Service(activity)
Сервисы сценария.
Каждый
сервис объединяет несколько поездов, следующих или хотя бы начинающих
движение, по одному и тому же пути, либо не имеющих пути(отцепы). Каждый
сервис может иметь свои точки блокировки и события.
Ветвь верхнего уровня в файлах: Activity
число повторных проходов списка поездов при последовательном запуске. 0 - неограничено.
Родительские ветви: ServiceStartup
тип запуска сервиса.
Родительские ветви: ServiceStartup
Параметры запуска сервиса
Родительские ветви: Service(activity)
Поезда сервиса
Родительские ветви: Service(activity)
метод выбора поездов для последовательного запуска.
Родительские ветви: ServiceStartup
начальное время, минимальный интервал между поездами, максимальный интервал между поездами, конечное время. Всё в формате h:m:s.
Родительские ветви: ServiceStartup
Задать аспект, выдаваемый сигнальной головой SignalHeadNum. -1 - всеми.
Родительские ветви: (outcome) SignalOverride
Установить визуальное показание сигнала для сигнальной головы SignalHeadNum. -1 - для всех.
DrawState
- порядковый номер показания в описании сигнальной головы. Или: -1 - не
менять, -2 - рассчитать по текущему аспекту, -3 - погасить сигнальные
огни.
Родительские ветви: (outcome) SignalOverride
Установить ограничение скорости
Родительские ветви: (outcome) SignalOverride
файл модели/звука. loc - расположение файла: 0 - папка SHAPES или SOUND маршрута, 1 - папка RTS_ACT маршрута, 3 - директория TRAINS/TRAINSET.
Родительские ветви: Object(of static objects list) FreightAnim description (consist) Shape node link
Имя основной модели, s-файла. Путь к ней указывается относительно директории, где находится файл перекраски.
Родительские ветви: Repaint(Shape extension) Cargo object (description) Service object RTS
Имена подобъектов модели, соответствующих внутренним частям модели и скрываемых, когда игрок выглядывает в окно, либо когда отображение внешней модели не отключено.
Родительские ветви: Shape(SD-file)
Ссылка на подобъект модели.
Если не задан Shape-файл, ищется подобъект базовой модели. В таком случае Position/Direction не имеют значения.
Родительские ветви: Wagon objects std Wagon objects std Wagon objects std Wagon objects std Wagon objects std Wagon objects std Wagon objects std Wagon objects std Wagon objects std Wagon objects std Wagon objects std Wagon objects std Wagon objects std Wagon objects std Wagon objects std Wagon objects std Wagon objects std
Заглавный параметр sd-файла
Ветвь верхнего уровня в файлах: Shape description Shape repaint, modifications
включать статическую анимацию модели.
Родительские ветви: Object(of static objects list)
sd-файл, из которого следует взять описание модели.
Обратите
внимание, что по умолчанию это не sd-файл исходной модели, а сам файл
перекраски. В таких случаях в файле перекраски также должны
располагаться параметры sd-файла: выбор альтернативных текстур, уровень
детализации, описание геометрии для интерактивных объектов.
Родительские ветви: Repaint(Shape extension)
Параметр
указывает на равнозначные кадры анимации, то есть кадры,
соответствующие одному и тому же положению подобъекта. Целевой кадр
анимации может быть достигнут из текущего положения с мгновенным
переходом из одного равнозначного положения в другое.
Номера кадров здесь указываются по шкале модели.
Родительские ветви: AnimationNode(extended animation)
Родительские ветви: (outcome) SetTaskState
список имён подобъектов модели, которые отображаются при 1 положении переключателя и скрываются при 0.
Родительские ветви: Switch(pass)
Модальное окно
Родительские ветви: (outcome) ShowMessage
автоматически перекрыть концевые краны. Для трафика краны перекрываются автоматически.
Родительские ветви: (condition) UncoupleCars (outcome) UncoupleCars
имя запасного пути
Родительские ветви: (condition) DeliverCars (condition) WaitAtLocation
перечисление порядковых номеров огней, горящих при каждом из показаний светофора. Показания светофора следуют в таком порядке:
0 - SIGASP_STOP;
1 - SIGASP_STOP_AND_PROCEED;
2 - SIGASP_RESTRICTING;
3 - SIGASP_APPROACH_1;
4 - SIGASP_APPROACH_2;
5 - SIGASP_APPROACH_3;
6 - SIGASP_CLEAR_1;
7 - SIGASP_CLEAR_2;
8 - SIGASP_BLOCK_OBSTRUCTED;
По
умолчанию текущий аспект равен следующему показанию светофора. Но DLL
локомотива может вручную задавать, какой аспект в данный момент должна
отображать локомотивная сигнализация.
Родительские ветви: LocomotiveSignalization
при ненулевом значении параметра для вывода показаний сигнализации вызывается функция ALSN из dll локомотива, которой передаётся стек сигналов.
Родительские ветви: LocomotiveSignalization
список подобъектов модели, соответствующие огням на локомотивном светофоре.
Родительские ветви: LocomotiveSignalization
Режим работы сигнала
Родительские ветви: (outcome) SetSignalMode (outcome) SignalOverride
Размер
Родительские ветви: Wagon(wag)
время начала и окончания появления небесного слоя NumLayer.
Родительские ветви: InitialConditions WeatherChange
время начала и окончания исчезновения небесного слоя NumLayer.
Родительские ветви: InitialConditions WeatherChange
Могут ли кабели СМЕ присоединятся спереди и сзади вагона.
Родительские ветви: Wagon(wag) EngExtended
Коды триггеров, вызываемые при открытии/закрытии объекта.
Родительские ветви: ExteriorDoor InteriorWindow Switch(pass)
Множитель высоты снежного покрова.
Родительские ветви: Shape(SD-file)
Ровность поверхности снега.
Родительские ветви: Shape(SD-file)
высота снежного покрова
Родительские ветви: Transfer(rtst) TerrainTexture
маска расположения снега на данной текстуре.
Родительские ветви: TerrainTexture
Общие и локальные коэффициенты свойств снега
Ветвь верхнего уровня в файлах: RTS Terrain effects
озвучивание осадков на внешних видах.
Родительские ветви: InitialConditions WeatherChange
Файл звуков
Родительские ветви: Interior(wag) Wagon(wag) Engine(eng) ESD_Retarder
озвучивание осадков на внутренних видах.
Родительские ветви: InitialConditions WeatherChange
коэффициенты подавления звука при закрытой и открытой двери/окне.
Для
правильной работы дверей кабины необходимо в блоке Connects верно
описывать названия областей, которые соединяет данная дверь.
Родительские ветви: ExteriorDoor InteriorWindow
тип звуков.
Родительские ветви: Object(of static objects list)
идентификатор вагона, к которому привязаны звуки.
Родительские ветви: Object(of static objects list)
Скорость не более
Родительские ветви: (condition) ReachLocation (condition) DeliverCars (condition) ReachVelocity
Скорость не менее
Родительские ветви: (condition) ReachLocation (condition) DeliverCars (condition) ReachVelocity
Диапазон скорости, на котором возможна погрузка.
Родительские ветви: ESD_Pickup_Object
коэффициент, определяющий концентрированность света. Значения в интервале [0;1].
Родительские ветви: LightSource Light(wag)
Свойства пружины
Родительские ветви: Coupling Buffers
Начальный индекс
Родительские ветви: CopySubObjects
ID первого вагона
Родительские ветви: (outcome) UncoupleCars
метод запуска смены погоды.
Родительские ветви: WeatherChange
Номер первого вагона
Родительские ветви: (outcome) UncoupleCars
начальная стрелка альтернативного пути.
Родительские ветви: (outcome) AlternatePath
начальное время возможного наступления события. По умолчанию - время включения события или начала сценария.
Родительские ветви: (condition) RandomEvent
начальная скорость поезда(м/с).
Родительские ветви: Train (activity)
состояние задания.
Родительские ветви: Task(of activity player tasks)
Родительские ветви: States(wagon light)
Подсказки по отдельным положениям переключателя
Родительские ветви: Switch Display Switch(pass)
Кадр анимаций, соответствующий каждому из состояний. -1 - объект невидим.
Здесь указывается столько значений, сколько у объекта состояний.
Родительские ветви: Shape node link
для дисплеев типа дисплей - список подобъектов соответствующих состояниям.
Родительские ветви: Display
Число положений и начальное положение
Родительские ветви: Switch
Состояния сигнального огня вагона
Родительские ветви: Light(wag)
Размещение дополнительных объектов в мире
Ветвь верхнего уровня в файлах: Activity
станция в расписании
Родительские ветви: TrainSchedule
Название станции
Родительские ветви: Station (train schedule)
порядковый номер станции в расписании поезда.
Родительские ветви: (condition) StopAtStation (condition) DepartFromStation
Жёсткость
Родительские ветви: Spring(Coupling)
Цвет объекта
Родительские ветви: SubObject(screen)
постепенное включение/выключение объекта и интервал мигания, секунд.
Родительские ветви: SubObject(screen)
Подобъект экрана/сцены
Родительские ветви: SubObjects(screen)
Подобъекты экрана/сцены
Родительские ветви: DisplayScreen Scene(CloseUp)
время восхода и захода первого сателлита.
Родительские ветви: InitialConditions WeatherChange
азимут восхода солнца.
Родительские ветви: InitialConditions WeatherChange
подавление ошибок.
Родительские ветви: BlockPoint Station (train schedule)
Переключатель
Родительские ветви: Switches DecorativeSwitches
Родительские ветви: Switches(pass)
Переключатели
Родительские ветви: Interior description(SD)
Переключатели для пассажирского салона
Родительские ветви: InteriorGeometryInfo
коэффициенты для перевода смещения координат курсора мыши в изменение положения переключателя. Для переключателей с флагом PRECISE обязателен. Для переключателей CONTROLLERX и CONTROLLERY если указать данный параметр - их можно будет перетаскивать мышкой в любое доступное положение, не отпуская мышку (без этого параметра за каждый клик переключение может быть только в соседнее положение).
Родительские ветви: Switch
Отдельный пункт задания.
Задания
представляют собой древовидный список целей и задач, стоящих перед
игроком в сценарии. Они отображаются в окошке по F9. Каждое задание
характеризуется кратким описанием, типом, наличием родительского
задания, может сопровождаться подробными пояснениями.
Задания могут
быть обычными, опциональными, альтернативными, составными. В зависимости
от типа и состояния задания слева от его заголовка в окне отображается
значок его статуса.
Родительские ветви: PlayerTasks(activity)
уровень завершённости события.
Родительские ветви: (outcome) SetTaskState
номер группы заданий. Может быть использован для действия задания состояния заданий или в альтернативных заданиях, где при назначении одного остальные отменяются.
Родительские ветви: Task(of activity player tasks)
ID группы заданий игрока
Родительские ветви: (condition) TaskCompletion (outcome) SetTaskState
ID задания игрока
Родительские ветви: (condition) TaskCompletion (outcome) SetTaskState
Родительские ветви: GrassProperties SnowProperties RainProperties
Родительские ветви: SnowProperties
Параметры текстуры ландшафта.
TextureFile - имя файла текстуры. Свойства будут применяться ко всем участкам, которым назначена данная текстура.
GrassMaskFile,SnowMaskFile,
RainPoolMaskFile - файл текстур, альфа-канал которых используется как
маска для травы/снега/луж при заполнении участка. С помощью маски можно
задать различную высоту травы/снега для отдельных фрагментов данной
текстуры ландшафта, указать фрагменты, на которых не нужно размещать
динамических объектов и т.п. По умолчанию участок заполняется без маски,
т.е. полностью и одинаковой высотой.
GrassHeight,SnowHeight - высота травы/снега. Абсолютная величина, в метрах.
RainPoolMagnitude - интенсивность образования луж на участке.
UseGrassTextures
- используемые для участка элементы травы из GrassTextures. Если
элементы не описаны здесь, трава на участках с этой текстурой не
добавляется. Если n==-1, используются все элементы из GrassTextures.
Родительские ветви: TerrainTextures
Задание свойств динамических объектов для участков, которым назначена определённая текстура ландшафта
Ветвь верхнего уровня в файлах: RTS Terrain effects
Родительские ветви: Frame(screen animation)
текст
Родительские ветви: (outcome) ShowMessage (outcome) ShowHint (outcome) PostMessage
Смены текстур
Родительские ветви: Interior description(SD) Switch(pass)
отдельные фрагменты текстуры.
Родительские ветви: GrassTexture
имя файла текстуры.
Родительские ветви: GrassTexture TerrainTexture Exhaust1
порядковый номер элемента текстуры в списке.
Родительские ветви: GrassTexture(Use list)
имя файла текстуры в исходной модели и имя новой текстуры.
Для
первого необходимо указывать только непосредственно само имя файла,
пути к нему прописывать не надо, даже если он указан в s-файле.
Для
второго необходимо указывать путь относительно директории, где находится
файл перекраски (кроме объектов в папке SHAPES маршрута).
Родительские ветви: Repaint(Shape extension)
Используемые в объекте текстуры
Родительские ветви: SubObject(screen)
распространённость данного элемента текстуры на таких участках.
Родительские ветви: GrassTexture(Use list) GrassTexture Frame(texture elements)
точка, через которую необходимо провести новый путь.
Родительские ветви: (outcome) AlternatePath
задание коэффициентов для прямоугольной области тайлов. Описывается координатами тайлов и значением свойства в каждом из четырёх углов.
Родительские ветви: TerrainObjectProperty
коэффициент для отдельного тайла.
Родительские ветви: TerrainObjectProperty
Время
Родительские ветви: (condition) ActivateOnTime
Продолжительность (секунд)
Родительские ветви: (condition) ActivateByTimer (outcome) StartWagonStateTracking
время жизни события. Событие включается только в течение заданного промежутка времени. При этом вручную включить или выключить такое событие нельзя, можно только устанавливать уровень активации.
Родительские ветви: ServiceEvent(activity)
Время суток.
1 - день.
2 - ночь.
Родительские ветви: Conditions(wagon light)
Заголовок
Родительские ветви: (outcome) ShowMessage (outcome) PostMessage
список порядковых номеров анимаций, включаемых при постановке данного переключателя в 1 положение, и выключаемых при 0.
Родительские ветви: Switch(pass)
список порядковых номеров источников света, переключаемых выключателем.
Родительские ветви: Switch(pass)
верхняя левая точка четырёхугольника, рабочей области экрана.
Родительские ветви: DisplayScreen
верхняя правая точка четырёхугольника, рабочей области экрана.
Родительские ветви: DisplayScreen
Ограничение скорости по кривой заданного радиуса и менее.
Родительские ветви: TrafficLimitsTable
Таблица ограничений скорости в кривых.
Содержит
до 10 элементов, устанавливающих ограничение скорости Limit (в м/с) для
трафика при движении по кривым радиуса меньше Radius.
Ветвь верхнего уровня в файлах: Activity
Поезд
Родительские ветви: ServiceTrains
Ветвь верхнего уровня в файлах: Consist
максимальное ускорение и замедления. Оба значения должны быть положительными.
Родительские ветви: Train (activity)
всегда использовать заданные токоприёмники, в независимости от направления движения.
Родительские ветви: Train (activity)
Родительские ветви: Train (consist root)
проверять при начале посадке пассажиров, открыты ли двери. Может быть использовано для составов игрока с автоматическими дверями, открывающимися централизовано из кабины машиниста, таким образом не допуская начала посадки при закрытых дверях.
Родительские ветви: Train (activity)
параметры отцепов по умолчанию.
Родительские ветви: Train (activity)
расстояние невозврата поезда. По умолчанию равно общему параметру сценария.
Родительские ветви: Train (activity)
эффективность движения поезда. Допустимы значения [0.03; 2.0]. При значении эффективности в 1.0 поезд точно соблюдает ограничения, при 0.5 - едет в 2 раза медленнее ограничения.
Родительские ветви: Train (activity)
флаги поезда.
Родительские ветви: Train (activity)
К какому поезду относится данное условие/действие. Может встречаться в любом условии события или действии.
Параметр TrainID должен располагаться в конце описания действия!
По умолчанию значения параметров для условий: -2 -1 для событий сервиса, -1 -1 для глобальных событий.
Для действий -2 -2.
Для событий, где есть второй поезд, (например, отцеп в событии отцепки) он доступен если задать -3 для ID поезда.
Обратите
внимание, что в событиях времени (ActivateOnTime, ActivateByTimer)
отсутствует текущий поезд, поэтому в реакции на событие необходимо
указывать конкретный ID поезда, значение -2 работать не будет.
Родительские ветви: (condition) CoupleCars (condition) UncoupleCars (condition) ReachLocation (condition) PlayerBoardsTrain (condition) ReachBlockPoint (condition) ApproachBlockPoint (condition) OnStart (condition) OnFinish (condition) DeliverCars (condition) StopAtStation (condition) DepartFromStation (condition) TimetableCompleted (condition) ReachReversePoint (condition) WaitAtLocation (condition) ReachVelocity (condition) PickupEvent (condition) ReachEndPoint (outcome) ChangeServiceType (outcome) CastTrainType (outcome) AssignService (outcome) ReleaseBlockPoint (outcome) EnableBlockPoint (outcome) ModifyVelocity (outcome) UncoupleCars (outcome) WaitHere (outcome) ModifyWagons (outcome) CastTrainServiceType (outcome) ChangeServiceStartupType (outcome) WaitHereUntil (outcome) StopWaiting (outcome) StartIgnoringSignals (outcome) StopIgnoringSignals (outcome) SetSpeedLimit (outcome) StartIgnoringSpeedLimits (outcome) StopIgnoringSpeedLimits (outcome) OpenDoors (outcome) CloseDoors (outcome) PushTrain (outcome) ApplyEmergencyBrake (outcome) SendSoundTrigger (outcome) SetTrainElectricity (outcome) AlternatePath (outcome) SetDefaultUncouple (outcome) SetSignalMode (outcome) StartWagonStateTracking (outcome) CheckWagonState (condition) Wagon state
опускать заданные токоприёмники на остановке.
Родительские ветви: Train (activity)
максимальная скорость поезда(м/с). Требуется положительное значение.
Родительские ветви: Train (activity)
Утечки из ТМ
Родительские ветви: Wagon(wag)
давление в тормозной магистрали(кг/см2).
Родительские ветви: WagonGroup
Размещение отдельного поезда по двум точкам, аналогично размещению сервиса.
Родительские ветви: Train (activity)
поднимать вторые токоприёмники на электровозах при скорости менее заданного значения.
Родительские ветви: Train (activity)
время удаления поезда.
Родительские ветви: Train (activity)
расписание поезда.
Родительские ветви: Train (activity)
Максимальное расстояние от поезда до стрелочного перевода, при котором маршрут не может быть отменён. Параметр может быть переопределён для отдельных поездов в сценарии. При возникновении коллизий может быть проигнорирован.
Ветвь верхнего уровня в файлах: Activity
тип перевозок.
Родительские ветви: Train (activity)
смещение поезда от начальной точки при запуске.
Родительские ветви: Train (activity)
время запуска поезда.
Родительские ветви: Train (activity)
состояние поезда. Нулевое значение означает холодный состав: выключенные огни, заглушенные дизели и опущенные токоприёмники, отсутствие звуков. Также этот параметр передаётся dll локомотивов игрока в составе при инициализации. По умолчанию для статических составов состояние равно 0, для прочих - 1.
Родительские ветви: Train (activity)
максимальная задержка в прибытии, не считающаяся опозданием. По умолчанию берётся из trk-файла.
Родительские ветви: Train (activity)
траектория движения, по которой перемещается игрок по нажатию Ctrl+Enter на объекте.
Родительские ветви: ExteriorDoor ExteriorLadder ExteriorLedge
Свойства трансфера
Родительские ветви: Transfers
Задание свойств динамических объектов для областей под трансферами.
По
умолчанию для трансферов все параметры равны 0, то есть поверх
трансфера не рисуются никакие динамические объекты. При этом, если у
текстуры трансфера есть альфа-канал, то учитывается только видимая его
часть.
Ветвь верхнего уровня в файлах: RTS Terrain effects
Соотношение воздухораспределителя
Родительские ветви: Wagon(wag)
тип объекта.
Родительские ветви: Object(of static objects list)
тип подобъекта
Родительские ветви: SubObject(screen)
тип задания.
Родительские ветви: Task(of activity player tasks)
Тип сервиса
Родительские ветви: Service(activity)
Тип сцепки
Родительские ветви: Coupling
Тип локомотива
Родительские ветви: Engine(eng)
Тип сигнального огня.
0 - лампа.
1 - направленный источник света.
Родительские ветви: Light(wag)
Тип вагона
Родительские ветви: Wagon(wag)
Родительские ветви: (outcome) SetTaskState
Родительские ветви: (outcome) SetTaskState
Расположение вагона в составе.
1 - в середине состава.
2 - первый в составе.
3 - последний в составе.
4 - первый в составе. Направление развёрнуто.
5 - последний в составе. Направление развёрнуто.
Родительские ветви: Conditions(wagon light)
разблокировать сцепки.
Родительские ветви: WagonGroup
список порядковых номеров дверей, открываемых при 1 положении выключателя.
Родительские ветви: Switch(pass)
Родительские ветви: WagonGroup
Используемые элементы текстур травы.
Если элементы не описаны здесь, трава на участках с этой текстурой не добавляется.
Если n==-1, используются все элементы из GrassTextures.
Родительские ветви: TerrainTexture
текстурные координаты.
Для
текстурных координат точка (0,0) соответствует левому верхнему углу
текстуры, (1,0) - правому верхнему, (1,1) - правому нижнему.
Для элементов типа LABEL задают всю область на текстуре, где расположен шрифт выводимых символов.
Родительские ветви: Frame(screen animation) SubObject(screen) Frame(texture elements)
диапазон значений для дисплея типа стрелка.
MinValue - минимальное значение, соответствующее первому кадру анимации подобъекта.
MaxValue - максимальное значение, соответствующее последнему кадру анимации подобъекта.
InitialValue - начальное значение.
SecondValue - для дисплеев с флагом OVERSCALE - частота колебаний стрелки при зашкаливании.
Родительские ветви: Display
минимальное
значение, максимальное значение, значение, соответствующее нулевому
отклонению стрелки, угол поворота из нулевого положения в положение,
соответствующее минимуму.
Обязательный параметр элементов типа ARROW и SECTOR.
Для
сектора первые два параметра означают то же, что и для стрелок. Третий
параметр - начальный угол сектора, соответствующий нулевому положению.
Четвёртый - конечный угол сектора, соответствующий максимальному
положению.
Родительские ветви: SubObject(screen)
размер стека переменных локомотива.
Родительские ветви: EngExtended
Минимальная скорость прицепки
Родительские ветви: Coupling
видимость объекта, 0 - невидим, 1 - видим.
Родительские ветви: Object(of static objects list) MenuItem Task(of activity player tasks)
Вагон в составе
Родительские ветви: TrainCfg (consist)
Описание привязки объекта к вагону.
Указывается пивот объекта и точка привязки на вагоне
Родительские ветви: Service object RTS
Тип привязки расположения объекта к вагону
Родительские ветви: Wagon attachment
Стандартные подобъекты вагона: тормозной башмак, концевые краны, магистрали, кабели.
Родительские ветви: Exterior description(SD)
вагон в списке
Родительские ветви: WagonList (act)
Параметры вагона
Ветвь верхнего уровня в файлах: Wagon Engine
Параметры погрузки на вагон
Родительские ветви: Wagon(wag)
Путь к файлам вагона
Родительские ветви: Wagon (consist)
Применение параметров состояние к отдельной группе вагонов (или всем).
Параметры,
связанные с рассоединением кабелей и магистралей, применяются с
передней стороны первого вагона в группе и с задней стороны последнего.
Остальные применяются к каждому вагону.
Родительские ветви: WagonParameters
14-значный сценарный ID вагона.
ID
каждого вагона записывается в формате 14-символьной строки, состоящей
из идентификатора сервиса, идентификатора поезда, идентификатора вагона.
ID каждого вагона неизменен в течении всего сценария. Идентификатор
сервиса и поезда берутся из сервиса и поезда в котором стартует вагон.
Идентификатор вагона берётся из файла состава.
Родительские ветви: (condition) PlayerBoardsTrain (condition) Wagon state
список ID вагонов, которые должны находится в отцепе. ID каждого вагона записывается в формате 14-символьной строки, состоящей из идентификатора сервиса, идентификатора поезда, идентификатора вагона. ID каждого вагона неизменен в течении всего сценария. Идентификатор сервиса и поезда берутся из сервиса и поезда в котором стартует вагон. Идентификатор вагона берётся из файла состава.
Родительские ветви: (condition) UncoupleCars (condition) DeliverCars (condition) PickupEvent (outcome) StartWagonStateTracking (outcome) CheckWagonState
Имя (имена) или шаблоны имён вагонов, к которым относится данная группа параметров.
Родительские ветви: WagonType (cargo)
порядковый номер вагона в составе.
Где доступно -1 - любой вагон.
Родительские ветви: (condition) PlayerBoardsTrain (outcome) SendSoundTrigger (condition) Wagon state
Задание параметров состояния вагонов.
Родительские ветви: Train (activity) (outcome) ModifyWagons
порядковые номера первого и последнего вагона. StartNum - число отцепляемых вагонов с головы состава. При этом основным составом остается передняя часть состава. EndNum - число отцепляемых вагонов от хвоста поезда. Тогда основной считается хвостовая часть состава.
Родительские ветви: (condition) UncoupleCars (outcome) StartWagonStateTracking (outcome) CheckWagonState
основная модель вагона
Родительские ветви: Wagon(wag)
вагон включен
Родительские ветви: WagonGroup
Родительские ветви: (condition) Wagon state (condition) Wagon state (condition) Wagon state (condition) Wagon state (condition) Wagon state (condition) Wagon state (condition) Wagon state (condition) Wagon state (condition) Wagon state (condition) Wagon state
Родительские ветви: (condition) Wagon state (condition) Wagon state
Описание параметров погрузки на конкретный вагон, вагоны или тип вагонов.
Родительские ветви: WagonTypes (cargo)
Описание параметров погрузки вагонов для отдельных типов вагонов.
Ветвь верхнего уровня в файлах: RTS Cargo Description
время ожидания.
Родительские ветви: (condition) WaitAtLocation
остатки воды(в литрах).
Родительские ветви: WagonGroup
погода
Родительские ветви: Activity header
Погода
1 - ясно.
2 - дождь.
3 - снег.
Родительские ветви: Conditions(wagon light)
Изменение погодных условий
Родительские ветви: EnvironmentConditions
время наступления и окончания погоды.
Родительские ветви: WeatherChange
Радиус колёс вагона
Родительские ветви: Wagon(wag) Engine(eng)
активировать при уровне выше a.
Родительские ветви: (condition) OnActivationLevel
активировать при уровне ниже b.
Родительские ветви: (condition) OnActivationLevel
Поддерживаемые напряжения сети.
Родительские ветви: EngExtended
Описание привязки объекта к миру
Родительские ветви: Service object RTS
Тип привязки объекта к миру
Родительские ветви: World attachment
Тип: const
По умолчанию: STATIC
Значения:
SOUND - звук
STATIC - статический объект, модель.
Используется в ветвях: Type (activity object)
Тип: const
По умолчанию: LEFT
Значения:
CENTER
- посередине платформы. Состав останавливается так чтобы голова состава
находилась бы на таком же расстоянии от дальнего края платформы, как
хвост от ближнего.
LEFT
RIGHT - хвост выравнивается по ближнему краю платформы.
Используется в ветвях: AlignWhenStops
Тип: integer
Код использования альтернативных текстур для сезонов и погоды
Значения:
0 - только основные
1 - зимние
252 - сезонные
256 - ночные
257 - зимние и ночные
Используется в ветвях: Alternative texture
Тип: const
По умолчанию: EXTERIOR
Тип местоположения игрока.
Значения:
CABIN - кабина
EXTERIOR - снаружи. Вне поездов и объектов.
EXT_WAG - Внешняя область вагона
INTERIOR - любая внутренняя область, кабина или салон.
SALON - салон
WAGON - любая внешняя и внутренняя область вагона.
Используется в ветвях: Area type WagonStateCondition_operation
Тип: const
По умолчанию: H_RIGHT
Значения:
H_LEFT - горизонтальная, заполняется влево.
H_RIGHT - горизонтальная, заполняется вправо.
V_DOWN - горизонтальная, заполняется вниз.
V_UP - вертикальная, заполняется вверх.
Используется в ветвях: BarStyle
Тип: bitmask
Битовая маска
Тип: boolean
Тип: const
По умолчанию: BOX
Метод погрузки на вагон.
Значения:
BOX - коробки. Загружаемые вручную грузы.
CONTAINER - контейнер. Загружается только краном. Требует задания области.
DUMP - отвал.
ENERGY - энергия. Зарядка от кабеля.
FRIDGE - груз, перевозка которого возможна только в рефрижераторах
GAS - газ.
LIQUID - жидкость
PILE - насыпной. Требует задания области или точек погрузки.
STACK - загружаемая вручную или краном куча груза.
Используется в ветвях: LoadingType (wagon cargo) ForLoadingType CargoTableItem
Тип: const
Тип груза
Значения:
ALCOHOL - Спирт
CEMENT - Цемент
CHEMICAL - Химикаты
COAL - Уголь
DIESEL - Дизель
ELECTRICITY - Электричество
FERTILIZER - Удобрения
FOOD - Пищевые продукты
GAS - Газ
GASOLINE - Бензин
GRAIN - Зерно
GRAVEL - Гравий
IRON_ORE - Железная руда
LUGGAGE - Багаж
MAIL - Почта
MAZUT - Мазут
MESSAGE - Сообщение
OIL - Нефть
ORE - Руда
SAND - Песок
SLATE - Сланец
WATER - Вода
Используется в ветвях: CargoType IntakeExt1 FuelType CargoTableItem
Тип: RGB
цвет (без альфы)
Тип: RGBA
цвет
Тип: const
По умолчанию: EXTERIOR
Область, соединяемая дверью.
Может быть именем области интерьера Area или константой из списка.
Значения:
EXTERIOR - внешняя (вне вагонов и объектов)
EXT_WAG - наружная область вагона
INTERIOR - кабина локомотива
INTERIORPASS - салон вагона
WAGON_BACK - вагон сзади
WAGON_FRONT - вагон спереди
Используется в ветвях: Connects Connects
Тип: const
По умолчанию: Automatic
Тип сцепки
Значения:
Automatic - Автоматическая
Bar
Chain - цепь
Используется в ветвях: Type(coupling)
Тип: integer
Сторона состава
Значения:
-1 - хвост
0 - неважно
1 - голова
Используется в ветвях: Direction (coupling)
Тип: const
Флаги дисплея
Значения:
DISPLAYSEQUENCE
- для дисплеев типа DISPLAY означает что каждому состоянию
соответствует только один видимый подобъект из списка. В противном
случае текущее состояние трактуется как битовая маска видимости
объектов.
OVERSCALE - при значении больше максимального дисплей зашкаливает.
PRECISE
- точный дисплей. Стрелка сразу же переводится в положение,
соответствующее текущему значению, без воспроизведения анимации.
Используется в ветвях: Flags(display)
Тип: const
По умолчанию: LAMP
Тип дисплея
Значения:
ARROW - стрелка.
DISPLAY
- для таких дисплеев задаётся список подобъектов, видимость которых
определяется текущим состоянием.
LAMP - лампа. Подобъект видим в ненулеовм состоянии, в нулевом невидим.
SCREEN - экран. Дисплей представляет из себя плоскость, в которой рисуются элементы экрана.
Используется в ветвях: DisplayType
Тип: double
Тип: const
По умолчанию: Diesel
Значения:
Diesel
Electric
Steam
Используется в ветвях: Type(engine)
Тип: integer
ID события
Используется в ветвях: AttachToEvent (outcome) EnableEvent (outcome) DisableEvent (outcome) IncreaseActivationLevel (outcome) ActivateEvent (outcome) SetActivationLevel (outcome) SetEventCompletion
Тип: string
Имя файла
Тип: const
Флаги анимации
Значения:
CONTINUOUS - непрерывная анимация
LOOP - закольцованная анимация, за n-ным кадром, где n - число кадров, следует 1 кадр.
PASSIVE
- анимация не воспроизводится, используется для анимированных объектов,
не попадающих в прочие группы, но контролируемых чем-либо и для которых
необходимо настраивать параметры анимации, например анимированные
подобъекты окон на внешней модели, соответствующие окнам в модели
кабины.
RETURNS - фиксированное постоянное
положение. По выключению воспроизведения замкнутой анимации, анимация
возвращается в текущее ключевое положение.
RUNNING - анимация запущена
SPEEDCONTROLLED - скорость воспроизведения анимации зависит от скорости движения вагона.
Используется в ветвях: Flags(Anim) AnimFlags HeadOutPosition
Тип: float
Тип: integer
По умолчанию: 1000
Глобальный идентификатор объекта.
Для
дверей зарезервированные значения: 1 - двери слева, 2 - двери справа.
Если в модели есть подобъекты с именами DOOR_A, DOOR_B, DOOR_C, DOOR_D,
DOOR_E, DOOR_F, им автоматически назначается глобальный идентификатор,
исходя из их фактического положения.
Используется в ветвях: GlobalID Change(TexChange)
Тип: Hexadecimal
16-ричное значение (4 байта)
Тип: integer
положительный целочисленный идентификатор
Тип: string
строковый уникальный идентификатор
Тип: integer
Тип: string
Клавиша. Английский символ, соответствующий значению клавиши.
Space - пробел.
Можно задавать с модификаторами Shift+..., Alt+...,Ctrl+...
Тип: const
Флаги источника света
Значения:
LIGHT_CONE - конус света.
LIGHT_SPHERE - сфера света.
NIGHT_AUTO - свет автоматически включается в ночное время.
NIGHT_ONLY - свет включается только в ночное время
POSITIONAL - не учитывать направление света, только положение относительно источника.
PROJECTION - ортогональная проекция.
RUNNING - включён.
SOURCE_VISIBLE
- видимый источник света. Ассоциированный подобъект видим при любом
состоянии света, во включённом состоянии подобъект рисуется светлым
материалом. В противном случае подобъект видим только при включённом
источнике света.
Используется в ветвях: Flags(LightSource)
Тип: const
По умолчанию: ID_OK
кнопка окна сообщения.
Значения:
ID_CANCEL - Отмена
ID_NO - Нет
ID_OK - OK
ID_YES - Да
Используется в ветвях: ButtonID (MsgBox)
Тип: const
Кнопки окна сообщения.
Значения:
MB_OK - ОК
MB_OKCANCEL - ОК/Отмена
MB_YESNO - Да/Нет
Используется в ветвях: Buttons (MsgBox)
Тип: integer
Тип анимации погрузчика.
Стандартный параметр МСТС. Пока никак не используется.
Используется в ветвях: PickupAnimData
Тип: integer
Направление перемещения козлового крана, как реализовано в модели
Значения:
0 - ORIENTED_Z
1 - ORIENTED_X
2 - ORIENTED_Z_INV
3 - ORIENTED_X_INV
Используется в ветвях: PickupCraneOriented
Тип: integer
По умолчанию: 1
Тип погрузочного крана - мостовой или башенный
Значения:
1 - мостовой
2 - стрелковый
3 - платформа
Используется в ветвях: PickupCraneType
Тип: integer
Тип заправки/погрузки.
Значения:
1 - Груз, Зерно
насыпная погрузка
10 - Песочница
11 - розетка/шланг
12 - погрузочный кран.
13 - разгрузочная эстакада для сыпучих грузов.
14 - кран, грузящий сыпучие грузы.
15 - платформа для разгрузки крытых вагонов.
16 - сливно-наливная эстакада.
2 - Груз, Уголь
насыпная погрузка
3 - Груз, Гравий
насыпная погрузка
4 - Груз, Песок
насыпная погрузка
5 - Топливо, Вода
сливно/наливные эстакады для жидких грузов.
6 - Топливо, Уголь
насыпная погрузка
7 - Топливо, Дизель
сливно/наливные эстакады для жидких грузов.
8 - платформа для разгрузки крытых вагонов.
Используется в ветвях: PickupType(SD)
Тип: const
Флаги плоскости
Значения:
EXIT - с плоскости можно спрыгнуть
WAGON_BACK - с плоскости можно перейти на задний вагон
WAGON_FRONT - с плоскости можно перейти на передний вагон
Используется в ветвях: ExteriorPlane
Тип: integer
По умолчанию: 1
Значения:
0 - круг
1 - прямоугольник
Используется в ветвях: Plot(rtst)
Тип: integer
Тип объекта для поиска/размещения
Значения:
0 - вне поезда
1 - внешняя область вагона
2 - кабина или салон
3 - салон или кабина
Используется в ветвях: PlayerStartsInTrain
Тип: const
По умолчанию: WAGON_ANY
от какой точки выполняется проверка достижения местоположения.
Значения:
PLAYER_POSITION - игрок
WAGON_ALL - все вагоны поезда
WAGON_ANY - любой вагон состава
WAGON_BACK - задний вагон поезда
WAGON_FRONT - передний вагон поезда
WAGON_PLAYER - вагон поезда с игроком
Используется в ветвях: ReachWith NewPathSeekNext
Тип: integer
ссылка на ID
Тип: string
Ссылка на строковый идентификатор
Тип: integer
ссылка на объект по порядковому номеру в списке.
Тип: const
По умолчанию: FRAME
Тип подобъекта экрана
Значения:
ARROW - стрелка, изображение, поворачиваемое относительно центра
BAR
- полоса. Прямоугольный объект, заполняемый частично или полностью, в
зависимости от текущего значения
FRAME - изображение.
Простой прямоугольный объект.
GRID - Сетка.
Объект состоит из нескольких прямоугольных элементов одинаковой длины и
высоты. Видимость каждого включается и отключается.
LABEL - текст
LINK - ссылка на 2d сцену.
SECTOR - Сектор. Объект в виде круга или сектора круга, заполняемый в зависимости от значения.
Используется в ветвях: Type (screen subobj)
Тип: integer
По умолчанию: 1
сезон
Значения:
0 - весна
1 - лето
2 - осень
3 - зима
Используется в ветвях: Season NoGrassInSeason NoSnowInSeason
Тип: const
По умолчанию: STARTPOS
Значения:
ENDPOS - от конечного положения до текущей позиции.
MANUAL - заполненность сектора задаётся вручную.
STARTPOS - от начального положения до текущей позиции.
Используется в ветвях: SectorFillType
Тип: const
По умолчанию: ROUND
Значения:
RECT - прямоугольный
ROUND - круглый
Используется в ветвях: SectorShape
Тип: const
Значения:
CHECK_IF_BUSY
- проверять занятость участка для добавление поезда. Если участок
занят, ждать высвобождения до времени удаления поезда и выставить поезд
по высвобождению участка. Если флаг не установлен, при занятости участка
в момент запуска будет выдана ошибка размещения поезда и запуск
прекратится.
CHECK_PLAYER_APPROACH - не запускать сервис, если игрок находится поблизости от места запуска.
FORCE_REMOVAL
- принудительно убирать поезда по достижению конечной точки или
наступления времени удаления поезда. Если флаг не установлен, то поезда
убираются только если они не находятся поблизости от игрока.
NO_REMOVE - не удалять поезд по достижению конечной точки.
Используется в ветвях: ServiceFlags (activity)
Тип: integer
ID сервиса сценария.
Как
правило, значение -1 означает любой сервис. -2 - текущий сервис, в
котором указан этот параметр, либо тот же сервис, который вызвал
событие.
Используется в ветвях: PlayerStartsInTrain ReleaseOnReach ReleaseOnApproach TrainID(event) NewID (activity train) AttachToEvent ConjTrainID (act) PointID (block) (outcome) ReleaseBlockPoint (outcome) EnableBlockPoint (outcome) EnableEvent (outcome) DisableEvent (outcome) IncreaseActivationLevel (outcome) ActivateEvent (outcome) SpawnTrain (outcome) RemoveTrain (outcome) SetActivationLevel (outcome) SetEventCompletion PlaceBlockPoint
Тип: string
Тип служебного объекта
Значения:
DRAG - тормозной башмак
HAZARD - Препятствие на пути движения поезда
SIGNAL - сигнал, закрепляемый на вагоне или устанавливаемый куда-то ещё
Используется в ветвях: Service object type
Тип: const
По умолчанию: SEQUENTIAL
метод выбора поездов для последовательного запуска.
Значения:
RANDOM - произвольный.
SEQUENTIAL - в порядке очерёдности.
Используется в ветвях: ServiceTrainSelection
Тип: const
По умолчанию: SINGLE
тип запуска сервиса.
Значения:
NONE - сервис не запускается, либо запускается вручную, либо назначается отцепам.
SERIAL - поезда запускаются в заданное время через заданные интервалы.
SINGLE - каждый поезд сервиса запускается в назначенное время.
Используется в ветвях: ServiceStartType NewStartupType (activity service)
Тип: const
По умолчанию: STATIC
тип сервиса
Значения:
LOOSE
- отцеп. Составу не задаётся маршрута, он свободно перемещается под
действием силы тяжести или внешних сил.
PLAYER - сервис игрока
STATIC - статический состав
TRAFFIC
- траффик. Сервис перемещается по своему пути, соблюдая сигнальные
ограничения и ограничения скорости.
Используется в ветвях: Type(activity service) NewType (activity train) (outcome) ChangeServiceType (outcome) CastTrainType
Тип: const
По умолчанию: TexDiff
Базовые типы отрисовки полигонов
Значения:
BlendATex - С альфой, без освещения
BlendATexDiff - С альфой, освещаемые.
Tex - Без альфы, без освещения.
TexDiff - Без альфы, освещаемые.
Используется в ветвях: NamedShader BasicNamedShader
Тип: const
По умолчанию: BOTTOM
Значения:
BACK
BOTTOM
FRONT
LEFT
RIGHT
TOP
Используется в ветвях: DumpFromSide
Тип: const
По умолчанию: STOP
Аспект сигнала
Значения:
APPROACH_1
APPROACH_2
APPROACH_3
CLEAR_1
CLEAR_2
FAILED
RESTRICTING
STOP
STOP_AND_PROCEED
Используется в ветвях: SetAspect(Signal override)
Тип: const
По умолчанию: NORMAL
Тип сигнальной головы
Значения:
DISTANCE
INFO
NORMAL
REPEATER
SHUNTING
Используется в ветвях: (outcome) StartIgnoringSignals (outcome) StopIgnoringSignals
Тип: const
По умолчанию: NORMAL
Значения:
EXCLUDE - Отключить сигнал и исключить из рельсовых цепей.
FAILED - Сигнал отключен
NORMAL - Обычный поездной режим.
SHUNTING - Маневровый режим
Используется в ветвях: SignalMode
Тип: integer
По умолчанию: FADE
метод смены неба.
Значения:
FADE - новое небо постепенно проявляется от прозрачного до непрозрачного.
ROLL - новое небо выкатывается из-за горизонта.
Используется в ветвях: FadeInMode
Тип: const
По умолчанию: STATIC
Значения:
AMBIENT - звуки без положения, до них не считается расстояния, они всегда звучат одинаково.
ROUTEFORWAGON
- вагонные звуки, специфичные для маршрута. Сначала файл ищется в паке
SOUND маршрута, а при отсутствии - в папке с локомотивом.
STATIC - обычные звуки окружения, размещаемые на тайле.
WAGON
- вагонные звуки. Привязываются к определённому вагону, в том числе по
положению. Также им передаются звуковые переменные этого вагона.
Используется в ветвях: SoundType (activity object) AuxLibrarySoundType
Тип: string
Тип: const
Флаги переключателя
Значения:
CHECKDISTANCEONPRESS - проверять расстояние при нажатии ассоциированной клавиатурной комбинации.
CONTROLLERX - переключение происходит при захвате и перемещении мыши в горизонтальной плоскости.
CONTROLLERY - переключение происходит при захвате и перемещении мыши в вертикальной плоскости.
DISABLED - переключение запрещено.
KEY
- У переключателя добавляется в начало 0 положение, соответствующее
невидимому подобъекту модели. После переключения из 0 положения,
переключатель переходит в положение InitialState+1.
LOOP - закольцованный переключатель. Из последнего положения переключается сразу в первое и наоборот.
NONFIXED
- при отпуске клавиши или мыши, переключатель возвращается в заданное
нефиксированное положение (по умолчанию - 0).
PRECISE
- плавный переключатель, при переключении его мышью может занимать
любое промежуточное положение.
STRETCH_UV - Флаг подобъектов экрана типа BAR.
Не масштабировать UV- координаты при заполнении.
Используется в ветвях: Flags(switch) Flags(screen)
Тип: integer
Значения:
0 - незавершено
1 - завершено
2 - провалено
3 - отменено
4 - удалено
5 - назначено
Используется в ветвях: State (task)
Тип: integer
Значения:
0 - обычное
1 - необязательное
2 - составное
3 - альтернативное
4 - подсказка
5 - без значка
Используется в ветвях: Type (task)
Тип: integer
Тип смены текстур
Значения:
0 - обычный
1 - рисовать объекты с изменяемой текстурой светлым материалом.
2
- автоматическая смена текстур в ночное время. Объекты с изменяемой
текстурой рисуются светлым материалом.
Используется в ветвях: Change(TexChange)
Тип: const
По умолчанию: LEFT
Выравнивание текста
Значения:
BOTTOM
CENTER
JUSTIFIED
LEFT
RIGHT
TOP
Используется в ветвях: Alignment Alignment
Тип: string
Время. Часы, минуты.
Тип: string
Время. Часы,минуты,секунды.
Тип: const
Значения:
CRITICAL_TRAIN
- поезд необходим для сценария. При ошибках загрузки состава сценарий
аварийно завершается.
DISABLED
DOORS_LOCKED - двери поезда закрыты.
IGNORE_SIGNALS - игнорировать все сигналы
IGNORE_SPEED_LIMITS - игнорировать ограничения скорости.
MUTE
- не грузить звуки. В отличие от состояния 0 поезда или холодных
локомотивов, когда звуки не запускаются, при установке данного флага
звуки не грузятся вовсе, и не запустятся, даже если состав сдвинется.
NO_LIGHTS - не зажигать сигнальные огни.
OBEY_DISTANCE - подчинятся сигналам типа DISTANCE
OBEY_INFO - подчинятся сигналам типа INFO
OBEY_SHUNTING - подчинятся сигналам типа SHUNTING
Используется в ветвях: TrainFlags
Тип: integer
ID поезда сценария.
Как
правило, значение -1 означает любой поезд. -2 - поезд, который вызвал
событие. -3 - для событий отцепки и непосредственно после них -
отцепленный состав.
Используется в ветвях: PlayerStartsInTrain ReleaseOnReach ReleaseOnApproach TrainID(event) NewID (activity train) ConjTrainID (act) (outcome) SpawnTrain (outcome) RemoveTrain
Тип: const
По умолчанию: FREIGHT
Тип перевозок
Значения:
FREIGHT - грузовые
PASSENGER - пассажирские
Используется в ветвях: TrainServiceType NewType (activity train service type)
Тип: integer
Код
состояния поезда, с которым инициализируются библиотеки локомотивов.
Базовые значения: 0 - неподвижен, без вагонов; 1 - неподвижен, с
вагонами; 2 - движется, без вагонов; 3 - движется, с вагонами.
Код
может использоваться и для трафика. Нулевое значение означает холодный
состав: выключенные огни, заглушенные дизели и опущенные токоприёмники,
отсутствие звуков.
Используется в ветвях: TrainState WagonState
Тип: integer
тип движения по траектории между заданными точками
Значения:
0 - равномерное, со скоростью player.velocity
1 - равномерное в начале, равнозамедленное в конце
2 - равноускоренное в начале, равнозамедленное в конце
3 - равноускоренное в начале, равномерное далее
4 - рывок
5 - мгновенное перемещение
Используется в ветвях: Trajectory
Тип: string
По умолчанию: PIVOT
Значения:
BOTTOM
CENTER
FRONT
LEFT
PIVOT
REAR
RIGHT
TOP
Используется в ветвях: Wagon attachment type
Тип: string
ID
каждого вагона записывается в формате 14-символьной строки
(0000-0000-0000), состоящей из идентификатора сервиса, идентификатора
поезда, идентификатора вагона. ID каждого вагона неизменен в течении
всего сценария. Идентификатор сервиса и поезда берутся из сервиса и
поезда в котором стартует вагон. Идентификатор вагона берётся из файла
состава.
Тип: string
По умолчанию: Velocity
Отслеживаемая переменная вагона
Значения:
Acceleration - Ускорение
Auxiliary - Давление в запасном резервуаре
BrakeCylinder - Давление в тормозном цилиндре
BrakeForce - Тормозное усилие
BrakeSystemsEngaged - Включённые тормозные системы
Cables - Соединение кабелей
CloseUps - 2d-локация
Coupling - Сцепка
Diesel - Параметры дизеля
Display - Дисплей
Door - Дверь
Drag - тормозной башмак
EDTForce - Тормозная сила ЭДТ
Engine - Параметры двигателей
EPT - Заданное давление ЭПТ
Exhaust - Выхлоп
ExtPowerSource - Внешний источник питания
Force - Сила тяги
FreeAnim - Свободная анимация
Fuel - Остаток топлива
Handbrake - Ручной тормоз
IndependentBrake - Давление локомотивного тормоза
Light - Источник света
LineElectro - Параметры электроснабжения от контактной сети
LocoState - Переменные состояния локомотива игрока
MainReservoir - Давление в главном резервуаре
Panto - Токоприёмник
PantoBurn - Пережог контактного провода
PipePressure - Давление в магистралях
Pipes - Рассоединение магистралей
PlayerInArea - Местонахождение игрока
PlayerInChair - Сиденье, где находится игрок
Sanding - Подача песка
SandLeft - Остаток песка
SignalAspect - Аспект сигнала
SMSStream - Состояние звукового потока
SMSVar - Переменная звукового стека
StackVar - Переменная стека локомотива
Switch - Переключатель
SwitchDecor - Декоративный переключатель
Velocity - Скорость
Используется в ветвях: WagonStateCondition_operation
Тип: const
По умолчанию: Freight
Значения:
Carriage - пассажирский
Engine - локомотив
Freight - грузовой
Tender
Используется в ветвях: Type(wagon)
Тип: integer
погода
Значения:
0 - ясно
1 - снег
2 - дождь
Используется в ветвях: Weather ChangeWeatherType
Тип: const
По умолчанию: OnTime
Значения:
Area - погода меняется в определённой области.
OnEvent - погода начинает меняться по наступлению события в сценарии.
OnTime - погода меняется в определённое время.
Random - погода запускается произвольно.
Используется в ветвях: StartMode (weather change)
Тип: string
По умолчанию: GROUND
Значения:
FREE
GROUND
ROAD
TRACK
Используется в ветвях: World attachment type