Содержание

Файлы
    Activity
    Consist
    Engine
    RTS Cargo Description
    RTS Objects, Cargo+Special
    RTS Terrain effects
    Shape description
    Shape repaint, modifications
    Wagon

+ Ветви
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
+ Типы параметров
                                                                                                                                                                                                                                                                                                                            

Файлы

Файл Activity

Расширение: act
Заголовок: SIMISA@@@@@@@@@@JINX0a1t______

Файл сценария RTS. Сценарии находятся в директории маршрута в RTS_ACT.

Структура файла:

Tr_Activity_Header (
    RouteID ( name )
    Name ( name )
    Description ( description )
    ActivityStartsIn ( start )
    ActivityEndsIn ( end )
    Duration ( h:m:s )
    Season ( seas )
    Weather ( w )
    ActivityStarts ( h:m:s )
    Environment ( file.env )
    PlayerStartsInTrain ( ServiceID TrainID WagonNum Area )
    PlayerStartsInTile ( TileX TileZ )
    PlayerStartPosition ( X Y Z )
)
EnvironmentConditions (
    InitialConditions ( ... )
    WeatherChange ( ... )
)
StaticObjects ( n
    Object ( ... )
    ...
)
ActivityMenus ( n
    ActivityMenu ( ... )
    ...
)
TrafficLimitsTable (
    TrafficLimit ( Radius Limit )
)
FailActivityOnCouplingBreak ( b )
FailActivityOnDerail ( b )
FailActivityOnForcingJunction ( b )
FailActivityOnPassingRedSignal ( b )
FailActivityOnPassingStopSignal ( b )
TrainsDistanceOfNoReturn ( f )
PlayerTasks (
    Task ( ... )
)
GlobalBlockPoints ( n
    BlockPoint ( [hide]
        ID ( ID )
        Enabled ( b )
        Location ( TileX TileZ X Y Z )
        NumPassed ( i )
        PointAffects ( n {ServiceID } ... n-1 )
        ReleaseOnTime ( h:m:s )
        ReleaseOnReach ( ServiceID TrainID )
        ReleaseOnApproach ( ServiceID TrainID )
        SuppressErrors ( )
        ReleaseManual ( b )
    
)
    ...
)
GlobalEvents ( n
    ServiceEvent ( [hide]
        ID ( ID )
        ActivationLevel ( l )
        Enabled ( b )
        Timeline ( start end )
        Permanent ( b )
        ReportSuccess ( text )
        ReportFailure ( text )
        Action ( [hide]
            DeliverCars ( ... )
            StopAtStation ( ... )
            DepartFromStation ( ... )
            TimetableCompleted ( ... )
            ReachReversePoint ( ... )
            ActivityStarts ( ... )
            OnCloseMessageBox ( ... )
            RandomEvent ( ... )
            WaitAtLocation ( ... )
            ReachVelocity ( ... )
            PickupEvent ( ... )
            OnMenuSelect ( ... )
            ReachEndPoint ( ... )
            TaskCompletion ( ... )
            WagonState ( ... )
            ReleasedBlockPoint ( )
            CoupleCars ( ... )
            UncoupleCars ( ... )
            ReachLocation ( ... )
            ActivateOnTime ( ... )
            ActivateByTimer ( ... )
            PlayerBoardsTrain ( ... )
            ReachBlockPoint ( ... )
            ApproachBlockPoint ( ... )
            OnStart ( ... )
            OnFinish ( ... )
            OnActivationLevel ( ... )
        
)
        Outcome ( ... )
    
)
    ...
)
Services (
    Service ( ... )
)




Файл Consist

Расширение: con
Заголовок: SIMISA@@@@@@@@@@JINX0D0t______

Файл состава поезда

Структура файла:

Train (
    TrainCfg ( ... )
)




Файл Engine

Расширение: eng|rtseng
Заголовок: SIMISA@@@@@@@@@@JINX0D0t______

Описание локомотива

Структура файла:

Wagon ( name
    WagonShape ( shape+.s )
    RTSWagonShape ( shape+.s )
    Type ( WagonType )
    Size ( Width Height Length )
    PassengerCapacity ( i )
    CenterOfGravity ( X Y Z )
    Mass ( s )
    WheelRadius ( s )
    NumWheels ( i )
    FreightAnim ( shape+.s Y1 Y2 )
    IntakeExt1 ( Z Zallowance CargoType )
    SMECable ( Front Back )
    HVBus ( Front Back )
    Coupling ( ... )
    Buffers ( ... )
    FrameSpringStiffness ( d )
    FrameSpringDamping ( d )
    FrameOscCorrection ( Q1 Q2 Q3 )
    Adheasion ( Q1 Q2 Q3 Q4 )
    DerailRailHeight ( s )
    DerailRailForce ( s )
    DerailBufferForce ( s )
    Friction ( )
    BrakeEquipmentType ( s )
    BrakeSystemType ( s )
    MaxHandbrakeForce ( s )
    MaxBrakeForce ( s )
    TripleValveRatio ( d )
    MaxReleaseRate ( f )
    RTSMaxReleaseRate ( f )
    MaxApplicationRate ( f )
    RTSMaxApplicationRate ( f )
    MaxAuxilaryChargingRate ( f )
    BrakeCylinderPressureForMaxBrakeBrakeForce ( f )
    TrainPipeLeakRate ( d )
    PantographRaiseTime ( f )
    Lights ( ... )
    RTSLights ( ... )
    WagonCargoDescription ( ... )
    Interior ( ... )
    RTSExteriorSound ( sound+.sms )
)
Engine ( name
    Type ( EngineType )
    MaxVelocity ( s )
    AirBrakesMainResVolume ( f )
    MaxDieselLevel ( s )
    WheelRadius ( s )
    Sanding ( s )
    NumWheels ( i )
    MaxSandingTime ( i )
    IntakeExt1 ( Z Zallowance CargoType )
    PowerSocket ( X Y Z )
    IntakePoint ( Z Zallowance Type )
    DieselSmokeEffectInitialMagnitude ( f )
    DieselSmokeEffectMaxMagnitude ( f )
    DieselSmokeEffectInitialSmokeRate ( f )
    DieselSmokeEffectMaxSmokeRate ( f )
    DieselSpecialEffects ( ... )
    RTSCabinSound ( sound+.sms )
)
EngExtended (
    LocomotiveSeries ( s )
    ExcludePantograph ( PantoNum )
    ScaleBrakeForce ( f )
    AddBrakeForce ( f )
    RaiseSecondPantoWhenSpeedBelow ( speed )
    AlwaysUsePanto ( bitmask )
    LowerPantoOnStop ( bitmask )
    SMECable ( Front Back )
    HVBus ( Front Back )
    MaxLineCurrent ( f )
    MaxLineCurrentVelocityIncrease ( MLC_B MLC_A )
    MaxLineCurrentCatenaryBurnTime ( f )
    WorksOnLineVoltages ( ... )
    FlipSlaveLocoOrder ( b )
    MaxNumSlaveLoco ( i )
    NumAxles ( i )
    NumEngines ( ... )
    Cabin ( cabin+.s Flip )
    LibraryModule ( module+.dll Param )
    VariableStack ( i )
    DoNotHideExtInCabin ( b )
    EngineParameters ( n )
    AuxLibraries ( ... )
)




Файл RTS Cargo Description

Расширение: dat
Заголовок: SIMISA@@@@@@@@@@JINX0C2t______

Описание параметров погрузки вагонов. Используется два файла: RTSCargo.dat и RTSCargoCustom.dat, которые располагаются в TRAINS/TRAINSET/DEFAULT.

Структура файла:

WagonTypes (
    WagonType ( ... )
)




Файл RTS Objects, Cargo+Special

Расширение: dat
Заголовок: SIMISA@@@@@@@@@@JINX0C3t______

Описание объектов грузов - отдельных моделей, которые грузятся на вагоны. А также вспомогательные объекты, которые могут располагаться на вагонах или в мире(тормозные башмаки, сигнальные знаки). Используется два файла RTSObjects - в TRAINS/OBJECTS и в директории с маршрутом.

Структура файла:

CargoObjects (
    CargoObject ( ... )
)
ServiceObjects (
    ServiceObject ( ... )
)




Файл RTS Terrain effects

Расширение: rtst
Заголовок: SIMISA@@@@@@@@@@JINX0t1t______

Настройки генерации динамических объектов ландшафта. Размещаются в директории маршрута.

Структура файла:

NoGrassInSeason ( seas )
NoSnowInSeason ( seas )
GrassDistanceFromTrack ( Distance f )
GrassDistanceFromRoad ( Distance )
GrassTrackGap ( Distance )
GrassTextures (
    GrassTexture ( ... )
)
TerrainTextures (
    TerrainTexture ( ... )
)
Transfers (
    Transfer ( ... )
)
GrassProperties (
    GrassHeight ( ... )
)
SnowProperties (
    SnowHeight ( ... )
    SnowRoughness ( )
)
RainProperties (
    PoolMagnitude ( ... )
)




Файл Shape description

Расширение: sd
Заголовок: SIMISA@@@@@@@@@@JINX0t1t______

SD-files

Структура файла:

Shape ( ShapeName
    ESD_LightSources ( ... )
    ESD_Detail_Level ( i )
    ESD_Alternative_Texture ( ESDAT )
    ESD_Bounding_Box ( X1 Y1 Z1 X2 Y2 Z2 )
    ESD_CheckDetailsVisible ( )
    ESD_Extended_Animation ( ... )
    ESD_Complex ( ... )
    ESD_Cover_Terrain ( bitmask )
    ESD_GrassHeight ( f )
    ESD_SnowHeight ( f )
    ESD_SnowRoughness ( f )
    ESD_RainPoolMagnitude ( f )
    ESD_RainCoverHeight ( f )
    ESD_Interior_Parts ( n {NodeName } ... n-1 )
    ESD_Exterior_Details ( ... )
    ESD_Interior ( ... )
    ESD_Dyntrack ( ... )
    ESD_Software_DLev ( i )
    ESD_Pickup_Object ( ... )
    ESD_Retarder ( ... )
)




Файл Shape repaint, modifications

Расширение: repaint
Заголовок: SIMISA@@@@@@@@@@JINX0R1t______

Файл перекраски, модификации существующей в обычном s-файле модели

Структура файла:

Repaint (
    Shape ( shape~.s )
    ShapeDescription ( shape~.sd )
    TextureReplace ( texOrig texNew~.ace )
)
Shape ( ShapeName
    ESD_LightSources ( ... )
    ESD_Detail_Level ( i )
    ESD_Alternative_Texture ( ESDAT )
    ESD_Bounding_Box ( X1 Y1 Z1 X2 Y2 Z2 )
    ESD_CheckDetailsVisible ( )
    ESD_Extended_Animation ( ... )
    ESD_Complex ( ... )
    ESD_Cover_Terrain ( bitmask )
    ESD_GrassHeight ( f )
    ESD_SnowHeight ( f )
    ESD_SnowRoughness ( f )
    ESD_RainPoolMagnitude ( f )
    ESD_RainCoverHeight ( f )
    ESD_Interior_Parts ( n {NodeName } ... n-1 )
    ESD_Exterior_Details ( ... )
    ESD_Interior ( ... )
    ESD_Dyntrack ( ... )
    ESD_Software_DLev ( i )
    ESD_Pickup_Object ( ... )
    ESD_Retarder ( ... )
)




Файл Wagon

Расширение: wag|rtswag
Заголовок: SIMISA@@@@@@@@@@JINX0D0t______

Описание вагона

Структура файла:

Wagon ( name
    WagonShape ( shape+.s )
    RTSWagonShape ( shape+.s )
    Type ( WagonType )
    Size ( Width Height Length )
    PassengerCapacity ( i )
    CenterOfGravity ( X Y Z )
    Mass ( s )
    WheelRadius ( s )
    NumWheels ( i )
    FreightAnim ( shape+.s Y1 Y2 )
    IntakeExt1 ( Z Zallowance CargoType )
    SMECable ( Front Back )
    HVBus ( Front Back )
    Coupling ( ... )
    Buffers ( ... )
    FrameSpringStiffness ( d )
    FrameSpringDamping ( d )
    FrameOscCorrection ( Q1 Q2 Q3 )
    Adheasion ( Q1 Q2 Q3 Q4 )
    DerailRailHeight ( s )
    DerailRailForce ( s )
    DerailBufferForce ( s )
    Friction ( )
    BrakeEquipmentType ( s )
    BrakeSystemType ( s )
    MaxHandbrakeForce ( s )
    MaxBrakeForce ( s )
    TripleValveRatio ( d )
    MaxReleaseRate ( f )
    RTSMaxReleaseRate ( f )
    MaxApplicationRate ( f )
    RTSMaxApplicationRate ( f )
    MaxAuxilaryChargingRate ( f )
    BrakeCylinderPressureForMaxBrakeBrakeForce ( f )
    TrainPipeLeakRate ( d )
    PantographRaiseTime ( f )
    Lights ( ... )
    RTSLights ( ... )
    WagonCargoDescription ( ... )
    Interior ( ... )
    RTSExteriorSound ( sound+.sms )
)




Ветви

(condition) ActivateByTimer

ActivateByTimer (
    Time ( sec )
)

Таймер
При включении события начинается отсчёт таймера. При отключении события таймер останавливается без сброса. При сбросе состояния события в незавершённое значение таймера сбрасывается в первоначальное.

Родительские ветви: Action(activity)



(condition) ActivateOnTime

ActivateOnTime (
    Time ( h:m:s )
)

Событие времени
Событие активируется в заданное время. Если событие включено, но уровень активации меньше или равен 0, то по наступлению заданного времени событие отключится. Если событие было выключено, то при его включении в любой момент времени позднее заданного(с положительным уровнем активации), произойдёт наступление события.

Родительские ветви: Action(activity)



(condition) ActivityStarts

ActivityStarts (
    FirstStartOnly ( i )
)

Старт сценария
Событие запускается при старте сценария. Если FirstStartOnly равно 1, оно запускается только при самом первом запуске, в противном случае - также и при загрузке сохранённой игры.

Родительские ветви: Action(activity)



(condition) ApproachBlockPoint

ApproachBlockPoint (
    PointID ( ServiceID PointID )
    TrainID ( ServiceID TrainID )
)

Занятие маршрута до точки блокировки

Родительские ветви: Action(activity)



(condition) CoupleCars

CoupleCars (
    TrainID ( ServiceID TrainID )
    ConjTrainID ( ServiceID TrainID )
    Direction ( dir_coupl )
    OpenValves ( )
)

Прицепка состава
Прицепка к поезду с указанными ID сервиса и поезда сценария.

Родительские ветви: Action(activity)



(condition) DeliverCars

DeliverCars (
    TrainID ( ServiceID TrainID )
    Siding ( SidingName )
    Location ( TileX TileZ X Y Z )
    Radius ( f )
    WagonList ( ... )
    ReachWith ( reach )
    SpeedNotAbove ( f )
    SpeedNotBelow ( f )
)

Доставка вагонов
Siding - имя запасного пути. Путь сервиса должен пересекать данный запасной путь.
Location - местоположение
Radius - радиус
SpeedNotAbove - скорость не более
SpeedNotBelow - скорость не менее
WagonList - список 12-символьных ID вагонов.
В данном событии можно задать либо имя запасного пути, куда необходимо доставить вагоны, либо местоположение (и радиус с ReachType для него).

Родительские ветви: Action(activity)



(condition) DepartFromStation

DepartFromStation (
    StationNum ( StationNum )
    TrainID ( ServiceID TrainID )
)

Отправление от станции
StationNum - порядковый номер станции в расписании поезда.

Родительские ветви: Action(activity)



(condition) OnActivationLevel

OnActivationLevel (
    WhenAbove ( a )
    WhenBelow ( b )
)

При изменении уровня активации
WhenAbove - активировать при уровне выше a.
WhenBelow - активировать при уровне ниже b.

Родительские ветви: Action(activity)



(condition) OnCloseMessageBox

OnCloseMessageBox (
    MsgID ( MsgID )
    ButtonID ( ButtonID )
)

Закрытие окна сообщения
MsgID - идентификатор окна сообщения
ButtonID - кнопка по которой закрыто окно.

Родительские ветви: Action(activity)



(condition) OnFinish

OnFinish (
    TrainID ( ServiceID TrainID )
)

Удаление поезда

Родительские ветви: Action(activity)



(condition) OnMenuSelect

OnMenuSelect (
    MenuID ( MenuID )
    MenuItemID ( i )
)

Выбор пункта меню пользователем

Родительские ветви: Action(activity)



(condition) OnStart

OnStart (
    TrainID ( ServiceID TrainID )
)

Запуск поезда

Родительские ветви: Action(activity)



(condition) PickupEvent

PickupEvent (
    Location ( TileX TileZ X Y Z )
    Radius ( f )
    WagonList ( ... )
    CargoMassLoad ( Mass )
    CargoMassUnload ( Mass )
    CargoType ( CargoType )
    PickupTask ( PickupTaskID )
    TrainID ( ServiceID TrainID )
)

Погрузка/разгрузка
Погрузка/разгрузка или заправка указанных в списке вагонов в заданном пункте.

Родительские ветви: Action(activity)



(condition) PlayerBoardsTrain

PlayerBoardsTrain (
    WagonID ( WagonID )
    WagonNum ( WagonNum )
    Area ( Area )
    TrainID ( ServiceID TrainID )
)

Посадка игрока
WagonNum - порядковый номер вагона в составе. По умолчанию -1 - любой вагон. WagonID - 14-символьный ID вагона
Area - область, куда переходит игрок.

Родительские ветви: Action(activity)



(condition) RandomEvent

RandomEvent (
    StartTime ( h:m:s )
    EndTime ( h:m:s )
    EventProbability ( d )
)

Произвольное событие

StartTime - начальное время возможного наступления события. По умолчанию - время включения события или начала сценария.
EndTime - конечное время возможного наступления события. По умолчанию - 1 час с начального времени.
EventProbability - вероятность наступления события. Значение в интервале [0;1]

Родительские ветви: Action(activity)



(condition) ReachBlockPoint

ReachBlockPoint (
    PointID ( ServiceID PointID )
    TrainID ( ServiceID TrainID )
)

Достижение точки блокировки

Родительские ветви: Action(activity)



(condition) ReachEndPoint

ReachEndPoint (
    TrainID ( ServiceID TrainID )
    Distance ( f )
)

Достижение конца пути
Событие происходит при достижении поездом конечной точки пути, на расстоянии не менее Distance от неё. Если задать отрицательное значение расстояния - событие произойдёт при задании маршрута до конца пути.

Родительские ветви: Action(activity)



(condition) ReachLocation

ReachLocation (
    TrainID ( ServiceID TrainID )
    Location ( TileX TileZ X Y Z )
    Radius ( f )
    ReachWith ( reach )
    SpeedNotAbove ( f )
    SpeedNotBelow ( f )
)

Событие локации
Происходит при достижении поездом/игроком указанного местоположения, с ограничением или без ограничения по скорости.

Родительские ветви: Action(activity)



(condition) ReachReversePoint

ReachReversePoint (
    TrainID ( ServiceID TrainID )
    PointID ( num )
)

Достижение реверсной точки
PointID - порядковый номер реверсной точки в пути игрока. При принудительном поиске следующего элемента пути при назначении сервиса, счётчик реверсных точек сбрасывается в 0.

Родительские ветви: Action(activity)



(condition) ReachVelocity

ReachVelocity (
    TrainID ( ServiceID TrainID )
    SpeedNotAbove ( f )
    SpeedNotBelow ( f )
)

Достижение скорости
В отличие от прочих условий, данное не является указанием для трафика.
SpeedNotAbove - значение скорости, ниже которого срабатывает событие.
SpeedNotBelow - значение скорости, при превышении которого срабатывает событие.

Родительские ветви: Action(activity)



(condition) ReleasedBlockPoint

ReleasedBlockPoint (
    PointID ( ServiceID PointID )
    TrainID ( ServiceID TrainID )
)

Открытие точки блокировки (вручную)

Родительские ветви: Action(activity)



(condition) StopAtStation

StopAtStation (
    StationNum ( StationNum )
    TrainID ( ServiceID TrainID )
)

Остановка на станции
StationNum - порядковый номер станции в расписании поезда.

Родительские ветви: Action(activity)



(condition) TaskCompletion

TaskCompletion (
    TaskID ( TaskID )
    GroupID ( TaskGroupID )
    OnCompletionAbove ( i )
    OnCompleted ( )
    OnCancelled ( )
    OnFailed ( )
    OnEnabled ( )
    OnDisabled ( )
    OnShow ( )
    OnHide ( )
    OnAssigned ( )
    OnUnassigned ( )
    OnDeleted ( )
    OnUncompleted ( )
    IfCompleted ( )
    IfFailed ( )
    IfCancelled ( )
    IfEnabled ( )
    IfDisabled ( )
    IfShow ( )
    IfHide ( )
    IfAssigned ( )
    IfUnassigned ( )
    IfDeleted ( )
    IfUncompleted ( )
)

Изменение статуса задания игрока
Событие происходит при изменении состояния задания игрока c идентификатором TaskID или принадлежащего к группе GroupID.
Событие активируется, когда произойдёт одна из указанных смен состояния: OnCompleted - завершение, OnFailed - провал, OnCancelled - отмена, OnEnabled - включение, OnDisabled - отключение, OnShow - показ, OnHide - скрытие, OnAssigned - назначение, OnUnassigned - отмена назначения, OnDeleted - удаление, OnUncompleted - возврат в незавершённое состояние.
При этом активация произойдёт, только если выполняются все заданные условия If: IfCompleted - задание выполнено, IfFailed - задание провалено и т.д.

Родительские ветви: Action(activity)



(condition) TimetableCompleted

TimetableCompleted (
    TrainID ( ServiceID TrainID )
    Delays ( i )
    AllStops ( i )
)

Завершено выполнение расписания
Delays - были ли опоздания. 0 - безразлично, 1 - были, 2 - не было.
AllStops - Все ли остановки. 0 - безразлично, 1 - есть пропущенные, 2 -посадка произведенана всех остановках .

Родительские ветви: Action(activity)



(condition) UncoupleCars

UncoupleCars (
    TrainID ( ServiceID TrainID )
    WagonRange ( StartNum EndNum )
    WagonList ( ... )
    ShutValves ( )
    LockCouplings ( )
    PreventRecoupling ( )
)

Отцепка состава
Возникает при отцепке вагонов с указанными ID или просто начиная с порядкового номера в составе.
В событии также могут быть заданы некоторые дополнительные действия после расцепки: автоматическое перекрытие разобщительных кранов, предотвращение повторной сцепки, что может требоваться при выполнении расцепки трафиком с поездом игрока.

Родительские ветви: Action(activity)



(condition) Wagon state

WagonState (
    TrainID ( ServiceID TrainID )
    WagonID ( WagonID )
    WagonNum ( WagonNum )
    All ( )
    Any ( )
    Equal ( Area TrackedWagonVar Idx SubIdx Value )
    NotEqual ( Area TrackedWagonVar Idx SubIdx Value )
    Above ( Area TrackedWagonVar Idx SubIdx Value )
    AboveOrEqual ( Area TrackedWagonVar Idx SubIdx Value )
    Below ( Area TrackedWagonVar Idx SubIdx Value )
    BelowOrEqual ( Area TrackedWagonVar Idx SubIdx Value )
    IncPast ( Area TrackedWagonVar Idx SubIdx Value )
    DecPast ( Area TrackedWagonVar Idx SubIdx Value )
    SetTo ( Area TrackedWagonVar Idx SubIdx Value )
    SetNotTo ( Area TrackedWagonVar Idx SubIdx Value )
)

Состояние вагона.
Событие наступает, когда выполняются перечисленные условия по значениям переменных состояния вагона.
Операции сравнения делятся на статические и динамические. Статические срабатывают при выполнении соотношения, даже если это изначальное значение переменной при запуске отслеживания. Динамические срабатывают только при изменении переменной, т.е. когда предыдущее значение не выполняло условие.
Динамические операции работают только для непрерывного отслеживания состояния, статические - для любого.

Родительские ветви: Action(activity)



(condition) WaitAtLocation

WaitAtLocation (
    Siding ( SidingName )
    Location ( TileX TileZ X Y Z )
    Radius ( f )
    ReachWith ( reach )
    TrainID ( ServiceID TrainID )
    WaitingTime ( sec )
)

Остановка в местоположении

Событие вызывается после того как поезд остановится на заданное время в указанном местопололожении. Для трафика - указание остановиться и ждать указанное время.

Родительские ветви: Action(activity)



(outcome) ActivateEvent

ActivateEvent ( ServiceID EventID )

Активация события
Если событие включено, оно запускается. Если оно было приостановлено, выполнение возобновляется.

Родительские ветви: Outcome(activity)



(outcome) ActivityFailed

ActivityFailed ( [Result ] )

Прекратить сценарий

Родительские ветви: Outcome(activity)



(outcome) AlternatePath

AlternatePath (
    ThroughPoint ( TileX TileZ X Y Z )
    StartPoint ( TileX TileZ X Y Z )
    EndPoint ( TileX TileZ X Y Z )
    CheckIfBusy ( )
    PlaceBlockPoint ( ServiceID PointID )
    RepositionPoints ( )
    AllowReversePoints ( )
    MaxSearchLevel ( i )
    MinDistance ( f )
    Retry ( i )
    TrainID ( ServiceID TrainID )
)

Изменить путь поезда
Альтернативный путь строится от текущего пути поезда и задаётся точкой, через которую он проходит, и/или точками начала и конца.
ThroughPoint - точка, через которую необходимо провести новый путь.
StartPoint - начальная стрелка альтернативного пути.
EndPoint - конечная точка альтернативного пути. Если заданы точки начала и конца, альтернативный маршрут ищется, начиная со стрелки StartPoint на пути поезда, и ведётся не далее чем до стрелки EndPoint пути. В противном случае альтернативный путь ищется начиная с ближайшей стрелки на пути, расстояние до которой более MinDistance.
CheckIfBusy - проверять занятость пути. Если путь задан точкой прохождения, альтернативный маршрут задаётся только при его свободности. Если же для пути не задано точки прохождения, этот параметр незначим: для пути всегда проверяется занятость.
PlaceBlockPoint - расположить точку блокировки в точке прохождения.
RepositionPoints - найти в новом пути платформы, точки блокировки сервиса.
AllowReversePoints - разрешить использовать реверсные точки в новом пути. Пока не реализовано.
MaxSearchLevel - максимальная длина (в элементах пути) поиска нового маршрута.
MinDistance - минимальное расстояние от поезда до стрелки, начиная с которой разрешается изменение маршрута.
Retry - число попыток повторного поиска маршрута. Попытки повторяются через 20 секунд.

Родительские ветви: Outcome(activity)



(outcome) ApplyEmergencyBrake

ApplyEmergencyBrake ( WagonNum time
    TrainID ( ServiceID TrainID )
)

Применить стоп-кран
Включить стоп-кран в вагоне номер WagonNum на время time. Если время меньше или равно 0 - перекрыть стоп-кран.

Родительские ветви: Outcome(activity)



(outcome) AssignService

AssignService (
    NewID ( ServiceID TrainID )
    NewType ( ServiceType )
    NewPathLoad ( [path.pat location ] )
    NewPathSeekNext ( reach )
    NewPathPointsPassed ( num )
    TrainID ( ServiceID TrainID )
)

Назначить сервис поезду
Позволяет изменить сервис поезда, и/или тип поезда, и/или загрузить новый путь для поезда.
Для назначения пути обязательно необходимо указывать NewID, даже если сервис не нужно изменять.

Родительские ветви: Outcome(activity)



(outcome) AutoSaveGame

AutoSaveGame (
    Label ( text )
)

Сохранить игру
Сохраняет игру, в файле с пометкой Label.

Родительские ветви: Outcome(activity)



(outcome) CastTrainServiceType

CastTrainServiceType (
    NewType ( service_type )
    TrainID ( ServiceID TrainID )
)

Сменить тип перевозок поезду

Родительские ветви: Outcome(activity)



(outcome) CastTrainType

CastTrainType ( newtype
    TrainID ( ServiceID TrainID )
)

Изменить тип поезда

Родительские ветви: Outcome(activity)



(outcome) ChangeServiceStartupType

ChangeServiceStartupType (
    NewStartupType ( start_type )
    TrainID ( ServiceID TrainID )
)

Сменить тип запуска сервиса

Родительские ветви: Outcome(activity)



(outcome) ChangeServiceType

ChangeServiceType ( newtype
    TrainID ( ServiceID TrainID )
)

Изменить тип сервиса
Обновляется либо сервис, откуда событие, либо указанный в параметре TrainID.

Родительские ветви: Outcome(activity)



(outcome) CheckWagonState

CheckWagonState (
    TrainID ( ServiceID TrainID )
    WagonRange ( StartNum EndNum )
    WagonList ( ... )
)

Проверить состояние вагона один раз, вызывать наступившие по условиям события.
Если не задано диапазона или ID вагонов, проверяются все вагоны в указанном в TrainID составе.

Родительские ветви: Outcome(activity)



(outcome) CloseDoors

CloseDoors ( bitmask
    TrainID ( ServiceID TrainID )
)

Закрыть двери
1 - левые, 2 - правые.

Родительские ветви: Outcome(activity) WagonGroup



(outcome) DisableEvent

DisableEvent ( ServiceID EventID )

Выключение события

Родительские ветви: Outcome(activity)



(outcome) EnableBlockPoint

EnableBlockPoint ( ServiceID PointID
    Distance ( f )
    TrainID ( ServiceID TrainID )
)

Включение точки блокировки
Значение -1 для ServiceID означает глобальные точки блокировки, -2 - точки блокировки текущего сервиса. -1 для PointID означает все точки.
Если на момент включения поезд, блокируемый точкой, находится от неё на расстоянии, менее Distance, включение точки не возымеет никакого результата.

Родительские ветви: Outcome(activity)



(outcome) EnableEvent

EnableEvent ( ServiceID EventID )

Включение события

Родительские ветви: Outcome(activity)



(outcome) IncreaseActivationLevel

IncreaseActivationLevel ( ServiceID EventID Num )

Увеличить уровень активации

увеличивает уровень активации события на Num. Num может быть отрицательным.

Родительские ветви: Outcome(activity)



(outcome) ModifyMenuItem

ModifyMenuItem ( MenuID MenuItemID Visible Enabled )

Изменить свойства пункта меню
Изменить видимость и блокировку пункта MenuItemID меню MenuID.
Visible: 0 - скрыть, 1 - показать, -1 - не изменять.
Enabled: 0 - разблокировать, 1 - блокировать, -1 - не изменять.

Родительские ветви: Outcome(activity)



(outcome) ModifyVelocity

ModifyVelocity ( MaxVel MaxAcc MaxDec
    TrainID ( ServiceID TrainID )
)

Изменение максимальной скорости и ускорения поезда

MaxVel - максимальная скорость поезда.
MaxAcc - максимальное ускорение поезда.
MaxDec - максимальное замедление поезда.
Неположительное значение одного из параметров означает, что данный параметр менять не надо.

Родительские ветви: Outcome(activity)



(outcome) ModifyWagons

ModifyWagons (
    WagonParameters ( ... )
    TrainID ( ServiceID TrainID )
)

Изменить состояние вагонов
Изменяет параметры, такие как давление в магистралях, соединение магистралей, тормозные башмаки и многое другое.

Родительские ветви: Outcome(activity)



(outcome) OpenDoors

OpenDoors ( bitmask
    TrainID ( ServiceID TrainID )
)

Открыть двери
1 - левые, 2 - правые.

Родительские ветви: Outcome(activity) WagonGroup



(outcome) PostMessage

PostMessage (
    Title ( title )
    Text ( Text )
    Colour ( col )
    Expires ( f )
)

Отослать сообщение
Показать сообщение в окне по F11.
Title - заголовок сообщения.
Text - текст сообщения.
Colour - цвет текста сообщения.
Expires - время жизни сообщения.

Родительские ветви: Outcome(activity)



(outcome) PushTrain

PushTrain ( speed
    TrainID ( ServiceID TrainID )
)

Изменить скорость поезда
Если значение ненулевое, оно добавляется к скорости поезда, иначе - скорость поезда устанавливается в 0.

Родительские ветви: Outcome(activity)



(outcome) ReleaseBlockPoint

ReleaseBlockPoint ( ServiceID PointID
    TrainID ( ServiceID TrainID )
)

Выключение точки блокировки
Значение -1 для ServiceID означает глобальные точки блокировки, -2 - точки блокировки текущего сервиса. -1 для PointID означает все точки.

Родительские ветви: Outcome(activity)



(outcome) RemoveTrain

RemoveTrain ( ServiceID TrainID )

Удалить поезд

Родительские ветви: Outcome(activity)



(outcome) SendSoundTrigger

SendSoundTrigger ( ObjectNum TriggerID
    WagonNum ( WagonNum )
    TrainID ( ServiceID TrainID )
)

Вызвать звуковой триггер
Отправить звукам сообщение с кодом TrigggerID. ObjectNum - номер сценарного объекта. Если он равен -1, сообщение отправляется звукам вагона Num в поезде.

Родительские ветви: Outcome(activity)



(outcome) SetActivationLevel

SetActivationLevel ( ServiceID EventID Level )

Установить уровень активации события
устанавливает уровень активации Level событию.

Родительские ветви: Outcome(activity)



(outcome) SetDefaultUncouple

SetDefaultUncouple (
    NewID ( ServiceID TrainID )
    NewType ( ServiceType )
    MainWagon ( WagonID )
    TrainID ( ServiceID TrainID )
)

Параметры отцепов
Устанавливает параметры отцепов от данного поезда по умолчанию.
MainWagon - ID вагона, который всегда находится в основной части состава.

Родительские ветви: Outcome(activity)



(outcome) SetEventCompletion

SetEventCompletion ( ServiceID EventID State )

Изменить завершённость события

0 - событие не выполнено, 1 - событие выполнено. Для событий типа таймер действие сбрасывает счётчик в начальное состояние.

Родительские ветви: Outcome(activity)



(outcome) SetMainMenu

SetMainMenu ( MenuID )

Назначить главное меню
-1: убрать текущее главное меню.

Родительские ветви: Outcome(activity)



(outcome) SetSignalMode

SetSignalMode (
    SignalMode ( SignalMode )
    TrainID ( ServiceID TrainID )
)

Установить режим сигнализации для поезда.
Здесь можно выбирать только маневровый или поездной режим, режимы отключения сигналов выбирать нельзя.

Родительские ветви: Outcome(activity)



(outcome) SetSpeedLimit

SetSpeedLimit ( speed
    TrainID ( ServiceID TrainID )
)

Назначить ограничение скорости
Ограничение будет действовать вплоть до его отмены другим событием. Значение меньше или равное 0 отменяет ограничение.

Родительские ветви: Outcome(activity)



(outcome) SetTaskState

SetTaskState (
    TaskCompletion ( NewLevel )
    IncreaseTaskCompletion ( LevelIncrease )
    Completed ( )
    Failed ( )
    Cancelled ( )
    Enabled ( )
    Disabled ( )
    Show ( )
    Hide ( )
    Assigned ( )
    Unassigned ( )
    Deleted ( )
    Uncompleted ( )
    TaskID ( TaskID )
    GroupID ( TaskGroupID )
)

Изменить статус задания игрока
Изменить состояние задания игрока TaskID или группы заданий GroupID.
TaskCompletion - установить уровень завершённости NewLevel.
IncreaseTaskCompletion - повысить уровень на LevelIncrease.
Completed - успешно завершить, Failed - провал, Cancelled - отменить, Enabled - включить, Disabled - отключить, Show - показать, Hide - скрыть, Assigned - назначить, Unassigned - отмена назначения, Deleted - удалить, Uncompleted - возврат в незавершённое состояние.

Родительские ветви: Outcome(activity)



(outcome) SetTrainElectricity

SetTrainElectricity ( Voltage Frequency Power
    TrainID ( ServiceID TrainID )
)

Установить электроснабжение поезда
Установить для поезда параметры электроснабжения: напряжение, частоту тока и мощность источника. Отрицательное значение одного из параметров означает использовать фактическое значение.

Родительские ветви: Outcome(activity)



(outcome) ShowActivityMenu

ShowActivityMenu ( MenuID )

Показать меню

Родительские ветви: Outcome(activity)



(outcome) ShowActivityObject

ShowActivityObject ( ObjectNum State )

Показать объект
Изменяет видимость сценарного объекта или включает/выключает звуки. 0 - скрыть объект. 1 - показать объект.

Родительские ветви: Outcome(activity)



(outcome) ShowHint

ShowHint (
    Text ( Text )
)

Показать подсказку

Родительские ветви: Outcome(activity)



(outcome) ShowMessage

ShowMessage (
    Title ( title )
    Text ( Text )
    MsgID ( MsgID )
    ShowModal ( b )
    Colour ( col )
    Expires ( f )
    Buttons ( buttons )
)

Показать сообщение
Title - заголовок окна сообщения.
Text - текст сообщения.
MsgID - целочисленный идентификатор сообщения.
ShowModal - 1 - модальное сообщение, 0 - обычное сообщение.
Colour - цвет текста в сообщений, по умолчанию - ffffffff.
Expires - время, в секундах, через которое сообщение автоматически убирается с экрана.
Buttons - кнопки в окне.

Родительские ветви: Outcome(activity)



(outcome) SignalOverride

SignalOverride (
    Position ( TileX TileZ X Y Z )
    Cancel ( )
    SignalMode ( SignalMode )
    SetSpeedLimit ( f )
    SetAspect ( SignalHeadNum SignalAspect )
    SetDrawState ( SignalHeadNum DrawState )
)

Задание параметров сигнала вручную.
Position - местоположение маркера сигнала на пути.
Cancel - отменить предыдущее задание параметров.
SignalMode - установить режим работы сигнала. Задаётся для всех сигнальных голов.
SetAspect - задаёт конкретный аспект, который выдаёт сигнал, до отмены действия ручного задания параметров.
SetDrawState - установить визуальное показание сигнала.
SetSpeedLimit - ограничение скорости, задаваемое сигналом. -1 - отменяет ограничения.
Если сигнал отключается, в том числе с исключением из рельсовых цепей, по умолчанию он гаснет и выдаёт аспект FAILED. Но можно и задать для него здесь же выдаваемый им аспект и показание.

Родительские ветви: Outcome(activity)



(outcome) SpawnTrain

SpawnTrain ( ServiceID TrainID )

Запустить поезд

Родительские ветви: Outcome(activity)



(outcome) StartIgnoringSignals

StartIgnoringSignals ( type
    TrainID ( ServiceID TrainID )
)

Начать игнорировать сигналы

Родительские ветви: Outcome(activity)



(outcome) StartIgnoringSpeedLimits

StartIgnoringSpeedLimits (
    TrainID ( ServiceID TrainID )
)

Начать игнорировать ограничения скорости

Родительские ветви: Outcome(activity)



(outcome) StartWagonStateTracking

StartWagonStateTracking (
    TrainID ( ServiceID TrainID )
    Enable ( b )
    WagonRange ( StartNum EndNum )
    WagonList ( ... )
    Interval ( sec )
)

Начать отслеживание состояния вагона(-ов).
Для указанных поездов и вагонов будут непрерывно отслеживаться изменения переменных и вызываться события, при наступлении их условий по значению переменных вагона.
Если не задано диапазона или ID вагонов, отслеживаются все вагоны в указанном в TrainID составе.

Родительские ветви: Outcome(activity)



(outcome) StartWeatherChange

StartWeatherChange ( WeatherChangeNum )

Запустить смену погоды
Запустить смену погоды номер WeatherChangeNum из соответствующего списка.

Родительские ветви: Outcome(activity)



(outcome) StopIgnoringSignals

StopIgnoringSignals ( type
    TrainID ( ServiceID TrainID )
)

Прекратить игнорировать сигналы
По умолчанию трафик подчиняется только сигналам NORMAL. Если предписать трафику подчинятся другим типам сигналов, он будет руководствоваться их показаниями и ограничениями точно также как и с обычными сигналами.

Родительские ветви: Outcome(activity)



(outcome) StopIgnoringSpeedLimits

StopIgnoringSpeedLimits (
    TrainID ( ServiceID TrainID )
)

Прекратить игнорировать ограничения скорости

Родительские ветви: Outcome(activity)



(outcome) StopWaiting

StopWaiting (
    TrainID ( ServiceID TrainID )
)

Прекратить ожидание

Родительские ветви: Outcome(activity)



(outcome) SuccessfullyCompleteActivity

SuccessfullyCompleteActivity ( [Result ] )

Успешно завершить сценарий

Родительские ветви: Outcome(activity)



(outcome) Suspend

Suspend ( time )

Приостановить выполнение события
приостанавливает выполнение события на time секунд. То есть, действия, расположенные в этом же событии после Suspend не будут выполняться до возобновления события.
Если time<=0.0 время приостановки неограничено. Для досрочного возобновления события можно применить действие активации события.

Родительские ветви: Outcome(activity)



(outcome) UncoupleCars

UncoupleCars (
    StartNum ( num )
    StartID ( WagonID )
    Reversed ( )
    ShutValves ( )
    LockCouplings ( )
    NewID ( ServiceID TrainID )
    NewType ( ServiceType )
    NewPathLoad ( [path.pat location ] )
    NewPathSeekNext ( reach )
    NewPathPointsPassed ( num )
    TrainID ( ServiceID TrainID )
)

Отцепка вагонов
Отцепляет вагоны, начиная с порядкового номера StartNum или с вагона с ID StartID.

Для StartNum можно задать отрицательные значения - тогда первый вагон, с которого производится отцепка, будет отсчитываться от хвоста.
Reversed - если этот параметр присутствует, значит основной считается часть состава, начиная с первого отцепляемого вагона и за ней сохраняется текущие значения сервиса и пути, а передняя часть считается отцепом. По умолчанию наоборот.

Родительские ветви: Outcome(activity)



(outcome) WaitHere

WaitHere ( time
    TrainID ( ServiceID TrainID )
)

Остановиться на определённое время

Поезд останавливается на время time секунд. Если time<=0.0, время стоянки неограничено: поезд будет стоять, пока не будет вызвано действие "Прекратить ожидание".

Родительские ветви: Outcome(activity)



(outcome) WaitHereUntil

WaitHereUntil ( h:m:s
    TrainID ( ServiceID TrainID )
)

Остановиться до определённого времени

Родительские ветви: Outcome(activity)



(prim) bitmask

bitmask ( bitmask )

битовая маска

Родительские ветви: Cargo object (description) Engine (consist) Wagon (consist)



(prim) bool

bool ( b )

логическое значение

Родительские ветви: WagonCargoDescription LoadingArea Shape node link Shape node link (outcome) StartWagonStateTracking BlockPoint



(prim) double

double ( d )

Вещественное значение большей точности

Родительские ветви: ESD_Retarder



(prim) int

int ( i )

целочисленное значение

Родительские ветви: TrainCfg (consist) TrainCfg (consist) Shape node link Shape node link



(prim) void

void ( )

значение без параметров

Родительские ветви: Engine (consist) Engine (consist) Wagon (consist) FreightAnim description (consist)



(prim)float

f ( f )

дробное значение

Родительские ветви: PickupCraneShapeNodes FreightAnim description (consist) FreightAnim description (consist) Cargo object (description)



Action(activity)

Action (
    DeliverCars ( ... )
    StopAtStation ( ... )
    DepartFromStation ( ... )
    TimetableCompleted ( ... )
    ReachReversePoint ( ... )
    ActivityStarts ( ... )
    OnCloseMessageBox ( ... )
    RandomEvent ( ... )
    WaitAtLocation ( ... )
    ReachVelocity ( ... )
    PickupEvent ( ... )
    OnMenuSelect ( ... )
    ReachEndPoint ( ... )
    TaskCompletion ( ... )
    WagonState ( ... )
    ReleasedBlockPoint ( )
    CoupleCars ( ... )
    UncoupleCars ( ... )
    ReachLocation ( ... )
    ActivateOnTime ( ... )
    ActivateByTimer ( ... )
    PlayerBoardsTrain ( ... )
    ReachBlockPoint ( ... )
    ApproachBlockPoint ( ... )
    OnStart ( ... )
    OnFinish ( ... )
    OnActivationLevel ( ... )
)

условие наступление события. Каждое событие имеет простое условие или не имеет вовсе.

Для каждого поезда проверяется наступление условий глобальных событий и событий текущего сервиса.
Для поездов трафика события сервиса являются также и указаниями к действию.

Родительские ветви: ServiceEvent(activity)



Activation(screen)

Activation ( X1 Y1 X2 Y2 )

экранные координаты области активации, то есть области, щелчок по которой соответствует нажатию данного элемента.
Для экранных координат точка (0,0) соответствует левому верхнему углу рабочей области экрана, (1,0) - правому верхнему, (1,1) - правому нижнему.

Родительские ветви: Frame(screen animation) SubObject(screen)



ActivationLevel

ActivationLevel ( l )

Уровень активации события. Событие активируется, при условии, что уровень больше 0.

Родительские ветви: ServiceEvent(activity)



Activity header

Tr_Activity_Header (
    RouteID ( name )
    Name ( name )
    Description ( description )
    ActivityStartsIn ( start )
    ActivityEndsIn ( end )
    Duration ( h:m:s )
    Season ( seas )
    Weather ( w )
    ActivityStarts ( h:m:s )
    Environment ( file.env )
    PlayerStartsInTrain ( ServiceID TrainID WagonNum Area )
    PlayerStartsInTile ( TileX TileZ )
    PlayerStartPosition ( X Y Z )
)

Заголовок сценария. Основные параметры, общие сведения о сценарии.

Ветвь верхнего уровня в файлах: Activity



ActivityEndsIn

ActivityEndsIn ( end )

точка окончания сценария

Родительские ветви: Activity header



ActivityMenu

ActivityMenu (
    MenuID ( MenuID )
    MenuSize ( Width Height ItemCountInView )
    Name ( name )
    MainActivityMenu ( b )
    DefaultItemID ( i )
    SelectedItemID ( i )
    Expires ( f )
    MenuItems ( ... )
)

Отдельное из меню сценария

Родительские ветви: ActivityMenus



ActivityMenus

ActivityMenus ( n
    ActivityMenu ( ... )
    ...
)

Меню сценария

Ветвь верхнего уровня в файлах: Activity



ActivityStarts

ActivityStarts ( h:m:s )

время начала сценария

Родительские ветви: Activity header



ActivityStartsIn

ActivityStartsIn ( start )

точка начала сценария

Родительские ветви: Activity header



AddBrakeForce

AddBrakeForce ( f )

добавить максимальную тормозную силу, для корректировки МСТСных значений в задней секции.

Родительские ветви: EngExtended



Adheasion

Adheasion ( Q1 Q2 Q3 Q4 )

Коэффициент сцепления.
Q1 - доп. коэф-т при боксовании.
Q2 - нормальные условия.
Q3 - доп. коэф-т при подаче песка.

Родительские ветви: Wagon(wag)



AdhesionQ

AdhesionQ ( f )

корректировка коэффициента сцепления.

Родительские ветви: InitialConditions WeatherChange



AIControlled

AIControlled ( b )

для состава игрока. 1 - включить AI-управление локомотивом, 0 - выключить.

Родительские ветви: WagonGroup



AirBrakesMainResVolume

AirBrakesMainResVolume ( f )

Объём ГР

Родительские ветви: Engine(eng)



AirTemperature

AirTemperature ( f )

температура воздуха.

Родительские ветви: InitialConditions WeatherChange



Alignment

Alignment ( halign valign )

выравнивание, горизонтальное и вертикальное.
Параметр элементов типа LABEL.

Родительские ветви: SubObject(screen)



AlignWhenStops

AlignWhenStops ( align_platf )

По какому краю платформы трафик выравнивает состав при остановке.
Если состав не помещается на платформе, выравнивание всегда происходит по дальнему краю. Если поезд останавливается по какой-либо иной причине, но при этом оказывается полностью у платформы, посадка происходит в независимости от значения выравнивания.

Родительские ветви: Station (train schedule)



AllowReversePoints

AllowReversePoints ( )


разрешить использовать реверсные точки в новом пути. Пока не реализовано.

Родительские ветви: (outcome) AlternatePath



AllStops (timetable completion)

AllStops ( i )

Все ли остановки. 0 - безразлично, 1 - есть пропущенные, 2 -посадка произведена на всех остановках .

Родительские ветви: (condition) TimetableCompleted



Alphabet

Alphabet ( alphabet )

алфавит символов, расположенных на текстуре.
Обязательный параметр элементов типа LABEL.

Родительские ветви: SubObject(screen)



Alternative texture

ESD_Alternative_Texture ( ESDAT )

Параметры смены текстур на модели для различных сезонов, дня и ночи.

Родительские ветви: Shape(SD-file) GrassTexture



AlwaysUsePanto

AlwaysUsePanto ( bitmask )

всегда использовать заданные токоприёмники, в независимости от направления движения.

Родительские ветви: EngExtended



AmbientLight

AmbientLight ( RGBA )

Освещённость, при отсутствии основных источников света.

Родительские ветви: InitialConditions WeatherChange



Angle

Angle ( f )

Родительские ветви: State(wagon light)



Angle(buffers)

Angle ( s )

Родительские ветви: Buffers



AnimationFrames(screen)

AnimationFrames ( n
    Frame ( ... )
    ...
)

Кадры анимации подобъекта экрана.
Кадр n отображается, когда состояние объекта равно n, либо последовательно при непрерывной анимации.

Родительские ветви: SubObject(screen)



AnimationNode(extended animation)

AnimationNode (
    Name ( name )
    Shortcut ( n {FrameNum } ... n-1 )
)

Подобъект

Родительские ветви: Extended shape animation



Animations (SD)

Animations ( n
    AnimNode ( ... )
    ...
)

Анимации. Анимированные подобъекты, не относимые ко прочим группам.

Родительские ветви: Exterior description(SD) Interior description(SD)



AnimFlags

AnimFlags ( flags )

Родительские ветви: SubObject(screen)



AnimFrame (cargo)

AnimFrame ( i )

на какой кадр анимируются подобъекты при погрузке.

Родительские ветви: LoadingAnimation (cargo)



AnimNode (SD)

AnimNode (
    Name ( name )
    AnimTime ( time )
    AnimTimeScale ( Q )
    NumKeyFrames ( n )
    Flags ( AnimFlags )
    ChildNodes ( n {node_name } ... n-1 )
    AnimSpeed ( f )
)

Анимированный объект

Родительские ветви: Animations (SD) Retarder point



AnimSpeed

AnimSpeed ( f )

Ускорение воспроизведения анимации. Должно быть больше 1.

Родительские ветви: Switch Display AnimNode (SD)



AnimTime

AnimTime ( time )

Продолжительность анимации

Родительские ветви: ExteriorDoor AnimNode (SD) Switch SubObject(screen) InteriorWindow Switch(pass) LoadingAnimation (cargo) Shape node link



AnimTimeScale

AnimTimeScale ( Q )

Коэффициенты скорости воспроизведения для отдельных сегментов анимации между каждым из ключевых кадров.
Здесь должно быть NumKeyFrames-2 коэффициентов.

Родительские ветви: AnimNode (SD) Switch SubObject(screen)



Area type

Area ( Area )

Тип местоположения игрока

Родительские ветви: (condition) PlayerBoardsTrain



Area(screen)

Area ( X1 Y1 X2 Y2 )

экранные координаты отрисовываемого элемента, верхнего левого и нижнего правого угла. Для экранных координат точка (0,0) соответствует левому верхнему углу рабочей области экрана, (1,0) - правому верхнему, (1,1) - правому нижнему.
Для элементов типа LABEL задаёт область вывода текста на экран.

Родительские ветви: Frame(screen animation) SubObject(screen)



Area(seat)

Area ( X1 Z1 X2 Z2 )

если этот параметр присутствует, игрок может перемещаться по сидению по области, заданной координатами её левого переднего и правого заднего края.

Родительские ветви: InteriorSeat



AreaFadeRadius

AreaFadeRadius ( f )

дополнительный радиус, в котором начинается смена погоды.

Родительские ветви: WeatherChange



AreaMoves

AreaMoves ( Azimuth Velocity )

перемещение области. Задаётся азимутом, в градусах: направление 0 - на север, 90 - на восток; и скоростью, в м/с.

Родительские ветви: WeatherChange



AreaPivot (cargo)

AreaPivot ( X Y Z )

пивот области в локальных координатах подобъекта модели или вагона. Если задан пивот или подобъект, габаритный контейнер также указывается в их системе координат.

Родительские ветви: LoadingArea



AreaPosition

AreaPosition ( TileX TileZ X Z )

положение центра области на начало сценария.

Родительские ветви: WeatherChange



AreaRadius

AreaRadius ( [f ] )

радиус области, в километрах.

Родительские ветви: WeatherChange



ArrivalTime

ArrivalTime ( h:m:s )

Время прибытия. Для трафика незначимо.

Родительские ветви: Station (train schedule)



Aspect(Locomotive signalization)

Aspect ( n {SignalLight })

Аспект сигнала. Содержит перечень номеров SignalLights, отображаемых при данном аспекте.

Родительские ветви: SignalAspects



Assigned (task set)

Assigned ( )

Родительские ветви: (outcome) SetTaskState



AssignKey

AssignKey ( key1 [key2 ] )

назначить одну или две клавиши. Если назначаются две клавиши, первая увеличивает положение переключателя, вторая - уменьшает.
Назначать можно только символьные и цифровые, Num и функциональные клавиши нельзя.

Родительские ветви: Switch



AttachToEvent

AttachToEvent ( ServiceID EventID )

привязка к событию сервиса. -1 - глобальные события. Когда задана привязка, статус задания обновляется автоматически при изменении состояния привязанного события.

Родительские ветви: Task(of activity player tasks)



Attenuation

Attenuation ( D1 D2 AttenuationType )

Угасание с удалением от источника.
Расстояния указываются в относительных величинах (относительно радиуса действия)

Родительские ветви: LightSource Light(wag)



AuxCall

AuxCall ( function_name order )

подключение вызовов функций в dll и порядка вызова. Имена функций - такие же, как используются в основной dll. Если не указано ни одного подключения, вызываются все доступные функции RTS, все с порядком 0. Для функций - кроме Init, ALSN и SpeedLimit - порядок ниже 0 означает вызов раньше вызова основной dll. Для указанных все вспомогательные dll вызываются после основной. Init вызывается всегда для всех библиотек, в том порядке, в котором они указаны в списке AuxLibraries.

Родительские ветви: AuxLibrary



AuxiliaryPressure

AuxiliaryPressure ( f )

давление в запасном резервуаре.

Родительские ветви: WagonGroup



AuxLibraries

AuxLibraries (
    AuxLibrary ( ... )
)

Вспомогательные dll, плагины.

Родительские ветви: EngExtended



AuxLibrary

AuxLibrary (
    AuxLibraryName ( name )
    AuxLibraryModule ( module+.dll )
    AuxVariableStack ( i )
    AuxLibrarySound ( sound+.sms )
    AuxLibrarySoundType ( soundtype )
    AuxLibrarySoundExternal ( b )
    AuxLibrarySoundPosition ( X Y Z )
    AuxLibrarySoundOwnStack ( b )
    AuxLibrarySoundSingleWagon ( b )
    AuxCall ( function_name order )
    AuxLibraryParameters ( n )
)

Родительские ветви: AuxLibraries



AuxLibraryModule

AuxLibraryModule ( module+.dll )

Имя файла вспомогательной библиотеки

Родительские ветви: AuxLibrary



AuxLibrarySound

AuxLibrarySound ( sound+.sms )

имя SMS-файла собственных звуков библиотеки.

Родительские ветви: AuxLibrary



AuxLibrarySoundExternal

AuxLibrarySoundExternal ( b )

внешние звуки. Если “да” - для звуков автоматически рассчитывается угасание с удалением от источника. Больше никаких отличий.

Родительские ветви: AuxLibrary



AuxLibrarySoundOwnStack

AuxLibrarySoundOwnStack ( b )

не копировать звуковые переменные VariableN из звуков локомотива в библиотеку. Остальные переменные копируются всегда.

Родительские ветви: AuxLibrary



AuxLibrarySoundSingleWagon

AuxLibrarySoundSingleWagon ( b )

воспроизводить звуки только пока игрок находится в данном вагоне. Пригодится для звуков, которые воспроизводятся только внутри кабины. Если не ограничить здесь - при переходе в кабину другого локомотива, расположенного ближе расстояния деактивации данных звуков, их воспроизведение не прекратится. А если не включена опция внешних звуков, то и громкость при этом с удалением от источника снижаться не будет.

Родительские ветви: AuxLibrary



AuxLibrarySoundType

AuxLibrarySoundType ( soundtype )

тип звуков.
AMBIENT - звуки без положения, до них не считается расстояния, они всегда звучат одинаково.
WAGON - вагонные звуки. Привязываются к определённому вагону, в том числе по положению. Также им передаются звуковые переменные этого вагона.
ROUTEFORWAGON - вагонные звуки, специфичные для маршрута. Сначала файл ищется в паке SOUND маршрута, а при отсутствии - в папке с локомотивом. Таким образом можно создавать унифицированные звуковые настройки, которые для отдельного маршрута могут переопределяться. Или реализовать только для конкретного маршрута(ов), а для других в папке локомотива загрушка в виде пустого SMS-файла.

Родительские ветви: AuxLibrary



AuxVariableStack

AuxVariableStack ( i )

размер стека переменных. Лучше задавать внутри dll.

Родительские ветви: AuxLibrary



Backgrounds(CloseUp)

Backgrounds ( n {texture+.ace U1 V1 U2 V2 })

фоновые текстуры и текстурные координаты.

Родительские ветви: Scene(CloseUp)



BarStyle

BarStyle ( bar_style )

тип полосы.
Обязательный параметр элементов типа BAR.

Родительские ветви: SubObject(screen)



BasicNamedShader

BasicNamedShader ( shader )

тип вывода.
Если для сцены установлен тип вывода с прозрачностью, тогда должны быть настроены параметры CameraPosition, CameraDirection.

Родительские ветви: Scene(CloseUp)



BlockCheckAhead

BlockCheckAhead ( numblocks )

сколько Б/У необходимо проверять. Для обычной сигнализации необходимо проверять 1.

Родительские ветви: LocomotiveSignalization



BlockPoint

BlockPoint (
    ID ( ID )
    Enabled ( b )
    Location ( TileX TileZ X Y Z )
    NumPassed ( i )
    PointAffects ( n {ServiceID } ... n-1 )
    ReleaseOnTime ( h:m:s )
    ReleaseOnReach ( ServiceID TrainID )
    ReleaseOnApproach ( ServiceID TrainID )
    SuppressErrors ( )
    ReleaseManual ( b )
)

Точки блокировки представляют собой средство регулирования задания маршрутов для поездов. Когда точка включена, поезду не может быть задан маршрут дальше неё. В случае, если точка включена уже после задания маршрута за неё, то, если поезд находится дальше расстояния невозврата от точки, маршрут далее неё ему отменяется.
В сценарии могут быть глобальные точки блокировки, перекрывающие путь всем или заданным сервисам, на пути у которых она стоит и точки блокировки сервисов, действующие только для поездов данного сервиса.

Родительские ветви: GlobalBlockPoints ServiceBlockPoints



BottomRight(screen)

BottomRight ( X Y Z )

нижняя правая точка четырёхугольника, рабочей области экрана.

Родительские ветви: DisplayScreen



Bounding box single

ESD_Bounding_Box ( X1 Y1 Z1 X2 Y2 Z2 )

Габаритный контейнер объекта

Родительские ветви: Shape(SD-file) LoadingArea Cargo object (description) ESD_Pickup_Object



BrakeCylinderPressure

BrakeCylinderPressure ( f )

давление в тормозном цилиндре.

Родительские ветви: WagonGroup



BrakeCylinderPressureForMaxBrakeForce

BrakeCylinderPressureForMaxBrakeBrakeForce ( f )

Давление в ТЦ, при котором достигается максимальное тормозное усилие.

Родительские ветви: Wagon(wag)



BrakeEquipmentType

BrakeEquipmentType ( s )

Оборудование тормозов, установленное на вагоне, через запятую.
Auxilary_reservoir - запасный резервуар.
Triple_valve - воздухораспределитель. ep_brake, electro-pneumatic - ЭПТ. Handbrake - ручной тормоз. Vacuum_brake - вакуумный тормоз.

Родительские ветви: Wagon(wag)



BrakeForceRange

BrakeForceRange ( MinForce MaxForce )

Минимальная и максимальная тормозная сила

Родительские ветви: ESD_Retarder



BrakeSystemType

BrakeSystemType ( s )

Тип тормозной системы вагона.
Air_single_pipe - ТМ.
ep, electro-pneumatic - ЭПТ.
Air_twin_pipe, Air_charge_pipe - НМ.
Vacuum_single_pipe

Родительские ветви: Wagon(wag)



Break(Coupling)

Break ( s s )

Прочность на разрыв.

Родительские ветви: Spring(Coupling)



Buffers

Buffers (
    Spring ( ... )
    Centre ( f )
    Radius ( f )
    Angle ( s )
)

Родительские ветви: Wagon(wag)



ButtonID (MsgBox)

ButtonID ( ButtonID )

кнопка по которой закрыто окно.

Родительские ветви: (condition) OnCloseMessageBox



Buttons (MsgBox)

Buttons ( buttons )

Кнопки диалогового окна

Родительские ветви: (outcome) ShowMessage



Cabin

Cabin ( cabin+.s Flip )

кабина локомотива. Имя файла модели. Flip - 1 - развернуть кабину на 180 градусов.

Родительские ветви: EngExtended



CabinVisible

CabinVisible ( b )

Значение 1 включает отрисовку модели кабины вместе со сценой. Может пригодится при подборе положения и направления камеры для прозрачной сцены.

Родительские ветви: Scene(CloseUp)



CameraDirection(Euler)

CameraDirection ( oX oY oZ )

Направление камеры (в углах Эйлера)

Родительские ветви: Scene(CloseUp)



CameraFOV

CameraFOV ( angle )

Угол обзора

Родительские ветви: Scene(CloseUp)



CameraPosition

CameraPosition ( X Y Z )

положение камеры

Родительские ветви: Scene(CloseUp)



CanBeOpened

CanBeOpened ( b )

Может ли дверь/окно открываться игроком.

Родительские ветви: ExteriorDoor InteriorWindow



Cancel

Cancel ( )

Отменить

Родительские ветви: (outcome) SignalOverride



Cancelled (task set)

Cancelled ( )

Родительские ветви: (outcome) SetTaskState



Capacity(cargo)

Capacity ( d )

доля полезного объёма, занимаемого грузом, к общему объёму вагона по параметрам Size в wag-файле. Если полезный объём задаётся областью, незначим.
Для параметров погрузки в самом файле вагона указывается не в относительных единицах, а в абсолютных (м3)!

Родительские ветви: WagonCargoDescription



Cargo container ID

ContainerID ( AreaID )

Номер области погрузки вагона, на которую размещён объект. Области вагона нумеруются с 1. -1 - габаритный контейнер объекта. 0 - без привязки к области.

Родительские ветви: FreightAnim description (consist)



Cargo object (description)

CargoObject (
    ID ( ID )
    Name ( name )
    Description ( description )
    LoadingType ( CargoLoadType )
    CargoType ( CargoType )
    Shape ( shape~.s )
    Size ( X1 Y1 Z1 X2 Y2 Z2 )
    Volume ( f )
    Stackable ( bitmask )
    Mass ( s )
    MassMaximum ( s )
)

Описание модели объекта, погружаемого на вагоны

Родительские ветви: Cargo objects (description)



Cargo objects (description)

CargoObjects (
    CargoObject ( ... )
)

Ветвь верхнего уровня в файлах: RTS Objects, Cargo+Special



CargoMass

CargoMass ( f )

масса груза на вагоне.

Родительские ветви: WagonGroup



CargoMassLoad

CargoMassLoad ( Mass )

общая масса погрузки.

Родительские ветви: (condition) PickupEvent



CargoMassUnload

CargoMassUnload ( Mass )

общая масса разгрузки.

Родительские ветви: (condition) PickupEvent



CargoObjectID

CargoObjectID ( s )

ID объекта груза

Родительские ветви: FreightAnim description (consist)



CargoTable

CargoTable (
    Item ( CargoLoadingType CargoType CargoObjectID NumItems Mass )
)

Таблица наличия и количества грузов

Родительские ветви: ESD_Pickup_Object



CargoTableItem

Item ( CargoLoadingType CargoType CargoObjectID NumItems Mass )

Отдельный тип груза и его количество.
-1 - количество неограничено.
Тип груза задаётся либо из встроенных типов грузов для однородных (насыпных, жидких, газа), либо ID объекта груза.

Родительские ветви: CargoTable



CargoType

CargoType ( CargoType )

Тип груза или топлива

Родительские ветви: ESD_Pickup_Object (condition) PickupEvent WagonGroup Cargo object (description) FreightAnim description (consist)



Center(screen)

Center ( X Y )

экранные координаты центра, относительно которого вращается стрелка.
Обязательный параметр элементов типа ARROW.

Родительские ветви: SubObject(screen)



CenterOfGravity

CenterOfGravity ( X Y Z )

центр тяжести

Родительские ветви: Wagon(wag)



Centre(buffers)

Centre ( f )

Родительские ветви: Buffers



Chair

Chair (
    Position ( X Y Z )
    Radius ( R )
    Pos1 ( X Y Z )
    Pos2 ( X Y Z )
    Pos3 ( X Y Z )
    HeadOutWindow ( window_name )
)

кресло

Родительские ветви: InteriorChairs



Change(TexChange)

Change ( TexID texture+.ace ChangeType GlobalID )

Описание смены текстуры
TexID - порядковый номер текстуры в списке текстур в файле модели.
ChangeType - тип смены текстур.
GlobalID - глобальный идентификатор смены текстур, используемый для централизованного переключения.

Родительские ветви: TextureChanges



ChangeWeatherType

ChangeWeatherType ( w )

сменить тип погоды в сценарии. Может быть использован для смены сезонных текстур на снежные и наоборот по ходу сценария.

Родительские ветви: WeatherChange



CharacterHeight

CharacterHeight ( Y V )

высота символа текста, в экранных и текстурных координатах.
Обязательный параметр элементов типа LABEL.

Родительские ветви: SubObject(screen)



CharacterSpacing

CharacterSpacing ( X U )

промежутки между символами, в экранных и текстурных координатах.
Обязательный параметр элементов типа LABEL.

Родительские ветви: SubObject(screen)



CharacterWidth

CharacterWidth ( X U )

ширина символа текста, в экранных и текстурных координатах.
Обязательный параметр элементов типа LABEL.

Родительские ветви: SubObject(screen)



ChargingPipePressure

ChargingPipePressure ( f )

давление в напорной магистрали.

Родительские ветви: WagonGroup



Check details visibility

ESD_CheckDetailsVisible ( )

Проверять видимость отдельных примитивов модели. Для тяжёлых моделей кабин и статических объектов. Для нетяжёлых моделей лучше не использовать, т.к. может получится, что проверка большого количества низкополигональных примитивов займёт больше процессорного времени, чем их рисование.

Родительские ветви: Shape(SD-file)



CheckIfBusy

CheckIfBusy ( )

проверять занятость пути.

Родительские ветви: (outcome) AlternatePath



ChildNodes

ChildNodes ( n {node_name })

Имена подобъектов модели.

Родительские ветви: AnimNode (SD) InteriorArea LoadingAnimation (cargo) Shape node link



CloseEndValves

CloseEndValves ( bitmask )

перекрыть концевые краны.

Родительские ветви: WagonGroup



CloseUps

CloseUps ( n
    Scene ( ... )
    ...
)

Двухмерные сцены, локации.
Сцены, состоящие из двухмерных элементов, аналогичные экранам, но демонстрируемые только на весь экран.

Родительские ветви: Interior description(SD)



Cold

Cold ( b )

0 - включить локомотивы, 1 - выключить локомотивы.
при выключении локомотива глушатся дизели, опускаются все токоприёмники, выключаются звуки.

Родительские ветви: WagonGroup



Collide (activity object)

Collide ( b )

Включить столкновения

Родительские ветви: Object(of static objects list)



Colour

Colour ( col )

цвет

Родительские ветви: (outcome) ShowMessage (outcome) PostMessage Display LightSource Exhaust1



Completed (task set)

Completed ( )

Родительские ветви: (outcome) SetTaskState



Completion (task)

Completion ( CurrentLevel LevelToComplete )

завершённость задания. Текущий уровень и уровень, при котором задание считается выполненным. Если у задания есть подчинённые - текущая завершённость всегда является суммой уровней завершённости всех непосредственно подчинённых.

Родительские ветви: Task(of activity player tasks)



Complex bounding box

ESD_Complex ( n
    ESD_Complex_Box ( rotX rotY rotZ baseX baseY baseZ X1 Y1 Z1 X2 Y2 Z2 )
    ...
)

Составной габаритный контейнер

Родительские ветви: Shape(SD-file)



CompressToDXT

CompressToDXT ( )

сжать генерируемую текстуру в DXT.

Родительские ветви: LightSource



Conditions(wagon light)

Conditions (
    Headlight ( i )
    Control ( i )
    Service ( i )
    TimeOfDay ( i )
    Unit ( i )
    Weather ( i )
)

Условия включения сигнального огня. Для локомотива игрока незначимо.

Родительские ветви: Light(wag)



ConjTrainID (act)

ConjTrainID ( ServiceID TrainID )

Идентификатор поезда

Родительские ветви: (condition) CoupleCars



ConnectChargingPipe

ConnectChargingPipe ( bitmask )

соединить напорную магистраль.

Родительские ветви: WagonGroup



ConnectEPCable

ConnectEPCable ( bitmask )

соединить кабель ЭПТ.

Родительские ветви: WagonGroup



Connects

Connects ( From To )

Области, которые соединяет дверь.
Параметры всегда должны в правильном порядке описывать направление. Внутренние двери, ведущие из кабины или салона первым параметром должны иметь имя внутренней области, где они находятся, вторым - направление перехода.

Родительские ветви: ExteriorDoor ExteriorLadder



ConnectTrainPipe

ConnectTrainPipe ( bitmask )

соединить тормозную магистраль.

Родительские ветви: WagonGroup



Consist

Consist ( file.con location )

имя файла состава и идентификатор расположения: 0 - в директории TRAINS/CONSIST или TRAINS/CONSISTS_RTS; 1 - в директории сценария; 3 - полный путь.

Родительские ветви: Train (activity)



Control(wagon light condition)

Control ( i )

Управление игроком.
1 - поезд не управляется игроком.
2 - поезд управляется игроком.

Родительские ветви: Conditions(wagon light)



CopySubObjectFromScene

CopySubObjectFromScene ( SceneID subobj_id )

копировать свойства из другого подобъекта 2d-локации. При этом в данном подобъекте часть параметров может быть переопределена.

Родительские ветви: SubObject(screen)



CopySubObjectFromScreen

CopySubObjectFromScreen ( DisplayID subobj_id )

копировать свойства из другого подобъекта экрана. При этом в данном подобъекте часть параметров может быть переопределена.

Родительские ветви: SubObject(screen)



CopySubObjects

CopySubObjects (
    ScreenID ( ScreenID )
    SceneID ( SceneID )
    StartFrom ( Num )
    InsertBefore ( Num )
    NumObjects ( Num )
    IncrementID ( Num )
)

копирование NumObjects подобъектов из экрана ScreenID или сцены SceneID, начиная со StartWith. Объекты размещаются перед InsertBefore и их параметры ID увеличиваются на IncrementID.
Если NumObjects равно 0 - копируются все подобъекты. Если InsertBefore меньше 0 - объекты добавляются в конец списка в текущем экране.
При копировании, в отличии от ссылок, объекты являются самостоятельными и не копируют поведение исходных.

Родительские ветви: DisplayScreen



Coupling

Coupling (
    CouplingHasRigidConnection ( )
    Type ( CouplingType )
    Spring ( ... )
    Velocity ( s )
)

Свойства сцепки

Родительские ветви: Wagon(wag)



CouplingHasRigidConnection

CouplingHasRigidConnection ( )

Жёсткая сцепка, без растяжения и сжатия.

Родительские ветви: Coupling



Cycle

Cycle ( f )

Время полного цикла воспроизведения состояний сигнального огня.

Родительские ветви: Light(wag)



Damping

Damping ( s s )

Затухание

Родительские ветви: Spring(Coupling)



DecorativeSwitches

DecorativeSwitches ( n
    Switch ( ... )
    ...
)


То же, что и обычные переключатели, но не выполняющие никакой роли в управлении кабиной.

Родительские ветви: Interior description(SD)



DefaultItemID

DefaultItemID ( i )

код пункта меню, передаваемый в систему событий, когда игрок закрывает меню, не выбрав пункта (по Esc).

Родительские ветви: ActivityMenu



DefaultValue(rtst)

DefaultValue ( Default DefaultCoefficient )

значения свойства по умолчанию. Default - абсолютное значение, назначаемое участкам, для которых нет описания TerrainTexture. По умолчанию 0. Если задать для высоты травы значение больше 0 - трава будет генерироваться на всех участках, кроме тех, для которых в свойствах в TerrainTexture будет указано обратное. По умолчанию наоборот - трава генерируется только когда есть её описание для текстуры ландшафта. DefaultCoefficient - коэффициент по умолчанию. Когда данный участок не подпадает ни под какую область задания локальных коэффициентов, в нём используется данное значение. По умолчанию - 1.0.

Родительские ветви: TerrainObjectProperty



Delays (timetable completion)

Delays ( i )

были ли опоздания. 0 - безразлично, 1 - были, 2 - не было.

Родительские ветви: (condition) TimetableCompleted



Deleted (task set)

Deleted ( )

Родительские ветви: (outcome) SetTaskState



Density

Density ( f )

Плотность

Родительские ветви: Exhaust1



DepartureTime

DepartureTime ( h:m:s )

Время отправления

Родительские ветви: Station (train schedule)



DerailBufferForce

DerailBufferForce ( s )

Родительские ветви: Wagon(wag)



DerailRailForce

DerailRailForce ( s )

Родительские ветви: Wagon(wag)



DerailRailHeight

DerailRailHeight ( s )

Родительские ветви: Wagon(wag)



Description

Description ( description )

описание

Родительские ветви: Activity header Task(of activity player tasks) Cargo object (description)



Detail level

ESD_Detail_Level ( i )

Задаёт минимальный уровень детализации, при котором отображается модель.

Родительские ветви: Shape(SD-file) Shape node link



DetailLevel

DetailLevel ( i )

уровень детализации, на котором виден объект. Для звуков неважно.

Родительские ветви: Object(of static objects list)



DieselSmokeEffectInitialMagnitude

DieselSmokeEffectInitialMagnitude ( f )

Выхлоп дизеля, начальная величина.

Родительские ветви: Engine(eng)



DieselSmokeEffectInitialSmokeRate

DieselSmokeEffectInitialSmokeRate ( f )

Выхлоп дизеля, начальная частота.

Родительские ветви: Engine(eng)



DieselSmokeEffectMaxMagnitude

DieselSmokeEffectMaxMagnitude ( f )

Выхлоп дизеля, максимальная величина.

Родительские ветви: Engine(eng)



DieselSmokeEffectMaxSmokeRate

DieselSmokeEffectMaxSmokeRate ( f )

Выхлоп дизеля, максимальная частота.

Родительские ветви: Engine(eng)



DieselSpecialEffects

DieselSpecialEffects (
    Exhaust1 ( ... )
    Exhaust2 ( PosX PosY PosZ DirX DirY DirZ Width )
    Exhaust3 ( PosX PosY PosZ DirX DirY DirZ Width )
    Exhaust4 ( PosX PosY PosZ DirX DirY DirZ Width )
    Exhaust5 ( PosX PosY PosZ DirX DirY DirZ Width )
)

Специальные эффекты тепловоза (выхлоп)

Родительские ветви: Engine(eng)



Direction (coupling)

Direction ( dir_coupl )

Сторона состава

Родительские ветви: (condition) CoupleCars



Direction Euler

Direction ( oX oY oZ )

ориентация объекта, в углах Эйлера.

Родительские ветви: Object(of static objects list) State(wagon light) Shape node link



Disabled (task set)

Disabled ( )

Родительские ветви: (outcome) SetTaskState



DisconnectChargingPipe

DisconnectChargingPipe ( bitmask )

рассоединить напорную магистраль.

Родительские ветви: WagonGroup



DisconnectEPCable

DisconnectEPCable ( bitmask )

рассоединить кабель ЭПТ.

Родительские ветви: WagonGroup



DisconnectHVBus

DisconnectHVBus ( bitmask )

рассоединить высоковольтную шину.

Родительские ветви: WagonGroup



DisconnectSMECable

DisconnectSMECable ( bitmask )

рассоединить кабель СМЕ.

Родительские ветви: WagonGroup



DisconnectTrainPipe

DisconnectTrainPipe ( bitmask )

рассоединить тормозную магистраль.

Родительские ветви: WagonGroup



Dispertion(exhaust)

Dispertion ( f )

Рассеивание.
Большие значения соответствуют более медленному рассеиванию. По умолчанию - 1.0.

Родительские ветви: Exhaust1



Display

Display (
    ID ( ID )
    DisplayType ( display_type )
    Name ( name )
    Hint ( hint )
    StateHints ( n {hint } ... n-1 )
    Position ( X Y Z )
    Radius ( R )
    ParentObject ( obj_num )
    DisplayFade ( fade blink )
    AnimSpeed ( f )
    ValuesRange ( MinValue MaxValue InitialValue SecondValue )
    Granularity ( f )
    InitialState ( state )
    Colour ( col )
    Flags ( flags )
    StateNodes ( n {node } ... n-1 )
    DisplayScreen ( ... )
)

Дисплей

Родительские ветви: Displays



DisplayFade

DisplayFade ( fade blink )

для дисплеев типа лампа, дисплей и экран - постепенное включение/выключение дисплея и интервал мигания, секунд.

Родительские ветви: Display



Displays

Displays ( n
    Display ( ... )
    ...
)

Дисплеи

Родительские ветви: Interior description(SD)



DisplayScreen

DisplayScreen (
    TopLeft ( X Y Z )
    TopRight ( X Y Z )
    BottomRight ( X Y Z )
    ReferenceScreen ( DisplayID )
    ReferenceCloseup ( SceneID )
    CopySubObjects ( ... )
    SubObjects ( ... )
)

Экран - это лежащий в одной плоскости четырёхугольник, на который выводятся элементы экрана: изображения, стрелки и текст.

Родительские ветви: Display



DisplayType

DisplayType ( display_type )

Тип дисплея

Родительские ветви: Display



Distance

Distance ( f )

расстояние

Родительские ветви: (condition) ReachEndPoint (outcome) EnableBlockPoint LightSource static



DoNotHideExtInCabin

DoNotHideExtInCabin ( b )

не скрывать внешнюю модель в кабине

Родительские ветви: EngExtended



DoNotHideExtInSalon

DoNotHideExtInSalon ( b )

Не скрывать внешнюю модель, когда игрок находится внутри салона.

Родительские ветви: Interior(wag)



DumpFromSide

DumpFromSide ( side )

с какой стороны происходит разгрузка насыпных.

Родительские ветви: LoadingArea LoadingAnimation (cargo)



DumpMaxVelocity

DumpMaxVelocity ( f )

ограничение по скорости вагона для вызгрузки насыпных, м/с.

Родительские ветви: WagonCargoDescription



DumpPoint(cargo)

DumpPoint ( X Y Z Width )

точка сброса груза (сыпучего), с шириной потока Width.

Родительские ветви: IntakePoints



DumpSpeed

DumpSpeed ( f )

скорость высыпания груза, м3/с. Если не задан - берётся из пункта разгрузки.

Родительские ветви: WagonCargoDescription



Durability

Durability ( d )

Прочность груза или требуемый уровень комфорта пассажиров.

Родительские ветви: WagonGroup TrainCfg (consist)



Durability (consist)

Durability ( d )

Прочность груза или требуемый уровень комфорта пассажиров.



Duration

Duration ( f )

Продолжительность

Родительские ветви: State(wagon light)



Duration(activity)

Duration ( h:m:s )

продолжительность сценария

Родительские ветви: Activity header



Dyntrack_CurveSubdivision

CurveSubdivision ( f )

длина простейшего элемента пути в сгенерированной секции.

Родительские ветви: ESD_Dyntrack



Dyntrack_ShapeLength

ShapeLength ( f )

длина модели секции шаблона.

Родительские ветви: ESD_Dyntrack



Elevation

Elevation ( oX oY oZ )

Родительские ветви: State(wagon light)



EnableAutoOpenAtStop

EnableAutoOpenAtStop ( bitmask )

включить авто-открытие. (1 - левые; 2 - правые; 3 - все)

Родительские ветви: WagonGroup



Enabled

Enabled ( b )

Родительские ветви: BlockPoint ServiceEvent(activity) MenuItem Task(of activity player tasks)



Enabled (task set)

Enabled ( )

Родительские ветви: (outcome) SetTaskState



EndPoint (alt path)

EndPoint ( TileX TileZ X Y Z )

конечная точка альтернативного пути.

Родительские ветви: (outcome) AlternatePath



EndTime (act event)

EndTime ( h:m:s )

конечное время возможного наступления события. По умолчанию - 1 час с начального времени.

Родительские ветви: (condition) RandomEvent



EngExtended

EngExtended (
    LocomotiveSeries ( s )
    ExcludePantograph ( PantoNum )
    ScaleBrakeForce ( f )
    AddBrakeForce ( f )
    RaiseSecondPantoWhenSpeedBelow ( speed )
    AlwaysUsePanto ( bitmask )
    LowerPantoOnStop ( bitmask )
    SMECable ( Front Back )
    HVBus ( Front Back )
    MaxLineCurrent ( f )
    MaxLineCurrentVelocityIncrease ( MLC_B MLC_A )
    MaxLineCurrentCatenaryBurnTime ( f )
    WorksOnLineVoltages ( ... )
    FlipSlaveLocoOrder ( b )
    MaxNumSlaveLoco ( i )
    NumAxles ( i )
    NumEngines ( ... )
    Cabin ( cabin+.s Flip )
    LibraryModule ( module+.dll Param )
    VariableStack ( i )
    DoNotHideExtInCabin ( b )
    EngineParameters ( n )
    AuxLibraries ( ... )
)

Параметры локомотивов RTS

Ветвь верхнего уровня в файлах: Engine



Engine (consist)

Engine (
    UiD ( ID )
    EngineData ( EngFileName EngPath )
    Flip ( )
    Cold ( )
    FreightAnim ( ... )
    PlaceDrag ( bitmask )
    HandbrakePercent ( f )
)

Локомотив в составе

Родительские ветви: TrainCfg (consist)



Engine(eng)

Engine ( name
    Type ( EngineType )
    MaxVelocity ( s )
    AirBrakesMainResVolume ( f )
    MaxDieselLevel ( s )
    WheelRadius ( s )
    Sanding ( s )
    NumWheels ( i )
    MaxSandingTime ( i )
    IntakeExt1 ( Z Zallowance CargoType )
    PowerSocket ( X Y Z )
    IntakePoint ( Z Zallowance Type )
    DieselSmokeEffectInitialMagnitude ( f )
    DieselSmokeEffectMaxMagnitude ( f )
    DieselSmokeEffectInitialSmokeRate ( f )
    DieselSmokeEffectMaxSmokeRate ( f )
    DieselSpecialEffects ( ... )
    RTSCabinSound ( sound+.sms )
)

Параметры локомотива

Ветвь верхнего уровня в файлах: Engine



EngineAxles

EngineAxles ( n {AxleNum })

AxleNum - порядковый номер оси, упорядоченных от передней к задней.

Родительские ветви: NumEngines



EngineData (consist)

EngineData ( EngFileName EngPath )

путь к файлам локомотива

Родительские ветви: Engine (consist)



EngineParameters

EngineParameters ( n )


DLL-файлом локомотива может быть предусмотрена загрузка произвольных параметров из eng-файла.

Список используемых параметров определяется в dll локомотива. Каждый параметр доступен в dll под именем ParamName. Таким образом, часть настроек может корректироваться в eng-файле для каждого отдельного локомотива.
Значение строковых параметров обязательно должно быть в кавычках.

Родительские ветви: AuxLibrary EngExtended



Environment file

Environment ( file.env )

Имя env-файла, загружаемого в начале сценария.
По умолчанию используется файл, соответствующий сезону и погоде в маршруте.

Родительские ветви: Activity header WeatherChange



EnvironmentConditions

EnvironmentConditions (
    InitialConditions ( ... )
    WeatherChange ( ... )
)

Настройка погоды в сценарии

Ветвь верхнего уровня в файлах: Activity



ESD_Complex_Box

ESD_Complex_Box ( rotX rotY rotZ baseX baseY baseZ X1 Y1 Z1 X2 Y2 Z2 )

Габаритный контейнер

Родительские ветви: Complex bounding box



ESD_Dyntrack

ESD_Dyntrack (
    ShapeLength ( f )
    CurveSubdivision ( f )
)

Динамические пути в симуляторе генерируются из модели-шаблона. По умолчанию это - dyntrack.s. В sd-файле шаблона задаются дополнительные параметры динамической секции.

Родительские ветви: Shape(SD-file)



ESD_LightSources

ESD_LightSources ( n
    LightSource ( ... )
    ...
)

Статические источники света, расположенные на объекте

Родительские ветви: Shape(SD-file)



ESD_Pickup_Object

ESD_Pickup_Object (
    PickupType ( PickupTypeID f )
    SpeedRange ( MinSpeed MaxSpeed )
    PickupAnimData ( AnimType AnimTime )
    PickupCapacity ( MaxCapacity PickupSpeed )
    CargoType ( CargoType )
    PickupLength ( f )
    PlacementMargin ( f )
    PickupPoints ( n {X Y Z } ... n-1 )
    PickupArea ( X1 Y1 Z1 X2 Y2 Z2 )
    CargoTable ( ... )
    PickupCraneType ( PickupCraneType )
    PickupCraneOriented ( PickupCraneOriented )
    PickupCraneShapeNodes ( ... )
)

Для заправок и пунктов погрузки, не расставленных в маршруте как PickupObject, можно предписать в sd-файле их модели грузить эти объекты и размещать на путях как соответствующие объекты.
Для погрузчиков типа козловой кран обязательно должна быть задана область погрузки.
Для платформ также можно задавать область погрузки, или можно задать точки погрузки, тогда погрузка будет осуществляться, когда вагон на расстоянии не больше указанной длины платформы от точки погрузки.

Родительские ветви: Shape(SD-file)



ESD_Retarder

ESD_Retarder (
    BrakeForceRange ( MinForce MaxForce )
    InitialState ( d )
    Points ( ... )
    Sound ( sound+.sms )
)

Описание объекта-вагонного замедлителя

Родительские ветви: Shape(SD-file)



ESD_Software_DLev

ESD_Software_DLev ( i )

Родительские ветви: Shape(SD-file)



EventProbability

EventProbability ( d )

вероятность наступления события. Значение в интервале [0;1]

Родительские ветви: (condition) RandomEvent



ExcludePantograph

ExcludePantograph ( PantoNum )

Отключение токоприёмников. PantoNum - номер пантографа, от 1 до 8.

Родительские ветви: EngExtended



Exhaust1

Exhaust1 ( PosX PosY PosZ DirX DirY DirZ Width
    Colour ( col )
    Density ( f )
    Mass ( f )
    Magnitude ( Initial Max )
    Rate ( Initial Max )
    Dispertion ( f )
    Texture ( tex+.ace )
)

Родительские ветви: DieselSpecialEffects



Exhaust2

Exhaust2 ( PosX PosY PosZ DirX DirY DirZ Width
    Colour ( col )
    Density ( f )
    Mass ( f )
    Magnitude ( Initial Max )
    Rate ( Initial Max )
    Dispertion ( f )
    Texture ( tex+.ace )
)

Родительские ветви: DieselSpecialEffects



Exhaust3

Exhaust3 ( PosX PosY PosZ DirX DirY DirZ Width
    Colour ( col )
    Density ( f )
    Mass ( f )
    Magnitude ( Initial Max )
    Rate ( Initial Max )
    Dispertion ( f )
    Texture ( tex+.ace )
)

Родительские ветви: DieselSpecialEffects



Exhaust4

Exhaust4 ( PosX PosY PosZ DirX DirY DirZ Width
    Colour ( col )
    Density ( f )
    Mass ( f )
    Magnitude ( Initial Max )
    Rate ( Initial Max )
    Dispertion ( f )
    Texture ( tex+.ace )
)

Родительские ветви: DieselSpecialEffects



Exhaust5

Exhaust5 ( PosX PosY PosZ DirX DirY DirZ Width
    Colour ( col )
    Density ( f )
    Mass ( f )
    Magnitude ( Initial Max )
    Rate ( Initial Max )
    Dispertion ( f )
    Texture ( tex+.ace )
)

Родительские ветви: DieselSpecialEffects



Expires (menu)

Expires ( f )

срок истечения, через который меню закрывается автоматически.

Родительские ветви: ActivityMenu (outcome) ShowMessage (outcome) PostMessage



Extended shape animation

ESD_Extended_Animation (
    AnimationNode ( ... )
)

Расширенные параметры анимации

Родительские ветви: Shape(SD-file)



Exterior description(SD)

ESD_Exterior_Details (
    ExteriorDoors ( ... )
    ExteriorLadders ( ... )
    ExteriorPlanes ( ... )
    ExteriorLedges ( ... )
    Animations ( ... )
    WagonObjects ( ... )
)

Детализация описания внешней модели. Геометрия, назначение отдельных подобъектов и т.д.

Родительские ветви: Shape(SD-file)



ExteriorDoor

ExteriorDoor (
    Trajectory ( n {X Y Z W } ... n-1 )
    InteriorPlane ( X1 Y1 Z1 X2 Y2 Z2 )
    Opened ( b )
    CanBeOpened ( b )
    SMSTriggers ( Open [Close ] )
    SoundProof ( qClosed qOpened )
    Name ( name )
    Connects ( From To )
    GlobalID ( GlobalID )
    ParentObject ( obj_num )
    Position ( X Y Z )
    Radius ( R )
    AnimTime ( time )
)

Дверь

Родительские ветви: ExteriorDoors InteriorDoors



ExteriorDoors

ExteriorDoors ( n
    ExteriorDoor ( ... )
    ...
)

Двери на внешней модели

Родительские ветви: Exterior description(SD)



ExteriorLadder

ExteriorLadder (
    Connects ( From To )
    Position ( X Y Z )
    Radius ( R )
    Trajectory ( n {X Y Z W } ... n-1 )
)

Лестница. Траектория перемещения, активируемая по нажатию Ctrl+Enter в точке её активации.

Родительские ветви: ExteriorLadders



ExteriorLadders

ExteriorLadders ( n
    ExteriorLadder ( ... )
    ...
)

Лестницы на внешней модели. Траектории перемещения игрока, активируемые по Ctrl+Enter.

Родительские ветви: Exterior description(SD)



ExteriorLedge

ExteriorLedge (
    Trajectory ( n {X Y Z W } ... n-1 )
)

Уступ.
Карнизы, уступы, узкие проходы, где игрок может свободно перемещаться только по заданным отрезкам.

Родительские ветви: ExteriorLedges InteriorLedges



ExteriorLedges

ExteriorLedges ( n
    ExteriorLedge ( ... )
    ...
)

Уступы. Карнизы, уступы, узкие проходы, где игрок может свободно перемещаться только по заданным отрезкам.

Родительские ветви: Exterior description(SD)



ExteriorNodes

ExteriorNodes ( n {nodename })

имена подобъектов модели, расположенных снаружи и скрываемых, когда игрок выглядывает из окна.

Родительские ветви: InteriorGeometryInfo



ExteriorPlane

ExteriorPlane ( X1 Y1 Z1 X2 Y2 Z2 [flags ] )

Плоскость. Прямоугольная область модели, по которой может перемещаться игрок.
Плоскость определяется тремя точками: (X1 Y1 Z1), (X2 Y2 Z2),(X2 Y1 Z1).

Родительские ветви: ExteriorPlanes



ExteriorPlanes

ExteriorPlanes ( n
    ExteriorPlane ( X1 Y1 Z1 X2 Y2 Z2 [flags ] )
    ...
)

Плоскости внешней модели, по которым игрок может свободно перемещаться.

Родительские ветви: Exterior description(SD)



FadeIn

FadeIn ( f )

Время включения

Родительские ветви: Light(wag)



FadeIn(weather change)

FadeIn ( h:m:s )

время, за которое происходит смена погоды.

Родительские ветви: WeatherChange



FadeInMode

FadeInMode ( skyfade )

метод смены неба.

Родительские ветви: WeatherChange



FadeOut

FadeOut ( f )

Время выключения

Родительские ветви: Light(wag)



FailActivityOnCouplingBreak

FailActivityOnCouplingBreak ( b )

Завершить сценарий при изломе сцепки.

Ветвь верхнего уровня в файлах: Activity



FailActivityOnDerail

FailActivityOnDerail ( b )

Завершить сценарий при сходе

Ветвь верхнего уровня в файлах: Activity



FailActivityOnForcingJunction

FailActivityOnForcingJunction ( b )

Завершить сценарий при взрезе стрелки.

Ветвь верхнего уровня в файлах: Activity



FailActivityOnPassingRedSignal

FailActivityOnPassingRedSignal ( b )

Завершить сценарий при проследовании красного сигнала (SIGASP_STOP_AND_PROCEED)

Ветвь верхнего уровня в файлах: Activity



FailActivityOnPassingStopSignal

FailActivityOnPassingStopSignal ( b )

Завершить сценарий при проследовании тупикового сигнала (SIGASP_STOP)

Ветвь верхнего уровня в файлах: Activity



Failed (task set)

Failed ( )

Родительские ветви: (outcome) SetTaskState



Filename

Filename ( filename )

Имя файла

Родительские ветви: Transfer(rtst) WagonName



FinishSpeed

FinishSpeed ( f )

конечная скорость поезда. Если она не равна нулю, то в независимости от флагов сервиса, поезд по достижению конечной точки удаляется.

Родительские ветви: Train (activity)



FirstStartOnly

FirstStartOnly ( i )

сценарий запущен с начала

Родительские ветви: (condition) ActivityStarts



FixedState

FixedState ( FixedState )

фиксированное положение для переключателей с флагом NONFIXED. Когда игрок отпускает переключатель, он возвращается в положение FixedState.

Родительские ветви: Switch



Flags(Anim)

Flags ( AnimFlags )

Флаги анимации

Родительские ветви: AnimNode (SD)



Flags(display)

Flags ( flags )

Флаги дисплея

Родительские ветви: Display



Flags(LightSource)

Flags ( flags )

Флаги источника света

Родительские ветви: LightSource



Flags(screen)

Flags ( SwitchFlags )

Флаги подобъекта экрана

Родительские ветви: SubObject(screen)



Flags(switch)

Flags ( flags )

флаги переключателя

Родительские ветви: Switch



FlipSlaveLocoOrder

FlipSlaveLocoOrder ( b )

обратить порядок следования ведомых локомотивов.

Родительские ветви: EngExtended



FogDistanceAndColour

FogDistanceAndColour ( FogDistance DayColour NightColour )

расстояние и цвет тумана, дневной и ночной.

Родительские ветви: InitialConditions WeatherChange



ForAreas (cargo)

ForAreas ( bitmask )

Анимация относится только к погрузке в областях, порядковые номера которых перечислены в битовой маске.

Родительские ветви: LoadingAnimation (cargo)



ForIntakePoints (cargo)

ForIntakePoints ( bitmask )

анимировать при разгрузке через определённые точки.

Родительские ветви: LoadingAnimation (cargo)



ForLoadingType

ForLoadingType ( CargoLoadType )

при каких видах погрузки воспроизводиться анимация.

Родительские ветви: LoadingAnimation (cargo)



Frame(screen animation)

Frame (
    Area ( X1 Y1 X2 Y2 )
    Activation ( X1 Y1 X2 Y2 )
    UV ( U1 V1 U2 V2 )
    TexID ( subobj_tex_id )
)

Каждый кадр анимации может задавать экранные координаты объекта, текстурные координаты объекта, номер используемой текстуры из списка текстур объекта, экранные координаты зоны активации. Всё это задаётся для каждого кадра с помощью параметров Area, UV, TexID, Activation соответственно.

Родительские ветви: AnimationFrames(screen)



Frame(texture elements)

Frame (
    UV ( U1 V1 U2 V2 )
    FrameSpread ( f )
    RandomizeStart ( U1 V1 U2 V2 )
    FrameRatio ( f )
)

Фрагмент текстуры.
Задаётся текстурными координатами UV. FrameSpread - распространённость данного фрагмента среди остальных фрагментов данной текстуры. FrameRatio - соотношение сторон генерируемого фрагмента (не используется).

Родительские ветви: TextureElements



FrameOscCorrection

FrameOscCorrection ( Q1 Q2 Q3 )

Коэффициенты корректировки колебаний вагона.
Q1 - коэффициент величины поперечных колебаний.
Q2 - коэффициент частоты поперечных колебаний.
Q3 - коэффициент величины вертикальных колебаний.
По умолчанию все коэффициенты равны 1.0.

Родительские ветви: Wagon(wag)



FrameRatio

FrameRatio ( f )

соотношение сторон генерируемого фрагмента.

Родительские ветви: Frame(texture elements)



FrameSpringDamping

FrameSpringDamping ( d )

Затухание рессорного подвешивания. По умолчанию - масса вагона*1.25.

Родительские ветви: Wagon(wag)



FrameSpringStiffness

FrameSpringStiffness ( d )

Жёсткость рессорного подвешивания. По умолчанию - масса вагона*30.

Родительские ветви: Wagon(wag)



FreightAnim

FreightAnim ( shape+.s Y1 Y2 )

Модель, присоединяемая к основной модели вагона.
Y1 - изначальное смещение по Y.
Y2 - смещение, когда вагон полностью заполнен.

Родительские ветви: Wagon(wag)



FreightAnim description (consist)

FreightAnim (
    FreightAnimShape ( shapefile location )
    FreightAnimPosition ( X Y Z )
    FreightAnimMaxY ( f )
    FreightAnimMass ( s )
    FreightAnimVolume ( f )
    FreightAnimContainerID ( AreaID )
    FreightAnimCargoID ( int )
    FreightAnimCargoType ( CargoType )
    FreightAnimRemove ( )
    CargoObjectID ( s )
    ServiceObjectID ( s )
)

Описание груза или другого объекта, присоединяемого к вагону в составе

Родительские ветви: Engine (consist) Wagon (consist)



FreightAnimID

CargoID ( int )

Уникальный идентификатор вагонного объекта. 0 - не учитывать, ID незначим.
При добавлении нового -1 означает проставить номер по порядку.

Родительские ветви: FreightAnim description (consist)



Friction

Friction ( )

Коэффициенты трения

Родительские ветви: Wagon(wag)



FuelLeft

FuelLeft ( f )

остатки топлива(в литрах).

Родительские ветви: WagonGroup



FuelType

FuelType ( FuelType )

Тип топлива



GlobalBlockPoints

GlobalBlockPoints ( n
    BlockPoint ( ... )
    ...
)

Глобальные точки блокировки.
Каждая может блокировать несколько сервисов/поездов.

Ветвь верхнего уровня в файлах: Activity



GlobalEvents(activity)

GlobalEvents ( n
    ServiceEvent ( ... )
    ...
)

Глобальные события сценария

Ветвь верхнего уровня в файлах: Activity



GlobalID

GlobalID ( GlobalID )

Глобальный ID объекта.
Для дверей зарезервированные значения: 1 - двери слева, 2 - двери справа.
Если в модели есть подобъекты с именами DOOR_A, DOOR_B, DOOR_C, DOOR_D, DOOR_E, DOOR_F, им автоматически назначается глобальный идентификатор, исходя из их фактического положения.

Родительские ветви: ExteriorDoor LightSource InteriorWindow Switch(pass)



Granularity

Granularity ( f )

Точность

Родительские ветви: Display



Grass height coefficient

ESD_GrassHeight ( f )

Множитель высоты травы в габарите объекта. По умолчанию - 0, т.е. не рисовать траву в габарите.

Родительские ветви: Shape(SD-file)



GrassDistanceFromRoad

GrassDistanceFromRoad ( Distance )

минимальное расстояние от оси автомобильной дороги, на котором можно размещать траву.

Ветвь верхнего уровня в файлах: RTS Terrain effects



GrassDistanceFromTrack

GrassDistanceFromTrack ( Distance f )

минимальное расстояние от оси пути, на котором можно размещать траву.

Ветвь верхнего уровня в файлах: RTS Terrain effects



GrassHeight

GrassHeight ( f )

высота травы

Родительские ветви: Transfer(rtst) TerrainTexture



GrassMaskFile

GrassMaskFile ( tex+.ace )

маска расположения травы на данной текстуре.

Родительские ветви: TerrainTexture



GrassProperties

GrassProperties (
    GrassHeight ( ... )
)

Общие и локальные коэффициенты свойств травы

Ветвь верхнего уровня в файлах: RTS Terrain effects



GrassTexture

GrassTexture (
    TextureFile ( tex+.ace )
    ESD_Alternative_Texture ( ESDAT )
    MipMapLODBias ( bias )
    TextureSpread ( f )
    TextureElements ( ... )
)

Описание текстуры травы

Родительские ветви: GrassTextures



GrassTexture(Use list)

GrassTexture (
    TextureNum ( TexNum )
    TextureSpread ( f )
)

Родительские ветви: UseGrassTextures



GrassTextures

GrassTextures (
    GrassTexture ( ... )
)

Список видов элементов травы

Ветвь верхнего уровня в файлах: RTS Terrain effects



GrassTrackGap

GrassTrackGap ( Distance )

минимальный вертикальный зазор от оси пути, до травы.

Ветвь верхнего уровня в файлах: RTS Terrain effects



GridNumCols

GridNumCols ( X Xtex )

число строк сетки, отображаемое и фактически на текстуре.
Обязательный параметр элементов типа GRID.

Родительские ветви: SubObject(screen)



GridNumRows

GridNumRows ( Y Ytex )

число столбцов сетки, отображаемое и фактически на текстуре.
Обязательный параметр элементов типа GRID.

Родительские ветви: SubObject(screen)



HandbrakePercent

HandbrakePercent ( f )

ручной тормоз, в %. Значения [0;100].

Родительские ветви: WagonGroup Engine (consist) Wagon (consist)



Headlight(wagon light condition)

Headlight ( i )

Состояние прожектора.
В RTS огни включаются dll и понятия "состояния прожектора" как такового нет.
1 - холодный локомотив.
2 - включается в сумерки.
3 - включается ночью.
4 - включается в сумерки и ночью.

Родительские ветви: Conditions(wagon light)



HeadOutPosition

HeadOutPosition ( X Y Z )

координаты камеры, когда игрок выглядывает из окна.

Родительские ветви: InteriorWindow



HeadOutWindow

HeadOutWindow ( window_name )

имя окна, закреплённого за данным креслом.

Родительские ветви: Chair InteriorSeat



Hide (task set)

Hide ( )

Родительские ветви: (outcome) SetTaskState



Hide(switch pass)

Hide ( n {node_name })

список имён подобъектов модели, которые скрываются при 1 положении переключателя и отображаются при 0.

Родительские ветви: Switch(pass)



Hint

Hint ( hint )

Подсказка

Родительские ветви: Switch Display SubObject(screen) Scene(CloseUp) Switch(pass)



HVBus

HVBus ( Front Back )

Может ли присоединяться высоковольтная шина спереди и сзади вагона.

Родительские ветви: Wagon(wag) EngExtended



ID

ID ( ID )

Положительный уникальный номер

Родительские ветви: BlockPoint ServiceEvent(activity) Service(activity) Train (activity) Task(of activity player tasks) SubObject(screen) Light(wag) Wagon (consist) Engine (consist)



ID str

ID ( ID )

уникальный строковый идентификатор

Родительские ветви: Cargo object (description) Service object RTS



IDnum

ID ( ID )

Неотрицательный уникальный номер

Родительские ветви: Switch Display



IfAssigned

IfAssigned ( )

Родительские ветви: (condition) TaskCompletion



IfCancelled

IfCancelled ( )

Родительские ветви: (condition) TaskCompletion



IfCompleted

IfCompleted ( )

Родительские ветви: (condition) TaskCompletion



IfDeleted

IfDeleted ( )

Родительские ветви: (condition) TaskCompletion



IfDisabled

IfDisabled ( )

Родительские ветви: (condition) TaskCompletion



IfEnabled

IfEnabled ( )

Родительские ветви: (condition) TaskCompletion



IfFailed

IfFailed ( )

Родительские ветви: (condition) TaskCompletion



IfHide

IfHide ( )

Родительские ветви: (condition) TaskCompletion



IfShow

IfShow ( )

Родительские ветви: (condition) TaskCompletion



IfUnassigned

IfUnassigned ( )

Родительские ветви: (condition) TaskCompletion



IfUncompleted

IfUncompleted ( )

Родительские ветви: (condition) TaskCompletion



IncreaseTaskCompletion

IncreaseTaskCompletion ( LevelIncrease )

Увеличить уровень завершённости события.

Родительские ветви: (outcome) SetTaskState



IncrementID

IncrementID ( Num )

Увеличение ID копируемых объектов

Родительские ветви: CopySubObjects



InitialConditions

InitialConditions (
    AmbientLight ( RGBA )
    Sunrise ( h:m:s h:m:s )
    Moonrise ( h:m:s h:m:s )
    SkyLayerFadeIn ( NumLayer h:m:s h:m:s )
    SkyLayerFadeOut ( NumLayer h:m:s h:m:s )
    AirTemperature ( f )
    AdhesionQ ( f )
    PrecipitationDensity ( f )
    SoundInternal ( file.sms )
    SoundExternal ( file.sms )
    FogDistanceAndColour ( FogDistance DayColour NightColour )
    SunrisePosition ( i )
)

Начальные погодные условия

Родительские ветви: EnvironmentConditions



InitialState

InitialState ( state )

Начальное состояние

Родительские ветви: Display SubObject(screen)



InsertBefore(CopySubObj)

InsertBefore ( Num )

Вставка перед индексом

Родительские ветви: CopySubObjects



IntakeExt1

IntakeExt1 ( Z Zallowance CargoType )

Точки заправки(песком)

Родительские ветви: Wagon(wag) Engine(eng)



IntakePoint

IntakePoint ( Z Zallowance Type )

Точка заправки.
Для локомотивов типа Diesel здесь всегда нужно указывать тип топлива FuelDiesel.
При этом в FuelType можно задать и другой тип топлива для локомотива.

Родительские ветви: Engine(eng)



IntakePoint(cargo)

IntakePoint ( X Y Z Tolerance )

Точка погрузки. В локальных координатах вагона/объекта и с заданной чувствительностью Tolerance.

Родительские ветви: IntakePoints



IntakePoints

IntakePoints (
    IntakePoint ( X Y Z Tolerance )
    DumpPoint ( X Y Z Width )
)

точки погрузки.

Родительские ветви: WagonCargoDescription



Interior description(SD)

ESD_Interior (
    Switches ( ... )
    DecorativeSwitches ( ... )
    Displays ( ... )
    Animations ( ... )
    LightSources ( ... )
    CloseUps ( ... )
    TextureChanges ( ... )
    LocomotiveSignalization ( ... )
    InteriorGeometryInfo ( ... )
)

Описание внутренней модели - объекта интерьера (кабины или салона вагона)

Родительские ветви: Shape(SD-file)



Interior(wag)

Interior (
    InteriorFile ( shape+.s Flipped )
    SoundInt ( sound+.sms )
    DoNotHideExtInSalon ( b )
)

Модель салона вагона

Родительские ветви: Wagon(wag)



InteriorArea

InteriorArea ( area_name X1 Z1 X2 Z2
    ChildNodes ( n {node_name } ... n-1 )
)

Внутренняя область/отсек кабины или салона.
Каждая область характеризуется именем, X и Z координатами левого переднего и правого заднего края области. Для каждой области могут быть описаны имена подобъектов модели, расположенных в данной области. Достаточно указывать родительский подобъект, все дочерние считаются принадлежащими данной области, за исключением корневого объекта модели.

Родительские ветви: InteriorAreas



InteriorAreas

InteriorAreas ( n
    InteriorArea ( ... )
    ...
)

отдельные области кабины, разделяемые дверями.

Родительские ветви: InteriorGeometryInfo



InteriorChairs

InteriorChairs ( n
    Chair ( ... )
    ...
)

Сиденья. Используются только в кабине.

Родительские ветви: InteriorGeometryInfo



InteriorDoors

InteriorDoors ( n
    InteriorDoor ( ... )
    ...
)

двери

Родительские ветви: InteriorGeometryInfo



InteriorFile

InteriorFile ( shape+.s Flipped )

файл модели салона вагона.
Flipped - развернуть салон на 180 градусов относительно основной модели вагона.

Родительские ветви: Interior(wag)



InteriorGeometryInfo

InteriorGeometryInfo (
    InteriorAreas ( ... )
    ExteriorNodes ( n {nodename } ... n-1 )
    InteriorPlanes ( ... )
    InteriorLedges ( ... )
    InteriorDoors ( ... )
    InteriorWindows ( ... )
    InteriorChairs ( ... )
    InteriorSeats ( ... )
    Switches ( ... )
)

Описание геометрии кабины/салона

Родительские ветви: Interior description(SD)



InteriorLedges

InteriorLedges ( n
    InteriorLedge ( ... )
    ...
)

уступы. Карнизы, уступы, узкие проходы, где игрок может свободно перемещаться только по заданным отрезкам.

Родительские ветви: InteriorGeometryInfo



InteriorPlane

InteriorPlane ( X1 Y1 Z1 X2 Y2 Z2 )

Внутренняя плоскость объекта.
Для двери игрок может перемещаться по этой плоскости только когда она открыта.

Родительские ветви: ExteriorDoor



InteriorPlane(geometry)

InteriorPlane ( area_name X1 Y1 Z1 X2 Y2 Z2 )

Внутренняя плоскость кабины/салона, в которой может свободно перемещаться игрок.
Плоскость определяется тремя точками: (X1 Y1 Z1), (X2 Y2 Z2),(X2 Y1 Z1).

Родительские ветви: InteriorPlanes



InteriorPlanes

InteriorPlanes ( n
    InteriorPlane ( area_name X1 Y1 Z1 X2 Y2 Z2 )
    ...
)

плоскости, по которым игрок может свободно перемещаться. Они характеризуются именем области, к которой они относятся и координатами левого переднего и правого заднего края плоскости.

Родительские ветви: InteriorGeometryInfo



InteriorSeat

InteriorSeat (
    Name ( name )
    ParentObject ( obj_num )
    Position ( X Y Z )
    Radius ( R )
    Pos1 ( X Y Z )
    Pos2 ( X Y Z )
    Area ( X1 Z1 X2 Z2 )
    HeadOutWindow ( window_name )
)

сиденье

Родительские ветви: InteriorSeats



InteriorSeats

InteriorSeats ( n
    InteriorSeat ( ... )
    ...
)

Пассажирские сиденья

Родительские ветви: InteriorGeometryInfo



InteriorWindow

InteriorWindow (
    Name ( name )
    GlobalID ( GlobalID )
    ParentObject ( obj_num )
    Position ( X Y Z )
    Radius ( R )
    HeadOutPosition ( X Y Z )
    Opened ( b )
    CanBeOpened ( b )
    AnimTime ( time )
    SoundProof ( qClosed qOpened )
    SMSTriggers ( Open [Close ] )
)

Окно

Родительские ветви: InteriorWindows



InteriorWindows

InteriorWindows ( n
    InteriorWindow ( ... )
    ...
)

окна

Родительские ветви: InteriorGeometryInfo



ItemLabel (menu)

ItemLabel ( s )

текст, отображаемый в строке меню.

Родительские ветви: MenuItem



Label

Label ( text )

Родительские ветви: (outcome) AutoSaveGame



LibraryModule

LibraryModule ( module+.dll Param )

dll-файл локомотива. Param - основной параметр локомотива.

Родительские ветви: EngExtended



Light(Locomotive signalization)

Light ( nodename )

Родительские ветви: SignalLights



Light(wag)

Light (
    LightID ( ID )
    Type ( i )
    Conditions ( ... )
    LightTexture ( light+.ace )
    Attenuation ( D1 D2 AttenuationType )
    SpotExponent ( d )
    FadeIn ( f )
    FadeOut ( f )
    Cycle ( f )
    States ( ... )
    LightArray ( Num dX dY dZ )
)

Сигнальный огонь вагона

Родительские ветви: Lights(wag) RTSLights(wag)



LightArray

LightArray ( Num dX dY dZ )

Массив источников света. Источник света размещается указанное количество раз с указанным смещением друг от друга.

Родительские ветви: Light(wag) LightSource



LightColour

LightColour ( RGBA )

Цвет

Родительские ветви: State(wagon light)



Lights(wag)

Lights ( n
    Light ( ... )
    ...
)

Сигнальные огни вагона

Родительские ветви: Wagon(wag)



LightSource

LightSource (
    Name ( name )
    GlobalID ( GlobalID )
    Position ( X Y Z )
    PointsTo ( X Y Z )
    Radius ( rX rZ )
    Attenuation ( D1 D2 AttenuationType )
    SourceRadius ( f )
    SpotExponent ( d )
    Colour ( col )
    Flags ( flags )
    Projection ( ProjSize )
    CompressToDXT ( )
    LightArray ( Num dX dY dZ )
)

Источник света

Родительские ветви: LightSources



LightSource static

LightSource (
    Name ( name )
    GlobalID ( GlobalID )
    Position ( X Y Z )
    PointsTo ( X Y Z )
    Radius ( rX rZ )
    Attenuation ( D1 D2 AttenuationType )
    SourceRadius ( f )
    SpotExponent ( d )
    Colour ( col )
    Flags ( flags )
    Projection ( ProjSize )
    CompressToDXT ( )
    LightArray ( Num dX dY dZ )
    Distance ( f )
)

Статический источник света

Родительские ветви: ESD_LightSources



LightSources

LightSources ( n
    LightSource ( ... )
    ...
)

Источники света

Родительские ветви: Interior description(SD)



LightTexture

LightTexture ( light+.ace )

Текстура лампы. По умолчанию - стандартная МСТСовская liteglow.ace.

Родительские ветви: Light(wag)



LineSpacing

LineSpacing ( Y V )

промежутки между строками, в экранных и текстурных координатах.
Обязательный параметр элементов типа LABEL.

Родительские ветви: SubObject(screen)



LineVoltage

LineVoltage ( MinVoltage MaxVoltage MinFreq MaxFreq )

MinVoltage - минимальное напряжение.
MaxVoltage - максимальное напряжение
MinFreq - минимальная частота.
MaxFreq - максимальная частота.

Родительские ветви: WorksOnLineVoltages



LinkTo(screen)

LinkTo ( SceneID )

порядковый номер 2d-сцены, на которую ссылается данный элемент.
Обязательный параметр элементов типа LINK.

Родительские ветви: SubObject(screen)



LoadingAnimation (cargo)

LoadingAnimation (
    LoadingUnloading ( bitmask )
    LoadingSide ( side )
    ForAreas ( bitmask )
    ForIntakePoints ( bitmask )
    Nodes ( n {node_name } ... n-1 )
    ForLoadingType ( CargoLoadType )
    AnimFrame ( i )
    AnimTime ( time )
)

описывает анимацию, воспроизводимую при погрузке/разгрузке: открытие люков, опрокидывание кузова думпкаров и т.п.

Если анимация уже прописана в sd-файле модели, её параметры берутся оттуда. Если нет - используются параметр AnimTime и генерируется анимация с числом кадров равным числу кадров в модели. То есть, если анимация не описана, необходимо указывать AnimFrame, соответствующий номеру кадра из 3ds max.

Родительские ветви: WagonCargoDescription



LoadingArea

LoadingArea (
    BoundingBox ( X1 Y1 Z1 X2 Y2 Z2 )
    ParentNode ( NodeName )
    AreaPivot ( X Y Z )
    DumpFromSide ( side )
    LoadingType ( CargoLoadType )
    Invisible ( b )
)

область погрузки. BoundingBox - габаритный контейнер области, в которой располагается груз. ParentNode - имя подобъекта в модели, в который происходит погрузка. AreaPivot - пивот области в локальных координатах подобъекта модели или вагона. Если задан пивот или подобъект, габаритный контейнер также указывается в их системе координат. DumpFromSide - с какой стороны происходит разгрузка насыпных.
Invisible - область невидима. Можно использовать для загрузки неанимированных крытых вагонов, в таком случае груз заполняет вагон, но модели груза не отображаются.

Родительские ветви: LoadingAreas



LoadingAreas

LoadingAreas (
    LoadingArea ( ... )
)

области погрузки.

Родительские ветви: WagonCargoDescription



LoadingType (wagon cargo)

LoadingType ( CargoLoadType )

Тип погрузки.

Родительские ветви: WagonCargoDescription Cargo object (description) LoadingArea



LoadingUnloading

LoadingUnloading ( bitmask )

анимировать при погрузке(1), разгрузке (2), всегда (3).

Родительские ветви: LoadingAnimation (cargo)



Location

Location ( TileX TileZ X Y Z )

Местоположение

Родительские ветви: BlockPoint (condition) ReachLocation (condition) DeliverCars (condition) WaitAtLocation (condition) PickupEvent



LockCouplings

LockCouplings ( )

автоматически заблокировать сцепку.

Родительские ветви: (condition) UncoupleCars (outcome) UncoupleCars



LockCouplings (side)

LockCouplings ( bitmask )

заблокировать сцепки.

Родительские ветви: WagonGroup



LocomotiveSeries

LocomotiveSeries ( s )

строковый идентификатор серии локомотива, длиной не более 15 символов. Передаётся параметром в dll для распознавания совместимых локомотивов.

Родительские ветви: EngExtended



LocomotiveSignalization

LocomotiveSignalization (
    BlockCheckAhead ( numblocks )
    SignalLights ( ... )
    SignalAspects ( ... )
    SignalizationScripted ( b )
)

Описание параметров сбора и отображения информации о сигналах.

Родительские ветви: Interior description(SD)



LowerPanto

LowerPanto ( bitmask )

опустить токоприёмники.

Родительские ветви: WagonGroup



LowerPantoOnStop

LowerPantoOnStop ( bitmask )

опускать заданные токоприёмники на остановке.

Родительские ветви: EngExtended



Magnitude(exhaust)

Magnitude ( Initial Max )

Величина, начальная и максимальная

Родительские ветви: Exhaust1



MainActivityMenu

MainActivityMenu ( b )

обозначает главное меню сценария при запуске.

Родительские ветви: ActivityMenu



MainWagon (activity uncouple)

MainWagon ( WagonID )

ID вагона, который всегда находится в основной части состава.

Родительские ветви: TrainDefaultUncouple (outcome) SetDefaultUncouple



Mass(float)

Mass ( f )

Родительские ветви: Exhaust1



Mass(wagon)

Mass ( s )

Масса вагона (т)

Родительские ветви: Wagon(wag) Cargo object (description) Cargo object (description) FreightAnim description (consist)



MaxApplicationRate

MaxApplicationRate ( f )

Максимальная скорость наполнения ТЦ.

Родительские ветви: Wagon(wag)



MaxAuxilaryChargingRate

MaxAuxilaryChargingRate ( f )

Максимальная скорость зарядки ЗР.

Родительские ветви: Wagon(wag)



MaxBrakeForce

MaxBrakeForce ( s )

Максимальная сила торможения обычным тормозом.

Родительские ветви: Wagon(wag)



MaxDieselLevel

MaxDieselLevel ( s )

Ёмкость топливного бака

Родительские ветви: Engine(eng)



MaxHandbrakeForce

MaxHandbrakeForce ( s )

Максимальная сила торможения ручным тормозом.

Родительские ветви: Wagon(wag)



MaximumWeight (cargo)

MaximumWeight ( d )

ограничение по удельному весу груза, кг на 1 м3 общего объёма.

Для параметров погрузки в самом файле вагона указывается не в относительных единицах, а в абсолютных (кг)!

Родительские ветви: WagonCargoDescription



MaxLineCurrent

MaxLineCurrent ( f )

Максимальный ток на токоприёмнике.

Если не задано параметров уравнения утечки и время пережога - пережог происходит мгновенно и только по достижении максимального тока, на любой скорости. В противном случае тепло, выделяемое на ТП “накапливается” и уменьшается на значение утечек.

Родительские ветви: EngExtended



MaxLineCurrentCatenaryBurnTime

MaxLineCurrentCatenaryBurnTime ( f )

время в секундах через которое при максимальном токе сети произойдёт пережог провода.

Родительские ветви: EngExtended



MaxLineCurrentVelocityIncrease

MaxLineCurrentVelocityIncrease ( MLC_B MLC_A )

Параметры линейного уравнения “утечки тепла” с контактного провода в зависимости от скорости. Утечка считается как MLC_B+MLC_A*Velocity.

Родительские ветви: EngExtended



MaxNumSlaveLoco

MaxNumSlaveLoco ( i )

максимальное количество ведомых локомотивов.
-1 - неограничено, по умолчанию.

Родительские ветви: EngExtended



MaxReleaseRate

MaxReleaseRate ( f )

Максимальная скорость отпуска тормозов

Родительские ветви: Wagon(wag)



MaxSandingTime

MaxSandingTime ( i )

За какое время полностью израсходуется запас песка. -1 - неограничено.

Родительские ветви: Engine(eng)



MaxSearchLevel (alt path)

MaxSearchLevel ( i )

максимальная длина (в элементах пути) поиска нового маршрута.

Родительские ветви: (outcome) AlternatePath



MaxStringLength

MaxStringLength ( len )

максимальная длина выводимой строки.
Обязательный параметр элементов типа LABEL.

Родительские ветви: SubObject(screen)



MaxVelocity

MaxVelocity ( s )

Максимальная скорость

Родительские ветви: Engine(eng)



MaxVelocity (Vel,A)

MaxVelocity ( MaxVelocity MaxAcc )

максимальная скорость и максимальное ускорение

Родительские ветви: TrainCfg (consist)



MenuID

MenuID ( MenuID )

уникальный целочисленный положительный идентификатор меню.

Родительские ветви: ActivityMenu (condition) OnMenuSelect



MenuItem

MenuItem (
    ItemLabel ( s )
    MenuItemID ( i )
    Enabled ( b )
    Visible ( b )
)

Элемент меню

Родительские ветви: MenuItems



MenuItemID

MenuItemID ( i )

уникальный положительный код пункта меню.

Родительские ветви: MenuItem (condition) OnMenuSelect



MenuItems

MenuItems ( n
    MenuItem ( ... )
    ...
)

Элементы меню

Родительские ветви: ActivityMenu



MenuSize

MenuSize ( Width Height ItemCountInView )

размер меню. Ширина, высота и число строк, помещающихся в окне. Ширина и высота задаются в экранных координатах [-1;1].

Родительские ветви: ActivityMenu



MinDistance

MinDistance ( f )

минимальное расстояние.

Родительские ветви: (outcome) AlternatePath



MipMapLODBias

MipMapLODBias ( bias )

порог смещения текстурных LODов. Аналогично параметру в S-файле.

Родительские ветви: GrassTexture



Moonrise

Moonrise ( h:m:s h:m:s )

время восхода и захода второго сателлита.

Родительские ветви: InitialConditions WeatherChange



MsgID (act)

MsgID ( MsgID )

идентификатор окна сообщения

Родительские ветви: (condition) OnCloseMessageBox (outcome) ShowMessage



Name

Name ( name )

Название

Родительские ветви: 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



NamedShader

NamedShader ( shader )

способ вывода

Родительские ветви: SubObject(screen)



NewID (activity train)

NewID ( ServiceID TrainID )

Новый ID сервиса и поезда

Родительские ветви: TrainDefaultUncouple (outcome) AssignService (outcome) UncoupleCars (outcome) SetDefaultUncouple



NewPathLoad

NewPathLoad ( [path.pat location ] )

Загрузить новый путь для поезда.
Если не указывать здесь имя пути, загрузится основной путь сервиса.

Родительские ветви: (outcome) AssignService (outcome) UncoupleCars



NewPathPointsPassed

NewPathPointsPassed ( num )

пропустить num пересечений пути заданной точки при размещении поезда на пути. По умолчанию - 0.

Родительские ветви: (outcome) AssignService (outcome) UncoupleCars



NewPathSeekNext

NewPathSeekNext ( reach )

расположить поезд на пути. Найти следующий элемент пути, исходя из текущего положения поезда.

Родительские ветви: (outcome) AssignService (outcome) UncoupleCars



NewStartupType (activity service)

NewStartupType ( start_type )

Новый тип запуска сервиса

Родительские ветви: (outcome) ChangeServiceStartupType



NewType (activity train service type)

NewType ( service_type )

Новый тип перевозок

Родительские ветви: (outcome) CastTrainServiceType



NewType (activity train)

NewType ( ServiceType )

Новый тип сервиса

Родительские ветви: TrainDefaultUncouple (outcome) AssignService (outcome) UncoupleCars (outcome) SetDefaultUncouple



NoAutoOpenAtStop

NoAutoOpenAtStop ( bitmask )

отключить авто-открытие дверей на остановках

Родительские ветви: WagonGroup



NoGrassInSeason

NoGrassInSeason ( seas )

в сезоне season не генерировать траву.

Ветвь верхнего уровня в файлах: RTS Terrain effects



NoSnowInSeason

NoSnowInSeason ( seas )

в сезоне season не генерировать снежный покров.

Ветвь верхнего уровня в файлах: RTS Terrain effects



NumAxles

NumAxles ( i )

число осей. По умолчанию берётся NumWheels/2.

Родительские ветви: EngExtended



NumEngines

NumEngines ( n
    EngineAxles ( n {AxleNum } ... n-1 )
    ...
)

Число двигателей и привод осей от двигателей. Может быть использовано для эмуляции разносного боксования.

Родительские ветви: EngExtended



NumKeyFrames

NumKeyFrames ( n )

число ключевых кадров. Для незамкнутой анимации и для замкнутой анимации с фиксированным постоянным положением объект может быть анимирован в одно из ключевых положений.

Родительские ветви: AnimNode (SD) Shape node link



NumObjects(CopySubObj)

NumObjects ( Num )

Число объектов

Родительские ветви: CopySubObjects



NumPassed before laying

NumPassed ( i )

Число пересечений точки до размещения.

Родительские ветви: BlockPoint



NumPassengers

NumPassengers ( i )

Число пассажиров

Родительские ветви: Station (train schedule)



NumSkipped

NumSkipped ( i )

Число пропусков пересечений элементов пути

Родительские ветви: Station (train schedule)



NumWheels

NumWheels ( i )

Число колёс у вагона.

Родительские ветви: Wagon(wag) Engine(eng)



Object terrain cover

ESD_Cover_Terrain ( bitmask )

Битовая маска, указывающая, на генерацию каких объектов ландшафта влияет объект. 1 - объект перекрывает траву, 2 - объект перекрывает снег, 4 - генерировать на объекте лужи от дождя, 8 - генерировать на объекте снежный покров, 16 - объект закрывает от дождя ландшафт и объекты внутри или ниже него.

По умолчанию объект не влияет на генерацию. Для генерации динамических объектов используется либо основной габаритный контейнер объекта (при наличии и если он не составной), либо рассчитываемый по точкам объекта.

Родительские ветви: Shape(SD-file)



Object(of static objects list)

Object (
    Type ( objecttype )
    Shape ( shapefile location )
    Position ( TileX TileZ X Y Z )
    Direction ( oX oY oZ )
    ShapeAnimated ( b )
    ObjectAnimated ( b )
    Collide ( b )
    Visible ( b )
    DetailLevel ( i )
    SoundType ( soundtype )
    SoundWagonID ( WagonID )
)

Описание размещаемого объекта.

Родительские ветви: StaticObjects



ObjectAnimated

ObjectAnimated ( b )

Родительские ветви: Object(of static objects list)



OnAssigned

OnAssigned ( )

Родительские ветви: (condition) TaskCompletion



OnCancelled

OnCancelled ( )

Родительские ветви: (condition) TaskCompletion



OnCompleted

OnCompleted ( )

Родительские ветви: (condition) TaskCompletion



OnCompletionAbove

OnCompletionAbove ( i )

Родительские ветви: (condition) TaskCompletion



OnDeleted

OnDeleted ( )

Родительские ветви: (condition) TaskCompletion



OnDisabled

OnDisabled ( )

Родительские ветви: (condition) TaskCompletion



OnEnabled

OnEnabled ( )

Родительские ветви: (condition) TaskCompletion



OnFailed

OnFailed ( )

Родительские ветви: (condition) TaskCompletion



OnHide

OnHide ( )

Родительские ветви: (condition) TaskCompletion



OnShow

OnShow ( )

Родительские ветви: (condition) TaskCompletion



OnUnassigned

OnUnassigned ( )

Родительские ветви: (condition) TaskCompletion



OnUncompleted

OnUncompleted ( )

Родительские ветви: (condition) TaskCompletion



Opened

Opened ( b )

Начальное состояние окна/двери - открыто или нет.

Родительские ветви: ExteriorDoor InteriorWindow



OpenEndValves

OpenEndValves ( bitmask )

открыть концевые краны.

Родительские ветви: WagonGroup



OpenValves

OpenValves ( )

Автоматически открыть разобщительные краны, соединить магистрали

Родительские ветви: (condition) CoupleCars



Outcome(activity)

Outcome (
    SetSignalMode ( ... )
    SignalOverride ( ... )
    ActivateEvent ( ServiceID EventID )
    ActivityFailed ( [Result ] )
    AlternatePath ( ... )
    ApplyEmergencyBrake ( ... )
    AssignService ( ... )
    AutoSaveGame ( ... )
    CastTrainType ( ... )
    ChangeServiceStartupType ( ... )
    ChangeServiceType ( ... )
    CloseDoors ( ... )
    DisableEvent ( ServiceID EventID )
    EnableBlockPoint ( ... )
    EnableEvent ( ServiceID EventID )
    IncreaseActivationLevel ( ServiceID EventID Num )
    ModifyMenuItem ( MenuID MenuItemID Visible Enabled )
    ModifyVelocity ( ... )
    ModifyWagons ( ... )
    OpenDoors ( ... )
    PostMessage ( ... )
    PushTrain ( ... )
    ReleaseBlockPoint ( ... )
    RemoveTrain ( ServiceID TrainID )
    SendSoundTrigger ( ... )
    SetActivationLevel ( ServiceID EventID Level )
    SetDefaultUncouple ( ... )
    SetEventCompletion ( ServiceID EventID State )
    SetMainMenu ( MenuID )
    SetSpeedLimit ( ... )
    SetTaskState ( ... )
    SetTrainElectricity ( ... )
    ShowActivityMenu ( MenuID )
    ShowActivityObject ( ObjectNum State )
    StartWagonStateTracking ( ... )
    ShowHint ( ... )
    CheckWagonState ( ... )
    ShowMessage ( ... )
    SpawnTrain ( ServiceID TrainID )
    StartIgnoringSignals ( ... )
    StartIgnoringSpeedLimits ( ... )
    StartWeatherChange ( WeatherChangeNum )
    StopIgnoringSignals ( ... )
    StopIgnoringSpeedLimits ( ... )
    StopWaiting ( ... )
    SuccessfullyCompleteActivity ( [Result ] )
    Suspend ( time )
    UncoupleCars ( ... )
    WaitHere ( ... )
    WaitHereUntil ( ... )
    CastTrainServiceType ( ... )
)

действия, выполняемые при наступлении события. Может включать одно, несколько или ни одного действия.

Родительские ветви: ServiceEvent(activity)



PantographRaiseTime

PantographRaiseTime ( f )

Скорость поднятия/опускания токоприёмников. По умолчанию - 3 секунды.

Родительские ветви: Wagon(wag)



Parent ID

Parent ( TaskID )

ID родительского элемента

Родительские ветви: Task(of activity player tasks)



ParentNode (cargo)

ParentNode ( NodeName )

имя подобъекта в модели, в который происходит погрузка.

Родительские ветви: LoadingArea



ParentObject

ParentObject ( obj_num )

родительский объект. Если объекту назначен родительский объект, его состояние всегда равно состоянию родительского.

Родительские ветви: ExteriorDoor Switch Display InteriorWindow InteriorSeat Switch(pass)



ParentSub

ParentSub ( subobj_id )

порядковый номер родительского элемента экрана.

Родительские ветви: SubObject(screen)



PassengerCapacity

PassengerCapacity ( i )

Вместимость вагона, пассажиров

Родительские ветви: Wagon(wag)



Path file

Path ( file.pat location )

имя файла пути и идентификатор местоположения. Значения идентификатора: 0 - путь находится в директории маршрута/PATHS; 1 - путь находится в директории сценария; 3 - задан полный путь.

Родительские ветви: Service(activity)



Pattern of filename

Pattern ( pat )

шаблон имени файлов, принадлежащих к группе (*hopper*e.wag).

Родительские ветви: WagonName



Permanent

Permanent ( b )

событие может наступать многократно.

Родительские ветви: ServiceEvent(activity)



PickupAnimData

PickupAnimData ( AnimType AnimTime )

Тип анимации погрузки

Родительские ветви: ESD_Pickup_Object



PickupCapacity

PickupCapacity ( MaxCapacity PickupSpeed )

максимальная ёмкость и скорость заправки. Для розетки - мощность источника, ВА, и напряжение источника.

Родительские ветви: ESD_Pickup_Object



PickupCraneNodeName

PickupCraneNodeName ( NodeName )

Имя подобъекта

Родительские ветви: PickupCraneShapeNodes PickupCraneShapeNodes PickupCraneShapeNodes PickupCraneShapeNodes



PickupCraneOriented

PickupCraneOriented ( PickupCraneOriented )

Направление перемещения козлового крана

Родительские ветви: ESD_Pickup_Object



PickupCraneShapeNodes

PickupCraneShapeNodes (
    Bridge ( NodeName )
    Cabin ( NodeName )
    Winch ( NodeName )
    Hook ( NodeName )
    HookInitialHeight ( f )
)

Названия подобъектов для анимации крана

Родительские ветви: ESD_Pickup_Object



PickupCraneType

PickupCraneType ( PickupCraneType )

Тип погрузочного крана. Козловой или башенный

Родительские ветви: ESD_Pickup_Object



PickupLength

PickupLength ( f )

Длина погрузочной платформы

Родительские ветви: ESD_Pickup_Object



PickupPoints

PickupPoints ( n {X Y Z })

точки привязки объекта к пути, относительно пивота объекта.

Родительские ветви: ESD_Pickup_Object



PickupTask ID (act)

PickupTask ( PickupTaskID )

ID задания погрузки.

Родительские ветви: (condition) PickupEvent



PickupType(SD)

PickupType ( PickupTypeID f )

Тип заправки/погрузки

Родительские ветви: ESD_Pickup_Object



PlaceBlockPoint

PlaceBlockPoint ( ServiceID PointID )

расположить точку блокировки в точке прохождения.

Родительские ветви: (outcome) AlternatePath



PlaceDrag

PlaceDrag ( bitmask )

положить башмак под переднюю(1), заднюю(2) или обе(3) телеги.

Родительские ветви: WagonGroup



PlacementMargin

PlacementMargin ( f )

допуск (м) при размещении объекта на путях.

Родительские ветви: ESD_Pickup_Object



PlayerStartPosition

PlayerStartPosition ( X Y Z )

координаты игрока. В случае, если игрок начинает сценарий вне поездов - глобальные координаты. Иначе - координаты в локальной системе координат вагона.

Родительские ветви: Activity header



PlayerStartsInTile

PlayerStartsInTile ( TileX TileZ )

координаты тайла, на котором изначально находится игрок. Используется только если игрок начинает сценарий вне поездов.

Родительские ветви: Activity header



PlayerStartsInTrain

PlayerStartsInTrain ( ServiceID TrainID WagonNum Area )

поезд в котором начинает сценарий игрок.

Родительские ветви: Activity header



PlayerTasks(activity)

PlayerTasks (
    Task ( ... )
)

Назначенные игроку задания (отображаемые в окне заданий).

Ветвь верхнего уровня в файлах: Activity



Plot(rtst)

Plot ( TileX TileZ X Z shape_type Width Height Angle ValueCenter ValueBorder )

произвольно задаваемая область с центром в TileX TileZ X Z, шириной Width и высотой Height . Shape - форма области: 0 - круг; 1- прямоугольник. Angle - угол поворота (только для прямоугольника). ValueCenter - значение в центре области, ValueBorder - у края.
Областей внутри блока может быть несколько, количество неограничено.

Родительские ветви: TerrainObjectProperty



PointAffects

PointAffects ( n {ServiceID })

для глобальных точек здесь перечисляются идентификаторы сервисов, которые блокирует данная точка. Для точек сервиса - идентификаторы поездов, блокируемых точкой.
При отсутствии параметра точка располагается на путях всех сервисов или всех поездов сервиса.

Родительские ветви: BlockPoint



PointHeading

PointHeading ( TileX TileZ X Y Z )

точка, задающая направление поезда. Должна быть расположена на том же элементе пути, что и точка старта.

Родительские ветви: ServicePlacement TrainPlacement



PointID (block)

PointID ( ServiceID PointID )

Идентификатор точки блокировки

Родительские ветви: (condition) ReachBlockPoint (condition) ApproachBlockPoint



PointID (reverse)

PointID ( num )

порядковый номер реверсной точки в пути игрока. При принудительном поиске следующего элемента пути при назначении сервиса, счётчик реверсных точек сбрасывается в 0.

Родительские ветви: (condition) ReachReversePoint



PointStart

PointStart ( TileX TileZ X Y Z )

начальная точка расположения поезда.

Родительские ветви: ServicePlacement TrainPlacement



PointsTo

PointsTo ( X Y Z )

направление источника света.

Родительские ветви: LightSource



Pos1(chair)

Pos1 ( X Y Z )

позиция игрока на сидении.

Родительские ветви: Chair InteriorSeat



Pos2(chair)

Pos2 ( X Y Z )

позиция игрока, когда он встаёт по нажатию Enter.

Родительские ветви: Chair InteriorSeat



Pos3(chair)

Pos3 ( X Y Z )

позиция игрока, когда он встаёт из кресла по Ctrl+Enter.

Родительские ветви: Chair



Position

Position ( TileX TileZ X Y Z )

положение объекта. Для вагонных звуков - в локальной системе координат вагона.

Родительские ветви: Object(of static objects list) Scene(CloseUp) (outcome) SignalOverride



Position(XYZ)

Position ( X Y Z )

координаты точки активации объекта.

Родительские ветви: 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



PowerSocket

PowerSocket ( X Y Z )

Розетка для подключения деповского источника питания

Родительские ветви: Engine(eng)



PrecipitationDensity

PrecipitationDensity ( f )

повышение плотности осадков.

Родительские ветви: InitialConditions WeatherChange



PreventRecoupling

PreventRecoupling ( )

указывает, что при наступлении данного события необходимо предотвратить повторную сцепку (например из-за сжатых сцепок). Это может быть необходимо, если для отцепа важно сохранить назначенный сервис. Данный параметр действует только в течение момента времени после сцепки. Если игрок отъедет от отцепа и снова поедет на сцеп, параметр сцепке не помешает. Если отцепу назначается тип TRAFFIC, параметр как правило излишен - с трафиком игрок не может сцепится, за исключением случаев, когда такая прицепка предусмотрена событиями.

Родительские ветви: (condition) UncoupleCars



Projection(LightSource)

Projection ( ProjSize )

размер генерируемой проекционной текстуры. Значения в интервале [16;1024]. По умолчанию - 128.

Родительские ветви: LightSource



R0(Coupling)

R0 ( s s )

Радиус сцепки.

Родительские ветви: Spring(Coupling)



Radius

Radius ( f )

Радиус

Родительские ветви: (condition) ReachLocation (condition) DeliverCars (condition) WaitAtLocation (condition) PickupEvent Buffers State(wagon light) LightSource State(wagon light)



Radius(activator)

Radius ( R )

Радиус от точки активации, в котором доступен объект. При активации по назначенной клавише радиус значим, только если установлен соответствующий флаг.

Родительские ветви: ExteriorDoor ExteriorLadder Switch Display Scene(CloseUp) InteriorWindow Chair InteriorSeat Switch(pass)



Radius(XZ)

Radius ( rX rZ )

радиусы полуосей эллипса по x и по z.

Родительские ветви: LightSource



Rain cover height

ESD_RainCoverHeight ( f )

Высота, ниже габарита, на которую объект закрывает от дождя всё, что ниже него. По умолчанию - неограничено.

Родительские ветви: Shape(SD-file)



Rain pool magnitude coefficient

ESD_RainPoolMagnitude ( f )

Количество и размеры луж.

Родительские ветви: Shape(SD-file)



RainPoolMagnitude

RainPoolMagnitude ( f )

интенсивность образования луж.

Родительские ветви: Transfer(rtst) TerrainTexture



RainPoolMaskFile

RainPoolMaskFile ( tex+.ace )

маска расположения луж на данной текстуре.

Родительские ветви: TerrainTexture



RainProperties

RainProperties (
    PoolMagnitude ( ... )
)

Общие и локальные коэффициенты свойств дождя

Ветвь верхнего уровня в файлах: RTS Terrain effects



RaisePanto

RaisePanto ( bitmask )

поднять токоприёмники.

Родительские ветви: WagonGroup



RaiseSecondPantoWhenSpeedBelow

RaiseSecondPantoWhenSpeedBelow ( speed )

поднимать второй токоприёмник на электровозе при скорости менее speed.

Родительские ветви: EngExtended



RandomDuration

RandomDuration ( h:m:s h:m:s )

минимальное и максимальное продолжительность погоды.

Родительские ветви: WeatherChange



RandomizeStart

RandomizeStart ( U1 V1 U2 V2 )

Случайное смещение текстурных координат

Родительские ветви: Frame(texture elements)



RandomMaxRepeats

RandomMaxRepeats ( i )

максимальное число повторной смены погоды.

Родительские ветви: WeatherChange



RandomProbability

RandomProbability ( f )

вероятность смены погоды.

Родительские ветви: WeatherChange



RandomTimeRange

RandomTimeRange ( h:m:s h:m:s )

минимальное и максимальное время наступления погоды.

Родительские ветви: WeatherChange



Range (wagon group)

Range ( Start End )

порядковые номера первого и последнего вагона, к которым применяются параметры. По умолчанию - весь состав.

Родительские ветви: WagonGroup



Rate(exhaust)

Rate ( Initial Max )

Частота, начальная и максимальная.
По умолчанию берутся значения из DieselSmokeEffect*SmokeRate.

Родительские ветви: Exhaust1



ReachWith

ReachWith ( reach )

От какой точки состава считается расстояние

Родительские ветви: (condition) ReachLocation (condition) DeliverCars (condition) WaitAtLocation



ReferenceCloseup

ReferenceCloseup ( SceneID )

ссылка на другую 2d-локацию. Ссылка не имеет собственных объектов и свойств, за исключением расположения экрана, содержимое повторяет экран или локацию, на которую экран ссылается.

Родительские ветви: DisplayScreen



ReferenceObjectFromScene

ReferenceObjectFromScene ( SceneID subobj_id )

ссылка на другой подобъект сцены.
Ссылка не имеет собственных свойств, содержимое повторяет объект, на который ссылается.

Родительские ветви: SubObject(screen)



ReferenceObjectFromScreen

ReferenceObjectFromScreen ( DisplayID subobj_id )

ссылка на другой подобъект экрана
Ссылка не имеет собственных свойств, содержимое повторяет объект, на который ссылается.

Родительские ветви: SubObject(screen)



ReferenceScreen

ReferenceScreen ( DisplayID )

ссылка на другой экран. Ссылка не имеет собственных объектов и свойств, за исключением расположения экрана, содержимое повторяет экран или локацию, на которую экран ссылается.

Родительские ветви: DisplayScreen



ReleaseOnApproach

ReleaseOnApproach ( ServiceID TrainID )

отключение точки при занятии маршрута через неё поездом с заданными идентификаторами сервиса и поезда.

Родительские ветви: BlockPoint



ReleaseOnReach

ReleaseOnReach ( ServiceID TrainID )

отключение точки при достижении её поездом с заданными идентификаторами сервиса и поезда.

Родительские ветви: BlockPoint



ReleaseOnTime

ReleaseOnTime ( h:m:s )

отключение точки в заданное время

Родительские ветви: BlockPoint



Repaint(Shape extension)

Repaint (
    Shape ( shape~.s )
    ShapeDescription ( shape~.sd )
    TextureReplace ( texOrig texNew~.ace )
)

Ветвь верхнего уровня в файлах: Shape repaint, modifications



ReportCancelled

ReportCancelled ( s )

запись в отчёте при отмене задания.

Родительские ветви: Task(of activity player tasks)



ReportFailure

ReportFailure ( text )

строка, добавляемая в отчёт при ненаступлении события.

Родительские ветви: ServiceEvent(activity) Task(of activity player tasks)



ReportGroup

ReportGroup ( GroupID )

Номер раздела отчета

Родительские ветви: Task(of activity player tasks)



ReportNotCompleted

ReportNotCompleted ( s )

запись в отчёте при незавершении задания.

Родительские ветви: Task(of activity player tasks)



ReportSuccess

ReportSuccess ( text )

строка, добавляемая в отчёт при наступлении события.

Родительские ветви: ServiceEvent(activity) Task(of activity player tasks)



RepositionPoints

RepositionPoints ( )

найти в новом пути платформы, точки блокировки сервиса.

Родительские ветви: (outcome) AlternatePath



Retarder point

Point ( X Y Z MaxY MaxEffRadius EffDecline
    Animation ( ... )
)

Область внутри объекта, в которой осуществляется торможение.
Максимальная эффективность достигается в радиусе MaxEffRadius от центра области. Далее тормозное усилие уменьшается на EffDecline с каждым метром удаления от центра.

Родительские ветви: Retarder points



Retarder points

Points ( n
    Point ( ... )
    ...
)

Точки привязки замедлителя к путям относительно пивота объекта.

Родительские ветви: ESD_Retarder



Retry

Retry ( i )

число попыток повторного поиска маршрута.

Родительские ветви: (outcome) AlternatePath



Reversed

Reversed ( )

Развернуть

Родительские ветви: (outcome) UncoupleCars



RollDirection

RollDirection ( Azimuth )

азимут направления, в котором перемещается новое небо при появлении. Если погода меняется в определённой области, то направление будет рассчитываться автоматически, исходя из текущего положения области и игрока, но только если данный параметр отсутствует. Если параметр присутствует, то вне зависимости от текущего положения, небо все равно будет двигаться в заданном направлении.

Родительские ветви: WeatherChange



RouteID

RouteID ( name )

Строка с уникальным именем маршрута, записанном у него в trk-файле.

Родительские ветви: Activity header



RTSLights(wag)

RTSLights ( n
    RTSLight ( ... )
    ...
)

Сигнальные огни вагона

Родительские ветви: Wagon(wag)



RTSMaxApplicationRate

RTSMaxApplicationRate ( f )

Родительские ветви: Wagon(wag)



RTSMaxReleaseRate

RTSMaxReleaseRate ( f )

Родительские ветви: Wagon(wag)



RTSWagonShape

RTSWagonShape ( shape+.s )

Родительские ветви: Wagon(wag)



Sanding

Sanding ( s )

Родительские ветви: Engine(eng)



SandLeft

SandLeft ( f )

остатки песка(в секундах).

Родительские ветви: WagonGroup



ScaleBrakeForce

ScaleBrakeForce ( f )

омножить максимальную тормозную силу на коэффициент, для корректировки её МСТСных значений в двухсекционных локомотивах.

Родительские ветви: EngExtended



Scene(CloseUp)

Scene (
    Name ( name )
    Hint ( hint )
    Position ( TileX TileZ X Y Z )
    Radius ( R )
    SceneColour ( col )
    BasicNamedShader ( shader )
    SceneToTheLeft ( SceneID )
    SceneToTheRight ( SceneID )
    SceneToTheTop ( SceneID )
    SceneToTheBottom ( SceneID )
    CameraPosition ( X Y Z )
    CameraDirection ( oX oY oZ )
    CameraFOV ( angle )
    CabinVisible ( b )
    Backgrounds ( n {texture+.ace U1 V1 U2 V2 } ... n-1 )
    SubObjects ( ... )
)

Описание двухмерной сцены

SceneToTheLeft, SceneToTheTop, SceneToTheRight, SceneToTheBottom - порядковые номера сцен, на которые можно перейти с данной при нажатии клавиш влево, вверх, вправо и вниз соответственно.

Родительские ветви: CloseUps



SceneColour

SceneColour ( col )

цвет

Родительские ветви: Scene(CloseUp)



SceneID

SceneID ( SceneID )

ID 2d-локации

Родительские ветви: CopySubObjects



SceneToTheBottom

SceneToTheBottom ( SceneID )

Родительские ветви: Scene(CloseUp)



SceneToTheLeft

SceneToTheLeft ( SceneID )

Родительские ветви: Scene(CloseUp)



SceneToTheRight

SceneToTheRight ( SceneID )

Родительские ветви: Scene(CloseUp)



SceneToTheTop

SceneToTheTop ( SceneID )

Родительские ветви: Scene(CloseUp)



ScreenID

ScreenID ( ScreenID )

ID экрана

Родительские ветви: CopySubObjects



Season

Season ( seas )

время года

Родительские ветви: Activity header



SeasonCoefficient(rtst)

SeasonCoefficient ( spring summer autumn winter )

сезонные коэффициенты для данного свойства.

Родительские ветви: TerrainObjectProperty



SectorFillType

SectorFillType ( filltype )

тип заполнения сектора.
Обязательный параметр элементов типа SECTOR.

Родительские ветви: SubObject(screen)



SectorGranularity

SectorGranularity ( f )

частота вершин сектора, градусы.
Обязательный параметр элементов типа SECTOR.

Родительские ветви: SubObject(screen)



SectorShape

SectorShape ( sector_shape )

форма подобъекта.
Обязательный параметр элементов типа SECTOR.

Родительские ветви: SubObject(screen)



SelectedItemID

SelectedItemID ( i )

код выбранного изначально пункта меню.

Родительские ветви: ActivityMenu



Service object RTS

ServiceObject (
    ID ( ID )
    Name ( name )
    Type ( ServiceObjType )
    Shape ( shape~.s )
    WagonAttachment ( ... )
    WorldAttachment ( ... )
)

Служебный объект, используемый для расположения на вагонах, осигналивания или иных задач

Родительские ветви: Service objects RTS



Service object type

Type ( ServiceObjType )

Тип служебного объекта

Родительские ветви: Service object RTS



Service objects RTS

ServiceObjects (
    ServiceObject ( ... )
)

Ветвь верхнего уровня в файлах: RTS Objects, Cargo+Special



Service(activity)

Service (
    ID ( ID )
    Name ( name )
    Type ( ServiceType )
    Path ( file.pat location )
    ServicePlacement ( ... )
    ServiceStartup ( ... )
    ServiceFlags ( ServiceFlags )
    ServiceBlockPoints ( ... )
    ServiceTrains ( ... )
    ServiceEvents ( ... )
)

Сервис - поезд или несколько поездов, следующих по одному и тому же пути, и/или обладающие прочими общими параметрами.

Родительские ветви: Services(activity)



Service(wagon light condition)

Service ( i )

Тип сервиса.
1 - статический состав.
2 - работающий состав.

Родительские ветви: Conditions(wagon light)



ServiceBlockPoints

ServiceBlockPoints ( n
    BlockPoint ( ... )
    ...
)

Точки блокировки сервиса

Родительские ветви: Service(activity)



ServiceEvent(activity)

ServiceEvent (
    ID ( ID )
    ActivationLevel ( l )
    Enabled ( b )
    Timeline ( start end )
    Permanent ( b )
    ReportSuccess ( text )
    ReportFailure ( text )
    Action ( ... )
    Outcome ( ... )
)

Событие сценария.

Родительские ветви: GlobalEvents(activity) ServiceEvents



ServiceEvents

ServiceEvents ( n
    ServiceEvent ( ... )
    ...
)

События сервиса

Родительские ветви: Service(activity)



ServiceFlags (activity)

ServiceFlags ( ServiceFlags )

флаги сервиса.

Родительские ветви: Service(activity)



ServiceObjectID

ServiceObjectID ( s )

ID служебного объекта

Родительские ветви: FreightAnim description (consist)



ServicePlacement

ServicePlacement (
    PointStart ( TileX TileZ X Y Z )
    PointHeading ( TileX TileZ X Y Z )
)

задание расположения сервиса двумя точками, без загрузки файла пути. Подходит для расположения статических составов. Особенностью такого метода служит то, что для отдельных поездов сервиса могут быть заданы свои точки расположения.

Родительские ветви: Service(activity)



Services(activity)

Services (
    Service ( ... )
)

Сервисы сценария.

Каждый сервис объединяет несколько поездов, следующих или хотя бы начинающих движение, по одному и тому же пути, либо не имеющих пути(отцепы). Каждый сервис может иметь свои точки блокировки и события.

Ветвь верхнего уровня в файлах: Activity



ServiceSerialNumRepeats

ServiceSerialNumRepeats ( num )

число повторных проходов списка поездов при последовательном запуске. 0 - неограничено.

Родительские ветви: ServiceStartup



ServiceStartType

ServiceStarts ( start_type )

тип запуска сервиса.

Родительские ветви: ServiceStartup



ServiceStartup

ServiceStartup (
    ServiceStarts ( start_type )
    ServiceTrainSelection ( trsel_type )
    ServiceSerialNumRepeats ( num )
    ServiceTrainStartupTime ( time_start interval_min interval_max time_end )
)

Параметры запуска сервиса

Родительские ветви: Service(activity)



ServiceTrains

ServiceTrains ( n
    Train ( ... )
    ...
)

Поезда сервиса

Родительские ветви: Service(activity)



ServiceTrainSelection

ServiceTrainSelection ( trsel_type )

метод выбора поездов для последовательного запуска.

Родительские ветви: ServiceStartup



ServiceTrainStartupTime

ServiceTrainStartupTime ( time_start interval_min interval_max time_end )

начальное время, минимальный интервал между поездами, максимальный интервал между поездами, конечное время. Всё в формате h:m:s.

Родительские ветви: ServiceStartup



SetAspect(Signal override)

SetAspect ( SignalHeadNum SignalAspect )

Задать аспект, выдаваемый сигнальной головой SignalHeadNum. -1 - всеми.

Родительские ветви: (outcome) SignalOverride



SetDrawState(Signal override)

SetDrawState ( SignalHeadNum DrawState )

Установить визуальное показание сигнала для сигнальной головы SignalHeadNum. -1 - для всех.
DrawState - порядковый номер показания в описании сигнальной головы. Или: -1 - не менять, -2 - рассчитать по текущему аспекту, -3 - погасить сигнальные огни.

Родительские ветви: (outcome) SignalOverride



SetSpeedLimit(Signal override)

SetSpeedLimit ( f )

Установить ограничение скорости

Родительские ветви: (outcome) SignalOverride



Shape filename

Shape ( shapefile location )

файл модели/звука. loc - расположение файла: 0 - папка SHAPES или SOUND маршрута, 1 - папка RTS_ACT маршрута, 3 - директория TRAINS/TRAINSET.

Родительские ветви: Object(of static objects list) FreightAnim description (consist) Shape node link



Shape filename (no location)

Shape ( shape~.s )

Имя основной модели, s-файла. Путь к ней указывается относительно директории, где находится файл перекраски.

Родительские ветви: Repaint(Shape extension) Cargo object (description) Service object RTS



Shape interior nodes

ESD_Interior_Parts ( n {NodeName })

Имена подобъектов модели, соответствующих внутренним частям модели и скрываемых, когда игрок выглядывает в окно, либо когда отображение внешней модели не отключено.

Родительские ветви: Shape(SD-file)



Shape node link

ShapeNodeLink (
    Shape ( shapefile location )
    DetailLevel ( i )
    Name ( name )
    Position ( X Y Z )
    Direction ( oX oY oZ )
    ChildNodes ( n {node_name } ... n-1 )
    NumStates ( i )
    StartState ( i )
    StateKeyFrames ( KF )
    FirstStateInvisible ( b )
    StaticAnimation ( b )
    NumKeyFrames ( n )
    AnimTime ( time )
)

Ссылка на подобъект модели.
Если не задан 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



Shape(SD-file)

Shape ( ShapeName
    ESD_LightSources ( ... )
    ESD_Detail_Level ( i )
    ESD_Alternative_Texture ( ESDAT )
    ESD_Bounding_Box ( X1 Y1 Z1 X2 Y2 Z2 )
    ESD_CheckDetailsVisible ( )
    ESD_Extended_Animation ( ... )
    ESD_Complex ( ... )
    ESD_Cover_Terrain ( bitmask )
    ESD_GrassHeight ( f )
    ESD_SnowHeight ( f )
    ESD_SnowRoughness ( f )
    ESD_RainPoolMagnitude ( f )
    ESD_RainCoverHeight ( f )
    ESD_Interior_Parts ( n {NodeName } ... n-1 )
    ESD_Exterior_Details ( ... )
    ESD_Interior ( ... )
    ESD_Dyntrack ( ... )
    ESD_Software_DLev ( i )
    ESD_Pickup_Object ( ... )
    ESD_Retarder ( ... )
)

Заглавный параметр sd-файла

Ветвь верхнего уровня в файлах: Shape description Shape repaint, modifications



ShapeAnimated

ShapeAnimated ( b )

включать статическую анимацию модели.

Родительские ветви: Object(of static objects list)



ShapeDescription

ShapeDescription ( shape~.sd )

sd-файл, из которого следует взять описание модели.
Обратите внимание, что по умолчанию это не sd-файл исходной модели, а сам файл перекраски. В таких случаях в файле перекраски также должны располагаться параметры sd-файла: выбор альтернативных текстур, уровень детализации, описание геометрии для интерактивных объектов.

Родительские ветви: Repaint(Shape extension)



Shortcut(extended animation)

Shortcut ( n {FrameNum })


Параметр указывает на равнозначные кадры анимации, то есть кадры, соответствующие одному и тому же положению подобъекта. Целевой кадр анимации может быть достигнут из текущего положения с мгновенным переходом из одного равнозначного положения в другое.
Номера кадров здесь указываются по шкале модели.

Родительские ветви: AnimationNode(extended animation)



Show (task set)

Show ( )

Родительские ветви: (outcome) SetTaskState



Show(switch pass)

Show ( n {node_name })

список имён подобъектов модели, которые отображаются при 1 положении переключателя и скрываются при 0.

Родительские ветви: Switch(pass)



ShowModal

ShowModal ( b )

Модальное окно

Родительские ветви: (outcome) ShowMessage



ShutValves

ShutValves ( )

автоматически перекрыть концевые краны. Для трафика краны перекрываются автоматически.

Родительские ветви: (condition) UncoupleCars (outcome) UncoupleCars



Siding name

Siding ( SidingName )

имя запасного пути

Родительские ветви: (condition) DeliverCars (condition) WaitAtLocation



SignalAspects

SignalAspects ( n
    Aspect ( n {SignalLight } ... n-1 )
    ...
)

перечисление порядковых номеров огней, горящих при каждом из показаний светофора. Показания светофора следуют в таком порядке:
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



SignalizationScripted

SignalizationScripted ( b )

при ненулевом значении параметра для вывода показаний сигнализации вызывается функция ALSN из dll локомотива, которой передаётся стек сигналов.

Родительские ветви: LocomotiveSignalization



SignalLights

SignalLights ( n
    Light ( nodename )
    ...
)

список подобъектов модели, соответствующие огням на локомотивном светофоре.

Родительские ветви: LocomotiveSignalization



SignalMode

SignalMode ( SignalMode )

Режим работы сигнала

Родительские ветви: (outcome) SetSignalMode (outcome) SignalOverride



Size(XYZ)

Size ( Width Height Length )

Размер

Родительские ветви: Wagon(wag)



SkyLayerFadeIn

SkyLayerFadeIn ( NumLayer h:m:s h:m:s )

время начала и окончания появления небесного слоя NumLayer.

Родительские ветви: InitialConditions WeatherChange



SkyLayerFadeOut

SkyLayerFadeOut ( NumLayer h:m:s h:m:s )

время начала и окончания исчезновения небесного слоя NumLayer.

Родительские ветви: InitialConditions WeatherChange



SMECable

SMECable ( Front Back )

Могут ли кабели СМЕ присоединятся спереди и сзади вагона.

Родительские ветви: Wagon(wag) EngExtended



SMSTriggers

SMSTriggers ( Open [Close ] )

Коды триггеров, вызываемые при открытии/закрытии объекта.

Родительские ветви: ExteriorDoor InteriorWindow Switch(pass)



Snow height coefficient

ESD_SnowHeight ( f )

Множитель высоты снежного покрова.

Родительские ветви: Shape(SD-file)



Snow roughness coefficient

ESD_SnowRoughness ( f )

Ровность поверхности снега.

Родительские ветви: Shape(SD-file)



SnowHeight

SnowHeight ( f )

высота снежного покрова

Родительские ветви: Transfer(rtst) TerrainTexture



SnowMaskFile

SnowMaskFile ( tex+.ace )

маска расположения снега на данной текстуре.

Родительские ветви: TerrainTexture



SnowProperties

SnowProperties (
    SnowHeight ( ... )
    SnowRoughness ( )
)

Общие и локальные коэффициенты свойств снега

Ветвь верхнего уровня в файлах: RTS Terrain effects



SoundExternal(env)

SoundExternal ( file.sms )

озвучивание осадков на внешних видах.

Родительские ветви: InitialConditions WeatherChange



SoundFile

SoundFile ( sound+.sms )

Файл звуков

Родительские ветви: Interior(wag) Wagon(wag) Engine(eng) ESD_Retarder



SoundInternal(env)

SoundInternal ( file.sms )

озвучивание осадков на внутренних видах.

Родительские ветви: InitialConditions WeatherChange



SoundProof

SoundProof ( qClosed qOpened )

коэффициенты подавления звука при закрытой и открытой двери/окне.
Для правильной работы дверей кабины необходимо в блоке Connects верно описывать названия областей, которые соединяет данная дверь.

Родительские ветви: ExteriorDoor InteriorWindow



SoundType (activity object)

SoundType ( soundtype )

тип звуков.

Родительские ветви: Object(of static objects list)



SoundWagonID

SoundWagonID ( WagonID )

идентификатор вагона, к которому привязаны звуки.

Родительские ветви: Object(of static objects list)



SpeedNotAbove

SpeedNotAbove ( f )

Скорость не более

Родительские ветви: (condition) ReachLocation (condition) DeliverCars (condition) ReachVelocity



SpeedNotBelow

SpeedNotBelow ( f )

Скорость не менее

Родительские ветви: (condition) ReachLocation (condition) DeliverCars (condition) ReachVelocity



SpeedRange

SpeedRange ( MinSpeed MaxSpeed )

Диапазон скорости, на котором возможна погрузка.

Родительские ветви: ESD_Pickup_Object



SpotExponent

SpotExponent ( d )

коэффициент, определяющий концентрированность света. Значения в интервале [0;1].

Родительские ветви: LightSource Light(wag)



Spring(Coupling)

Spring (
    Stiffness ( s s )
    Damping ( s s )
    Break ( s s )
    R0 ( s s )
)

Свойства пружины

Родительские ветви: Coupling Buffers



StartFrom(CopySubObj)

StartFrom ( Num )

Начальный индекс

Родительские ветви: CopySubObjects



StartID wagon

StartID ( WagonID )

ID первого вагона

Родительские ветви: (outcome) UncoupleCars



StartMode (weather change)

StartMode ( startmode )

метод запуска смены погоды.

Родительские ветви: WeatherChange



StartNum wagon

StartNum ( num )

Номер первого вагона

Родительские ветви: (outcome) UncoupleCars



StartPoint (alt path)

StartPoint ( TileX TileZ X Y Z )

начальная стрелка альтернативного пути.

Родительские ветви: (outcome) AlternatePath



StartTime (act event)

StartTime ( h:m:s )

начальное время возможного наступления события. По умолчанию - время включения события или начала сценария.

Родительские ветви: (condition) RandomEvent



StartupSpeed

StartupSpeed ( f )

начальная скорость поезда(м/с).

Родительские ветви: Train (activity)



State (task)

State ( task_state )

состояние задания.

Родительские ветви: Task(of activity player tasks)



State(wagon light)

State (
    Duration ( f )
    LightColour ( RGBA )
    Position ( X Y Z )
    Azimuth ( oX oY oZ )
    Elevation ( oX oY oZ )
    Radius ( f )
    Angle ( f )
    SourceRadius ( f )
)

Родительские ветви: States(wagon light)



StateHints

StateHints ( n {hint })

Подсказки по отдельным положениям переключателя

Родительские ветви: Switch Display Switch(pass)



StateKeyFrames

StateKeyFrames ( KF )

Кадр анимаций, соответствующий каждому из состояний. -1 - объект невидим.
Здесь указывается столько значений, сколько у объекта состояний.

Родительские ветви: Shape node link



StateNodes(display)

StateNodes ( n {node })

для дисплеев типа дисплей - список подобъектов соответствующих состояниям.

Родительские ветви: Display



States(switch)

States ( NumStates InitialState )

Число положений и начальное положение

Родительские ветви: Switch



States(wagon light)

States ( n
    State ( ... )
    ...
)

Состояния сигнального огня вагона

Родительские ветви: Light(wag)



StaticObjects

StaticObjects ( n
    Object ( ... )
    ...
)

Размещение дополнительных объектов в мире

Ветвь верхнего уровня в файлах: Activity



Station (train schedule)

Station (
    StationName ( s )
    NumSkipped ( i )
    NumPassengers ( i )
    ArrivalTime ( h:m:s )
    DepartureTime ( h:m:s )
    AlignWhenStops ( align_platf )
    SuppressErrors ( )
)

станция в расписании

Родительские ветви: TrainSchedule



StationName

StationName ( s )

Название станции

Родительские ветви: Station (train schedule)



StationNum (act)

StationNum ( StationNum )

порядковый номер станции в расписании поезда.

Родительские ветви: (condition) StopAtStation (condition) DepartFromStation



Stiffness

Stiffness ( s s )

Жёсткость

Родительские ветви: Spring(Coupling)



SubColour

SubColour ( RGBA )

Цвет объекта

Родительские ветви: SubObject(screen)



SubFade

SubFade ( fade blink )

постепенное включение/выключение объекта и интервал мигания, секунд.

Родительские ветви: SubObject(screen)



SubObject(screen)

SubObject (
    ID ( ID )
    ParentSub ( subobj_id )
    Hint ( hint )
    Type ( subobj_type )
    ReferenceObjectFromScreen ( DisplayID subobj_id )
    ReferenceObjectFromScene ( SceneID subobj_id )
    SubFade ( fade blink )
    SubColour ( RGBA )
    Area ( X1 Y1 X2 Y2 )
    UV ( U1 V1 U2 V2 )
    Activation ( X1 Y1 X2 Y2 )
    Textures ( n {texture+.ace } ... n-1 )
    NamedShader ( shader )
    InitialState ( state )
    Flags ( SwitchFlags )
    AnimFlags ( flags )
    AnimTime ( time )
    AnimTimeScale ( Q )
    CopySubObjectFromScreen ( DisplayID subobj_id )
    CopySubObjectFromScene ( SceneID subobj_id )
    Center ( X Y )
    ValuesRange ( MinValue MaxValue InitialValue Angle )
    LinkTo ( SceneID )
    CharacterWidth ( X U )
    CharacterHeight ( Y V )
    CharacterSpacing ( X U )
    LineSpacing ( Y V )
    Alignment ( halign valign )
    Alphabet ( alphabet )
    MaxStringLength ( len )
    BarStyle ( bar_style )
    GridNumRows ( Y Ytex )
    GridNumCols ( X Xtex )
    SectorShape ( sector_shape )
    SectorFillType ( filltype )
    SectorGranularity ( f )
    AnimationFrames ( ... )
)

Подобъект экрана/сцены

Родительские ветви: SubObjects(screen)



SubObjects(screen)

SubObjects ( n
    SubObject ( ... )
    ...
)

Подобъекты экрана/сцены

Родительские ветви: DisplayScreen Scene(CloseUp)



Sunrise

Sunrise ( h:m:s h:m:s )

время восхода и захода первого сателлита.

Родительские ветви: InitialConditions WeatherChange



SunrisePosition

SunrisePosition ( i )

азимут восхода солнца.

Родительские ветви: InitialConditions WeatherChange



SuppressErrors

SuppressErrors ( )

подавление ошибок.

Родительские ветви: BlockPoint Station (train schedule)



Switch

Switch (
    ID ( ID )
    Name ( name )
    Hint ( hint )
    StateHints ( n {hint } ... n-1 )
    ParentObject ( obj_num )
    Position ( X Y Z )
    Radius ( R )
    States ( NumStates InitialState )
    Flags ( flags )
    AssignKey ( key1 [key2 ] )
    AnimTime ( time )
    AnimTimeScale ( Q )
    AnimSpeed ( f )
    SwitchPrecision ( PrecX PrecY )
    FixedState ( FixedState )
)

Переключатель

Родительские ветви: Switches DecorativeSwitches



Switch(pass)

Switch (
    StateHints ( n {hint } ... n-1 )
    GlobalID ( GlobalID )
    ParentObject ( obj_num )
    Position ( X Y Z )
    Radius ( R )
    AnimTime ( time )
    Triggers ( Open [Close ] )
    TextureChanges ( ... )
    ToggleAnimations ( n {anim_num } ... n-1 )
    Hide ( n {node_name } ... n-1 )
    Show ( n {node_name } ... n-1 )
    UnlockDoors ( n {DoorID } ... n-1 )
    ToggleLights ( n {LightID } ... n-1 )
    Name ( name )
    Hint ( hint )
)

Родительские ветви: Switches(pass)



Switches

Switches ( n
    Switch ( ... )
    ...
)

Переключатели

Родительские ветви: Interior description(SD)



Switches(pass)

Switches ( n
    Switch ( ... )
    ...
)

Переключатели для пассажирского салона

Родительские ветви: InteriorGeometryInfo



SwitchPrecision

SwitchPrecision ( PrecX PrecY )

коэффициенты для перевода смещения координат курсора мыши в изменение положения переключателя. Для переключателей с флагом PRECISE обязателен. Для переключателей CONTROLLERX и CONTROLLERY если указать данный параметр - их можно будет перетаскивать мышкой в любое доступное положение, не отпуская мышку (без этого параметра за каждый клик переключение может быть только в соседнее положение).

Родительские ветви: Switch



Task(of activity player tasks)

Task (
    ID ( ID )
    Name ( name )
    Parent ( TaskID )
    Description ( description )
    ReportSuccess ( text )
    ReportFailure ( text )
    ReportNotCompleted ( s )
    ReportCancelled ( s )
    ReportGroup ( GroupID )
    TaskGroup ( GroupID )
    AttachToEvent ( ServiceID EventID )
    Visible ( b )
    Enabled ( b )
    Type ( task_type )
    State ( task_state )
    Completion ( CurrentLevel LevelToComplete )
)

Отдельный пункт задания.
Задания представляют собой древовидный список целей и задач, стоящих перед игроком в сценарии. Они отображаются в окошке по F9. Каждое задание характеризуется кратким описанием, типом, наличием родительского задания, может сопровождаться подробными пояснениями.
Задания могут быть обычными, опциональными, альтернативными, составными. В зависимости от типа и состояния задания слева от его заголовка в окне отображается значок его статуса.

Родительские ветви: PlayerTasks(activity)



TaskCompletion

TaskCompletion ( NewLevel )

уровень завершённости события.

Родительские ветви: (outcome) SetTaskState



TaskGroup

TaskGroup ( GroupID )

номер группы заданий. Может быть использован для действия задания состояния заданий или в альтернативных заданиях, где при назначении одного остальные отменяются.

Родительские ветви: Task(of activity player tasks)



TaskGroupID

GroupID ( TaskGroupID )

ID группы заданий игрока

Родительские ветви: (condition) TaskCompletion (outcome) SetTaskState



TaskID

TaskID ( TaskID )

ID задания игрока

Родительские ветви: (condition) TaskCompletion (outcome) SetTaskState



TerrainObjectProperty

TerrainObjectProperty (
    DefaultValue ( Default DefaultCoefficient )
    SeasonCoefficient ( spring summer autumn winter )
    TileQuad ( TileX1 TileZ1 TileX2 TileZ2 ValueX1Z1 ValueX2Z1 ValueX1Z2 ValueX2Z2 )
    TileValue ( TileX TileZ Value )
    Plot ( TileX TileZ X Z shape_type Width Height Angle ValueCenter ValueBorder )
)

Родительские ветви: GrassProperties SnowProperties RainProperties



TerrainObjectProperty1

TerrainObjectProperty (
    DefaultValue ( Default DefaultCoefficient )
    SeasonCoefficient ( spring summer autumn winter )
    TileQuad ( TileX1 TileZ1 TileX2 TileZ2 ValueX1Z1 ValueX2Z1 ValueX1Z2 ValueX2Z2 )
    TileValue ( TileX TileZ Value )
    Plot ( TileX TileZ X Z shape_type Width Height Angle ValueCenter ValueBorder )
)

Родительские ветви: SnowProperties



TerrainObjectProperty2

TerrainObjectProperty (
    DefaultValue ( Default DefaultCoefficient )
    SeasonCoefficient ( spring summer autumn winter )
    TileQuad ( TileX1 TileZ1 TileX2 TileZ2 ValueX1Z1 ValueX2Z1 ValueX1Z2 ValueX2Z2 )
    TileValue ( TileX TileZ Value )
    Plot ( TileX TileZ X Z shape_type Width Height Angle ValueCenter ValueBorder )
)


TerrainObjectProperty3

TerrainObjectProperty (
    DefaultValue ( Default DefaultCoefficient )
    SeasonCoefficient ( spring summer autumn winter )
    TileQuad ( TileX1 TileZ1 TileX2 TileZ2 ValueX1Z1 ValueX2Z1 ValueX1Z2 ValueX2Z2 )
    TileValue ( TileX TileZ Value )
    Plot ( TileX TileZ X Z shape_type Width Height Angle ValueCenter ValueBorder )
)


TerrainTexture

TerrainTexture (
    TextureFile ( tex+.ace )
    GrassMaskFile ( tex+.ace )
    SnowMaskFile ( tex+.ace )
    RainPoolMaskFile ( tex+.ace )
    GrassHeight ( f )
    SnowHeight ( f )
    RainPoolMagnitude ( f )
    UseGrassTextures ( ... )
)

Параметры текстуры ландшафта.
TextureFile - имя файла текстуры. Свойства будут применяться ко всем участкам, которым назначена данная текстура.
GrassMaskFile,SnowMaskFile, RainPoolMaskFile - файл текстур, альфа-канал которых используется как маска для травы/снега/луж при заполнении участка. С помощью маски можно задать различную высоту травы/снега для отдельных фрагментов данной текстуры ландшафта, указать фрагменты, на которых не нужно размещать динамических объектов и т.п. По умолчанию участок заполняется без маски, т.е. полностью и одинаковой высотой.
GrassHeight,SnowHeight - высота травы/снега. Абсолютная величина, в метрах.
RainPoolMagnitude - интенсивность образования луж на участке.
UseGrassTextures - используемые для участка элементы травы из GrassTextures. Если элементы не описаны здесь, трава на участках с этой текстурой не добавляется. Если n==-1, используются все элементы из GrassTextures.

Родительские ветви: TerrainTextures



TerrainTextures

TerrainTextures (
    TerrainTexture ( ... )
)

Задание свойств динамических объектов для участков, которым назначена определённая текстура ландшафта

Ветвь верхнего уровня в файлах: RTS Terrain effects



TexID

TexID ( subobj_tex_id )

Родительские ветви: Frame(screen animation)



Text

Text ( Text )

текст

Родительские ветви: (outcome) ShowMessage (outcome) ShowHint (outcome) PostMessage



TextureChanges

TextureChanges ( n
    Change ( TexID texture+.ace ChangeType GlobalID )
    ...
)

Смены текстур

Родительские ветви: Interior description(SD) Switch(pass)



TextureElements

TextureElements ( n
    Frame ( ... )
    ...
)

отдельные фрагменты текстуры.

Родительские ветви: GrassTexture



TextureFile

TextureFile ( tex+.ace )

имя файла текстуры.

Родительские ветви: GrassTexture TerrainTexture Exhaust1



TextureNum(Use list)

TextureNum ( TexNum )

порядковый номер элемента текстуры в списке.

Родительские ветви: GrassTexture(Use list)



TextureReplace

TextureReplace ( texOrig texNew~.ace )

имя файла текстуры в исходной модели и имя новой текстуры.
Для первого необходимо указывать только непосредственно само имя файла, пути к нему прописывать не надо, даже если он указан в s-файле.
Для второго необходимо указывать путь относительно директории, где находится файл перекраски (кроме объектов в папке SHAPES маршрута).

Родительские ветви: Repaint(Shape extension)



Textures(screen)

Textures ( n {texture+.ace })

Используемые в объекте текстуры

Родительские ветви: SubObject(screen)



TextureSpread(Use list)

TextureSpread ( f )

распространённость данного элемента текстуры на таких участках.

Родительские ветви: GrassTexture(Use list) GrassTexture Frame(texture elements)



ThroughPoint

ThroughPoint ( TileX TileZ X Y Z )

точка, через которую необходимо провести новый путь.

Родительские ветви: (outcome) AlternatePath



TileQuad(rtst)

TileQuad ( TileX1 TileZ1 TileX2 TileZ2 ValueX1Z1 ValueX2Z1 ValueX1Z2 ValueX2Z2 )

задание коэффициентов для прямоугольной области тайлов. Описывается координатами тайлов и значением свойства в каждом из четырёх углов.

Родительские ветви: TerrainObjectProperty



TileValue(rtst)

TileValue ( TileX TileZ Value )

коэффициент для отдельного тайла.

Родительские ветви: TerrainObjectProperty



Time

Time ( h:m:s )

Время

Родительские ветви: (condition) ActivateOnTime



Time (s)

Time ( sec )

Продолжительность (секунд)

Родительские ветви: (condition) ActivateByTimer (outcome) StartWagonStateTracking



Timeline(activity event)

Timeline ( start end )

время жизни события. Событие включается только в течение заданного промежутка времени. При этом вручную включить или выключить такое событие нельзя, можно только устанавливать уровень активации.

Родительские ветви: ServiceEvent(activity)



TimeOfDay(wagon light condition)

TimeOfDay ( i )

Время суток.
1 - день.
2 - ночь.

Родительские ветви: Conditions(wagon light)



Title

Title ( title )

Заголовок

Родительские ветви: (outcome) ShowMessage (outcome) PostMessage



ToggleAnimations

ToggleAnimations ( n {anim_num })

список порядковых номеров анимаций, включаемых при постановке данного переключателя в 1 положение, и выключаемых при 0.

Родительские ветви: Switch(pass)



ToggleLights

ToggleLights ( n {LightID })

список порядковых номеров источников света, переключаемых выключателем.

Родительские ветви: Switch(pass)



TopLeft(screen)

TopLeft ( X Y Z )

верхняя левая точка четырёхугольника, рабочей области экрана.

Родительские ветви: DisplayScreen



TopRight(screen)

TopRight ( X Y Z )

верхняя правая точка четырёхугольника, рабочей области экрана.

Родительские ветви: DisplayScreen



TrafficLimit

TrafficLimit ( Radius Limit )

Ограничение скорости по кривой заданного радиуса и менее.

Родительские ветви: TrafficLimitsTable



TrafficLimitsTable

TrafficLimitsTable (
    TrafficLimit ( Radius Limit )
)

Таблица ограничений скорости в кривых.
Содержит до 10 элементов, устанавливающих ограничение скорости Limit (в м/с) для трафика при движении по кривым радиуса меньше Radius.

Ветвь верхнего уровня в файлах: Activity



Train (activity)

Train (
    ID ( ID )
    Name ( name )
    Consist ( file.con location )
    TrainPlacement ( ... )
    StartupSpeed ( f )
    FinishSpeed ( f )
    TrainEfficiency ( d )
    TrainMaxSpeed ( f )
    TrainAcceleration ( d d )
    TrainServiceType ( service_type )
    TrainState ( state )
    TrainFlags ( TrainFlags )
    TrainStartTime ( h:m:s )
    TrainRemoveTime ( h:m:s )
    TrainStartOffset ( f )
    TrainDistanceOfNoReturn ( f )
    TrainTimetableTollerance ( f )
    TrainRaiseSecondPantoWhenSpeedBelow ( b )
    TrainAlwaysUsePanto ( bitmask )
    TrainLowerPantoOnStop ( bitmask )
    TrainCheckOpenedDoorsAtStop ( b )
    TrainDefaultUncouple ( ... )
    TrainSchedule ( ... )
    WagonParameters ( ... )
)

Поезд

Родительские ветви: ServiceTrains



Train (consist root)

Train (
    TrainCfg ( ... )
)

Ветвь верхнего уровня в файлах: Consist



TrainAcceleration

TrainAcceleration ( d d )

максимальное ускорение и замедления. Оба значения должны быть положительными.

Родительские ветви: Train (activity)



TrainAlwaysUsePanto

TrainAlwaysUsePanto ( bitmask )

всегда использовать заданные токоприёмники, в независимости от направления движения.

Родительские ветви: Train (activity)



TrainCfg (consist)

TrainCfg ( Name
    Serial ( i )
    MaxVelocity ( MaxVelocity MaxAcc )
    NextWagonUID ( i )
    Durability ( d )
    Name ( name )
    Engine ( ... )
    Wagon ( ... )
)

Родительские ветви: Train (consist root)



TrainCheckOpenedDoorsAtStop

TrainCheckOpenedDoorsAtStop ( b )

проверять при начале посадке пассажиров, открыты ли двери. Может быть использовано для составов игрока с автоматическими дверями, открывающимися централизовано из кабины машиниста, таким образом не допуская начала посадки при закрытых дверях.

Родительские ветви: Train (activity)



TrainDefaultUncouple

TrainDefaultUncouple (
    NewID ( ServiceID TrainID )
    NewType ( ServiceType )
    MainWagon ( WagonID )
)

параметры отцепов по умолчанию.

Родительские ветви: Train (activity)



TrainDistanceOfNoReturn

TrainDistanceOfNoReturn ( f )

расстояние невозврата поезда. По умолчанию равно общему параметру сценария.

Родительские ветви: Train (activity)



TrainEfficiency

TrainEfficiency ( d )

эффективность движения поезда. Допустимы значения [0.03; 2.0]. При значении эффективности в 1.0 поезд точно соблюдает ограничения, при 0.5 - едет в 2 раза медленнее ограничения.

Родительские ветви: Train (activity)



TrainFlags

TrainFlags ( TrainFlags )

флаги поезда.

Родительские ветви: Train (activity)



TrainID(event)

TrainID ( ServiceID TrainID )

К какому поезду относится данное условие/действие. Может встречаться в любом условии события или действии.
Параметр 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



TrainLowerPantoOnStop

TrainLowerPantoOnStop ( bitmask )

опускать заданные токоприёмники на остановке.

Родительские ветви: Train (activity)



TrainMaxSpeed

TrainMaxSpeed ( f )

максимальная скорость поезда(м/с). Требуется положительное значение.

Родительские ветви: Train (activity)



TrainPipeLeakRate

TrainPipeLeakRate ( d )

Утечки из ТМ

Родительские ветви: Wagon(wag)



TrainPipePressure

TrainPipePressure ( f )

давление в тормозной магистрали(кг/см2).

Родительские ветви: WagonGroup



TrainPlacement

TrainPlacement (
    PointStart ( TileX TileZ X Y Z )
    PointHeading ( TileX TileZ X Y Z )
)

Размещение отдельного поезда по двум точкам, аналогично размещению сервиса.

Родительские ветви: Train (activity)



TrainRaiseSecondPantoWhenSpeedBelow

TrainRaiseSecondPantoWhenSpeedBelow ( b )

поднимать вторые токоприёмники на электровозах при скорости менее заданного значения.

Родительские ветви: Train (activity)



TrainRemoveTime

TrainRemoveTime ( h:m:s )

время удаления поезда.

Родительские ветви: Train (activity)



TrainSchedule

TrainSchedule (
    Station ( ... )
)

расписание поезда.

Родительские ветви: Train (activity)



TrainsDistanceOfNoReturn

TrainsDistanceOfNoReturn ( f )

Максимальное расстояние от поезда до стрелочного перевода, при котором маршрут не может быть отменён. Параметр может быть переопределён для отдельных поездов в сценарии. При возникновении коллизий может быть проигнорирован.

Ветвь верхнего уровня в файлах: Activity



TrainServiceType

TrainServiceType ( service_type )

тип перевозок.

Родительские ветви: Train (activity)



TrainStartOffset

TrainStartOffset ( f )

смещение поезда от начальной точки при запуске.

Родительские ветви: Train (activity)



TrainStartTime

TrainStartTime ( h:m:s )

время запуска поезда.

Родительские ветви: Train (activity)



TrainState

TrainState ( state )

состояние поезда. Нулевое значение означает холодный состав: выключенные огни, заглушенные дизели и опущенные токоприёмники, отсутствие звуков. Также этот параметр передаётся dll локомотивов игрока в составе при инициализации. По умолчанию для статических составов состояние равно 0, для прочих - 1.

Родительские ветви: Train (activity)



TrainTimetableTollerance

TrainTimetableTollerance ( f )

максимальная задержка в прибытии, не считающаяся опозданием. По умолчанию берётся из trk-файла.

Родительские ветви: Train (activity)



Trajectory

Trajectory ( n {X Y Z W })

траектория движения, по которой перемещается игрок по нажатию Ctrl+Enter на объекте.

Родительские ветви: ExteriorDoor ExteriorLadder ExteriorLedge



Transfer(rtst)

Transfer (
    Filename ( filename )
    GrassHeight ( f )
    SnowHeight ( f )
    RainPoolMagnitude ( f )
)

Свойства трансфера

Родительские ветви: Transfers



Transfers

Transfers (
    Transfer ( ... )
)

Задание свойств динамических объектов для областей под трансферами.

По умолчанию для трансферов все параметры равны 0, то есть поверх трансфера не рисуются никакие динамические объекты. При этом, если у текстуры трансфера есть альфа-канал, то учитывается только видимая его часть.

Ветвь верхнего уровня в файлах: RTS Terrain effects



Transition

Transition ( f )


TripleValveRatio

TripleValveRatio ( d )

Соотношение воздухораспределителя

Родительские ветви: Wagon(wag)



Type (activity object)

Type ( objecttype )

тип объекта.

Родительские ветви: Object(of static objects list)



Type (screen subobj)

Type ( subobj_type )

тип подобъекта

Родительские ветви: SubObject(screen)



Type (task)

Type ( task_type )

тип задания.

Родительские ветви: Task(of activity player tasks)



Type(activity service)

Type ( ServiceType )

Тип сервиса

Родительские ветви: Service(activity)



Type(coupling)

Type ( CouplingType )

Тип сцепки

Родительские ветви: Coupling



Type(engine)

Type ( EngineType )

Тип локомотива

Родительские ветви: Engine(eng)



Type(wagon light)

Type ( i )

Тип сигнального огня.
0 - лампа.
1 - направленный источник света.

Родительские ветви: Light(wag)



Type(wagon)

Type ( WagonType )

Тип вагона

Родительские ветви: Wagon(wag)



Unassigned (task set)

Unassigned ( )

Родительские ветви: (outcome) SetTaskState



Uncompleted (task set)

Uncompleted ( )

Родительские ветви: (outcome) SetTaskState



Unit(wagon light condition)

Unit ( i )

Расположение вагона в составе.
1 - в середине состава.
2 - первый в составе.
3 - последний в составе.
4 - первый в составе. Направление развёрнуто.
5 - последний в составе. Направление развёрнуто.

Родительские ветви: Conditions(wagon light)



UnlockCouplings (side)

UnlockCouplings ( bitmask )

разблокировать сцепки.

Родительские ветви: WagonGroup



UnlockDoors

UnlockDoors ( n {DoorID })

список порядковых номеров дверей, открываемых при 1 положении выключателя.

Родительские ветви: Switch(pass)



UseFreightAnim

UseFreightAnim ( i )

Родительские ветви: WagonGroup



UseGrassTextures

UseGrassTextures ( n
    GrassTexture ( ... )
    ...
)

Используемые элементы текстур травы.
Если элементы не описаны здесь, трава на участках с этой текстурой не добавляется.
Если n==-1, используются все элементы из GrassTextures.

Родительские ветви: TerrainTexture



UV(screen)

UV ( U1 V1 U2 V2 )

текстурные координаты.
Для текстурных координат точка (0,0) соответствует левому верхнему углу текстуры, (1,0) - правому верхнему, (1,1) - правому нижнему.
Для элементов типа LABEL задают всю область на текстуре, где расположен шрифт выводимых символов.

Родительские ветви: Frame(screen animation) SubObject(screen) Frame(texture elements)



ValuesRange

ValuesRange ( MinValue MaxValue InitialValue SecondValue )

диапазон значений для дисплея типа стрелка.
MinValue - минимальное значение, соответствующее первому кадру анимации подобъекта.
MaxValue - максимальное значение, соответствующее последнему кадру анимации подобъекта.
InitialValue - начальное значение.
SecondValue - для дисплеев с флагом OVERSCALE - частота колебаний стрелки при зашкаливании.

Родительские ветви: Display



ValuesRange(screen)

ValuesRange ( MinValue MaxValue InitialValue Angle )

минимальное значение, максимальное значение, значение, соответствующее нулевому отклонению стрелки, угол поворота из нулевого положения в положение, соответствующее минимуму.
Обязательный параметр элементов типа ARROW и SECTOR.
Для сектора первые два параметра означают то же, что и для стрелок. Третий параметр - начальный угол сектора, соответствующий нулевому положению. Четвёртый - конечный угол сектора, соответствующий максимальному положению.

Родительские ветви: SubObject(screen)



VariableStack

VariableStack ( i )

размер стека переменных локомотива.

Родительские ветви: EngExtended



Velocity(coupling)

Velocity ( s )

Минимальная скорость прицепки

Родительские ветви: Coupling



Visible

Visible ( b )

видимость объекта, 0 - невидим, 1 - видим.

Родительские ветви: Object(of static objects list) MenuItem Task(of activity player tasks)



Wagon (consist)

Wagon (
    WagonData ( WagFileName WagPath )
    UiD ( ID )
    Flip ( )
    FreightAnim ( ... )
    PlaceDrag ( bitmask )
    HandbrakePercent ( f )
)

Вагон в составе

Родительские ветви: TrainCfg (consist)



Wagon attachment

WagonAttachment (
    Pivot ( X Y Z )
    WagonAttachmentType ( n {WagonAttachType } ... n-1 )
    Offset ( X Y Z )
)

Описание привязки объекта к вагону.
Указывается пивот объекта и точка привязки на вагоне

Родительские ветви: Service object RTS



Wagon attachment type

WagonAttachmentType ( n {WagonAttachType })

Тип привязки расположения объекта к вагону

Родительские ветви: Wagon attachment



Wagon objects std

WagonObjects (
    Handbrake ( ... )
    EndValveA ( ... )
    EndValveB ( ... )
    DragA ( ... )
    DragB ( ... )
    BrakePipeA ( ... )
    BrakePipeB ( ... )
    ChargingPipeA ( ... )
    ChargingPipeB ( ... )
    CouplingLockA ( ... )
    CouplingLockB ( ... )
    SMECableA ( ... )
    SMECableB ( ... )
    HVCableA ( ... )
    HVCableB ( ... )
    EPBrakeA ( ... )
    EPBrakeB ( ... )
)

Стандартные подобъекты вагона: тормозной башмак, концевые краны, магистрали, кабели.

Родительские ветви: Exterior description(SD)



Wagon of list

Wagon ( WagonID )

вагон в списке

Родительские ветви: WagonList (act)



Wagon(wag)

Wagon ( name
    WagonShape ( shape+.s )
    RTSWagonShape ( shape+.s )
    Type ( WagonType )
    Size ( Width Height Length )
    PassengerCapacity ( i )
    CenterOfGravity ( X Y Z )
    Mass ( s )
    WheelRadius ( s )
    NumWheels ( i )
    FreightAnim ( shape+.s Y1 Y2 )
    IntakeExt1 ( Z Zallowance CargoType )
    SMECable ( Front Back )
    HVBus ( Front Back )
    Coupling ( ... )
    Buffers ( ... )
    FrameSpringStiffness ( d )
    FrameSpringDamping ( d )
    FrameOscCorrection ( Q1 Q2 Q3 )
    Adheasion ( Q1 Q2 Q3 Q4 )
    DerailRailHeight ( s )
    DerailRailForce ( s )
    DerailBufferForce ( s )
    Friction ( )
    BrakeEquipmentType ( s )
    BrakeSystemType ( s )
    MaxHandbrakeForce ( s )
    MaxBrakeForce ( s )
    TripleValveRatio ( d )
    MaxReleaseRate ( f )
    RTSMaxReleaseRate ( f )
    MaxApplicationRate ( f )
    RTSMaxApplicationRate ( f )
    MaxAuxilaryChargingRate ( f )
    BrakeCylinderPressureForMaxBrakeBrakeForce ( f )
    TrainPipeLeakRate ( d )
    PantographRaiseTime ( f )
    Lights ( ... )
    RTSLights ( ... )
    WagonCargoDescription ( ... )
    Interior ( ... )
    RTSExteriorSound ( sound+.sms )
)

Параметры вагона

Ветвь верхнего уровня в файлах: Wagon Engine



WagonCargoDescription

WagonCargoDescription (
    UseBoundingBoxAsArea ( b )
    LoadingType ( CargoLoadType )
    IntakePoints ( ... )
    LoadingAreas ( ... )
    LoadingAnimation ( ... )
    DumpSpeed ( f )
    DumpMaxVelocity ( f )
    Capacity ( d )
    MaximumWeight ( d )
)

Параметры погрузки на вагон

Родительские ветви: Wagon(wag)



WagonData (consist)

WagonData ( WagFileName WagPath )

Путь к файлам вагона

Родительские ветви: Wagon (consist)



WagonGroup

WagonGroup (
    Range ( Start End )
    WagonState ( state )
    TrainPipePressure ( f )
    BrakeCylinderPressure ( f )
    AuxiliaryPressure ( f )
    ChargingPipePressure ( f )
    HandbrakePercent ( f )
    PlaceDrag ( bitmask )
    DisconnectTrainPipe ( bitmask )
    DisconnectChargingPipe ( bitmask )
    DisconnectEPCable ( bitmask )
    ConnectTrainPipe ( bitmask )
    ConnectEPCable ( bitmask )
    ConnectChargingPipe ( bitmask )
    CloseEndValves ( bitmask )
    OpenEndValves ( bitmask )
    DisconnectSMECable ( bitmask )
    DisconnectHVBus ( bitmask )
    LockCouplings ( bitmask )
    UnlockCouplings ( bitmask )
    SandLeft ( f )
    FuelLeft ( f )
    WaterLeft ( f )
    RaisePanto ( bitmask )
    LowerPanto ( bitmask )
    CargoType ( CargoType )
    UseFreightAnim ( i )
    CargoMass ( f )
    Durability ( d )
    Cold ( b )
    AIControlled ( b )
    OpenDoors ( ... )
    CloseDoors ( ... )
    NoAutoOpenAtStop ( bitmask )
    EnableAutoOpenAtStop ( bitmask )
)

Применение параметров состояние к отдельной группе вагонов (или всем).
Параметры, связанные с рассоединением кабелей и магистралей, применяются с передней стороны первого вагона в группе и с задней стороны последнего. Остальные применяются к каждому вагону.

Родительские ветви: WagonParameters



WagonID (act)

WagonID ( WagonID )

14-значный сценарный ID вагона.
ID каждого вагона записывается в формате 14-символьной строки, состоящей из идентификатора сервиса, идентификатора поезда, идентификатора вагона. ID каждого вагона неизменен в течении всего сценария. Идентификатор сервиса и поезда берутся из сервиса и поезда в котором стартует вагон. Идентификатор вагона берётся из файла состава.

Родительские ветви: (condition) PlayerBoardsTrain (condition) Wagon state



WagonList (act)

WagonList ( n
    Wagon ( WagonID )
    ...
)

список ID вагонов, которые должны находится в отцепе. ID каждого вагона записывается в формате 14-символьной строки, состоящей из идентификатора сервиса, идентификатора поезда, идентификатора вагона. ID каждого вагона неизменен в течении всего сценария. Идентификатор сервиса и поезда берутся из сервиса и поезда в котором стартует вагон. Идентификатор вагона берётся из файла состава.

Родительские ветви: (condition) UncoupleCars (condition) DeliverCars (condition) PickupEvent (outcome) StartWagonStateTracking (outcome) CheckWagonState



WagonName

WagonName (
    Filename ( filename )
    Pattern ( pat )
)

Имя (имена) или шаблоны имён вагонов, к которым относится данная группа параметров.

Родительские ветви: WagonType (cargo)



WagonNum

WagonNum ( WagonNum )

порядковый номер вагона в составе.
Где доступно -1 - любой вагон.

Родительские ветви: (condition) PlayerBoardsTrain (outcome) SendSoundTrigger (condition) Wagon state



WagonParameters

WagonParameters ( n
    WagonGroup ( ... )
    ...
)

Задание параметров состояния вагонов.

Родительские ветви: Train (activity) (outcome) ModifyWagons



WagonRange (coupling)

WagonRange ( StartNum EndNum )

порядковые номера первого и последнего вагона. StartNum - число отцепляемых вагонов с головы состава. При этом основным составом остается передняя часть состава. EndNum - число отцепляемых вагонов от хвоста поезда. Тогда основной считается хвостовая часть состава.

Родительские ветви: (condition) UncoupleCars (outcome) StartWagonStateTracking (outcome) CheckWagonState



WagonShape

WagonShape ( shape+.s )

основная модель вагона

Родительские ветви: Wagon(wag)



WagonState

WagonState ( state )

вагон включен

Родительские ветви: WagonGroup



WagonStateCondition_operation

WagonStateCondition_operation ( Area TrackedWagonVar Idx SubIdx Value )

Родительские ветви: (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



WagonStateCondition_operator

WagonStateCondition_operator ( )

Родительские ветви: (condition) Wagon state (condition) Wagon state



WagonType (cargo)

WagonType (
    UseBoundingBoxAsArea ( b )
    LoadingType ( CargoLoadType )
    IntakePoints ( ... )
    LoadingAreas ( ... )
    LoadingAnimation ( ... )
    DumpSpeed ( f )
    DumpMaxVelocity ( f )
    Capacity ( d )
    MaximumWeight ( d )
    Name ( name )
    WagonName ( ... )
)

Описание параметров погрузки на конкретный вагон, вагоны или тип вагонов.

Родительские ветви: WagonTypes (cargo)



WagonTypes (cargo)

WagonTypes (
    WagonType ( ... )
)

Описание параметров погрузки вагонов для отдельных типов вагонов.

Ветвь верхнего уровня в файлах: RTS Cargo Description



WaitingTime

WaitingTime ( sec )

время ожидания.

Родительские ветви: (condition) WaitAtLocation



WaterLeft

WaterLeft ( f )

остатки воды(в литрах).

Родительские ветви: WagonGroup



Weather

Weather ( w )

погода

Родительские ветви: Activity header



Weather(wagon light condition)

Weather ( i )

Погода
1 - ясно.
2 - дождь.
3 - снег.

Родительские ветви: Conditions(wagon light)



WeatherChange

WeatherChange (
    Environment ( file.env )
    StartMode ( startmode )
    AreaPosition ( TileX TileZ X Z )
    AreaRadius ( [f ] )
    AreaFadeRadius ( f )
    AreaMoves ( Azimuth Velocity )
    RandomTimeRange ( h:m:s h:m:s )
    RandomProbability ( f )
    RandomMaxRepeats ( i )
    RandomDuration ( h:m:s h:m:s )
    WeatherTimeRange ( h:m:s h:m:s )
    FadeInMode ( skyfade )
    FadeIn ( h:m:s )
    RollDirection ( Azimuth )
    AmbientLight ( RGBA )
    Sunrise ( h:m:s h:m:s )
    Moonrise ( h:m:s h:m:s )
    SkyLayerFadeIn ( NumLayer h:m:s h:m:s )
    SkyLayerFadeOut ( NumLayer h:m:s h:m:s )
    AirTemperature ( f )
    AdhesionQ ( f )
    PrecipitationDensity ( f )
    SoundInternal ( file.sms )
    SoundExternal ( file.sms )
    FogDistanceAndColour ( FogDistance DayColour NightColour )
    SunrisePosition ( i )
    ChangeWeatherType ( w )
)

Изменение погодных условий

Родительские ветви: EnvironmentConditions



WeatherTimeRange

WeatherTimeRange ( h:m:s h:m:s )

время наступления и окончания погоды.

Родительские ветви: WeatherChange



WheelRadius

WheelRadius ( s )

Радиус колёс вагона

Родительские ветви: Wagon(wag) Engine(eng)



WhenAbove (act level)

WhenAbove ( a )

активировать при уровне выше a.

Родительские ветви: (condition) OnActivationLevel



WhenBelow (act level)

WhenBelow ( b )

активировать при уровне ниже b.

Родительские ветви: (condition) OnActivationLevel



WorksOnLineVoltages

WorksOnLineVoltages ( n
    LineVoltage ( MinVoltage MaxVoltage MinFreq MaxFreq )
    ...
)

Поддерживаемые напряжения сети.

Родительские ветви: EngExtended



World attachment

WorldAttachment (
    Pivot ( X Y Z )
    WorldAttachmentType ( n {WorldAttachType } ... n-1 )
    Offset ( X Y Z )
)

Описание привязки объекта к миру

Родительские ветви: Service object RTS



World attachment type

WorldAttachmentType ( n {WorldAttachType })

Тип привязки объекта к миру

Родительские ветви: World attachment



Типы параметров

Параметр Activity object type

Тип: const
По умолчанию: STATIC

Значения:
    SOUND - звук
    STATIC - статический объект, модель.

Используется в ветвях: Type (activity object)




Параметр Align at platform

Тип: const
По умолчанию: LEFT

Значения:
    CENTER - посередине платформы. Состав останавливается так чтобы голова состава находилась бы на таком же расстоянии от дальнего края платформы, как хвост от ближнего.
    LEFT
    RIGHT - хвост выравнивается по ближнему краю платформы.

Используется в ветвях: AlignWhenStops




Параметр AltTexture

Тип: integer

Код использования альтернативных текстур для сезонов и погоды

Значения:
    0 - только основные
    1 - зимние
    252 - сезонные
    256 - ночные
    257 - зимние и ночные

Используется в ветвях: Alternative texture




Параметр Area type

Тип: const
По умолчанию: EXTERIOR

Тип местоположения игрока.

Значения:
    CABIN - кабина
    EXTERIOR - снаружи. Вне поездов и объектов.
    EXT_WAG - Внешняя область вагона
    INTERIOR - любая внутренняя область, кабина или салон.
    SALON - салон
    WAGON - любая внешняя и внутренняя область вагона.

Используется в ветвях: Area type WagonStateCondition_operation




Параметр BarStyle

Тип: const
По умолчанию: H_RIGHT

Значения:
    H_LEFT - горизонтальная, заполняется влево.
    H_RIGHT - горизонтальная, заполняется вправо.
    V_DOWN - горизонтальная, заполняется вниз.
    V_UP - вертикальная, заполняется вверх.

Используется в ветвях: BarStyle




Параметр bitmask

Тип: bitmask

Битовая маска




Параметр bool

Тип: boolean




Параметр CargoLoadingType

Тип: const
По умолчанию: BOX

Метод погрузки на вагон.

Значения:
    BOX - коробки. Загружаемые вручную грузы.
    CONTAINER - контейнер. Загружается только краном. Требует задания области.
    DUMP - отвал.
    ENERGY - энергия. Зарядка от кабеля.
    FRIDGE - груз, перевозка которого возможна только в рефрижераторах
    GAS - газ.
    LIQUID - жидкость
    PILE - насыпной. Требует задания области или точек погрузки.
    STACK - загружаемая вручную или краном куча груза.

Используется в ветвях: LoadingType (wagon cargo) ForLoadingType CargoTableItem




Параметр CargoType

Тип: 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




Параметр Color(RGB)

Тип: RGB

цвет (без альфы)




Параметр Color(RGBA)

Тип: RGBA

цвет




Параметр connectionArea

Тип: const
По умолчанию: EXTERIOR

Область, соединяемая дверью.
Может быть именем области интерьера Area или константой из списка.

Значения:
    EXTERIOR - внешняя (вне вагонов и объектов)
    EXT_WAG - наружная область вагона
    INTERIOR - кабина локомотива
    INTERIORPASS - салон вагона
    WAGON_BACK - вагон сзади
    WAGON_FRONT - вагон спереди

Используется в ветвях: Connects Connects




Параметр CouplingType

Тип: const
По умолчанию: Automatic

Тип сцепки

Значения:
    Automatic - Автоматическая
    Bar
    Chain - цепь

Используется в ветвях: Type(coupling)




Параметр Direction of coupling

Тип: integer

Сторона состава

Значения:
    -1 - хвост
    0 - неважно
    1 - голова

Используется в ветвях: Direction (coupling)




Параметр DisplayFlags

Тип: const

Флаги дисплея

Значения:
    DISPLAYSEQUENCE - для дисплеев типа DISPLAY означает что каждому состоянию соответствует только один видимый подобъект из списка. В противном случае текущее состояние трактуется как битовая маска видимости объектов.
    OVERSCALE - при значении больше максимального дисплей зашкаливает.
    PRECISE - точный дисплей. Стрелка сразу же переводится в положение, соответствующее текущему значению, без воспроизведения анимации.

Используется в ветвях: Flags(display)




Параметр DisplayType

Тип: const
По умолчанию: LAMP

Тип дисплея

Значения:
    ARROW - стрелка.
    DISPLAY - для таких дисплеев задаётся список подобъектов, видимость которых определяется текущим состоянием.
    LAMP - лампа. Подобъект видим в ненулеовм состоянии, в нулевом невидим.
    SCREEN - экран. Дисплей представляет из себя плоскость, в которой рисуются элементы экрана.

Используется в ветвях: DisplayType




Параметр double

Тип: double




Параметр EngineType

Тип: const
По умолчанию: Diesel

Значения:
    Diesel
    Electric
    Steam

Используется в ветвях: Type(engine)




Параметр EventID(act)

Тип: integer

ID события

Используется в ветвях: AttachToEvent (outcome) EnableEvent (outcome) DisableEvent (outcome) IncreaseActivationLevel (outcome) ActivateEvent (outcome) SetActivationLevel (outcome) SetEventCompletion




Параметр filename

Тип: string

Имя файла




Параметр Flags(Anim)

Тип: const

Флаги анимации

Значения:
    CONTINUOUS - непрерывная анимация
    LOOP - закольцованная анимация, за n-ным кадром, где n - число кадров, следует 1 кадр.
    PASSIVE - анимация не воспроизводится, используется для анимированных объектов, не попадающих в прочие группы, но контролируемых чем-либо и для которых необходимо настраивать параметры анимации, например анимированные подобъекты окон на внешней модели, соответствующие окнам в модели кабины.
    RETURNS - фиксированное постоянное положение. По выключению воспроизведения замкнутой анимации, анимация возвращается в текущее ключевое положение.
    RUNNING - анимация запущена
    SPEEDCONTROLLED - скорость воспроизведения анимации зависит от скорости движения вагона.

Используется в ветвях: Flags(Anim) AnimFlags HeadOutPosition




Параметр float

Тип: float




Параметр GlobalID(activator)

Тип: integer
По умолчанию: 1000

Глобальный идентификатор объекта.
Для дверей зарезервированные значения: 1 - двери слева, 2 - двери справа. Если в модели есть подобъекты с именами DOOR_A, DOOR_B, DOOR_C, DOOR_D, DOOR_E, DOOR_F, им автоматически назначается глобальный идентификатор, исходя из их фактического положения.

Используется в ветвях: GlobalID Change(TexChange)




Параметр Hexadecimal

Тип: Hexadecimal

16-ричное значение (4 байта)




Параметр ID

Тип: integer

положительный целочисленный идентификатор




Параметр ID str

Тип: string

строковый уникальный идентификатор




Параметр int

Тип: integer




Параметр Key

Тип: string

Клавиша. Английский символ, соответствующий значению клавиши.
Space - пробел.
Можно задавать с модификаторами Shift+..., Alt+...,Ctrl+...




Параметр LightSrcFlags

Тип: const

Флаги источника света

Значения:
    LIGHT_CONE - конус света.
    LIGHT_SPHERE - сфера света.
    NIGHT_AUTO - свет автоматически включается в ночное время.
    NIGHT_ONLY - свет включается только в ночное время
    POSITIONAL - не учитывать направление света, только положение относительно источника.
    PROJECTION - ортогональная проекция.
    RUNNING - включён.
    SOURCE_VISIBLE - видимый источник света. Ассоциированный подобъект видим при любом состоянии света, во включённом состоянии подобъект рисуется светлым материалом. В противном случае подобъект видим только при включённом источнике света.

Используется в ветвях: Flags(LightSource)




Параметр MsgBox button

Тип: const
По умолчанию: ID_OK

кнопка окна сообщения.

Значения:
    ID_CANCEL - Отмена
    ID_NO - Нет
    ID_OK - OK
    ID_YES - Да

Используется в ветвях: ButtonID (MsgBox)




Параметр MsgBox Buttons

Тип: const

Кнопки окна сообщения.

Значения:
    MB_OK - ОК
    MB_OKCANCEL - ОК/Отмена
    MB_YESNO - Да/Нет

Используется в ветвях: Buttons (MsgBox)




Параметр PickupAnimType

Тип: integer

Тип анимации погрузчика.
Стандартный параметр МСТС. Пока никак не используется.

Используется в ветвях: PickupAnimData




Параметр PickupCraneOriented

Тип: integer

Направление перемещения козлового крана, как реализовано в модели

Значения:
    0 - ORIENTED_Z
    1 - ORIENTED_X
    2 - ORIENTED_Z_INV
    3 - ORIENTED_X_INV

Используется в ветвях: PickupCraneOriented




Параметр PickupCraneType

Тип: integer
По умолчанию: 1

Тип погрузочного крана - мостовой или башенный

Значения:
    1 - мостовой
    2 - стрелковый
    3 - платформа

Используется в ветвях: PickupCraneType




Параметр PickupType

Тип: integer

Тип заправки/погрузки.

Значения:
    1 - Груз, Зерно насыпная погрузка
    10 - Песочница
    11 - розетка/шланг
    12 - погрузочный кран.
    13 - разгрузочная эстакада для сыпучих грузов.
    14 - кран, грузящий сыпучие грузы.
    15 - платформа для разгрузки крытых вагонов.
    16 - сливно-наливная эстакада.
    2 - Груз, Уголь насыпная погрузка
    3 - Груз, Гравий насыпная погрузка
    4 - Груз, Песок насыпная погрузка
    5 - Топливо, Вода сливно/наливные эстакады для жидких грузов.
    6 - Топливо, Уголь насыпная погрузка
    7 - Топливо, Дизель сливно/наливные эстакады для жидких грузов.
    8 - платформа для разгрузки крытых вагонов.

Используется в ветвях: PickupType(SD)




Параметр PlaneFlags

Тип: const

Флаги плоскости

Значения:
    EXIT - с плоскости можно спрыгнуть
    WAGON_BACK - с плоскости можно перейти на задний вагон
    WAGON_FRONT - с плоскости можно перейти на передний вагон

Используется в ветвях: ExteriorPlane




Параметр PlotShape

Тип: integer
По умолчанию: 1

Значения:
    0 - круг
    1 - прямоугольник

Используется в ветвях: Plot(rtst)




Параметр PositionAreaType

Тип: integer

Тип объекта для поиска/размещения

Значения:
    0 - вне поезда
    1 - внешняя область вагона
    2 - кабина или салон
    3 - салон или кабина

Используется в ветвях: PlayerStartsInTrain




Параметр Reach

Тип: const
По умолчанию: WAGON_ANY

от какой точки выполняется проверка достижения местоположения.

Значения:
    PLAYER_POSITION - игрок
    WAGON_ALL - все вагоны поезда
    WAGON_ANY - любой вагон состава
    WAGON_BACK - задний вагон поезда
    WAGON_FRONT - передний вагон поезда
    WAGON_PLAYER - вагон поезда с игроком

Используется в ветвях: ReachWith NewPathSeekNext




Параметр Ref

Тип: integer

ссылка на ID




Параметр Ref str

Тип: string

Ссылка на строковый идентификатор




Параметр RefNum

Тип: integer

ссылка на объект по порядковому номеру в списке.




Параметр ScreenObjectType

Тип: const
По умолчанию: FRAME

Тип подобъекта экрана

Значения:
    ARROW - стрелка, изображение, поворачиваемое относительно центра
    BAR - полоса. Прямоугольный объект, заполняемый частично или полностью, в зависимости от текущего значения
    FRAME - изображение. Простой прямоугольный объект.
    GRID - Сетка. Объект состоит из нескольких прямоугольных элементов одинаковой длины и высоты. Видимость каждого включается и отключается.
    LABEL - текст
    LINK - ссылка на 2d сцену.
    SECTOR - Сектор. Объект в виде круга или сектора круга, заполняемый в зависимости от значения.

Используется в ветвях: Type (screen subobj)




Параметр Season

Тип: integer
По умолчанию: 1

сезон

Значения:
    0 - весна
    1 - лето
    2 - осень
    3 - зима

Используется в ветвях: Season NoGrassInSeason NoSnowInSeason




Параметр SectorFillType

Тип: const
По умолчанию: STARTPOS

Значения:
    ENDPOS - от конечного положения до текущей позиции.
    MANUAL - заполненность сектора задаётся вручную.
    STARTPOS - от начального положения до текущей позиции.

Используется в ветвях: SectorFillType




Параметр SectorShape

Тип: const
По умолчанию: ROUND

Значения:
    RECT - прямоугольный
    ROUND - круглый

Используется в ветвях: SectorShape




Параметр ServiceFlags

Тип: const

Значения:
    CHECK_IF_BUSY - проверять занятость участка для добавление поезда. Если участок занят, ждать высвобождения до времени удаления поезда и выставить поезд по высвобождению участка. Если флаг не установлен, при занятости участка в момент запуска будет выдана ошибка размещения поезда и запуск прекратится.
    CHECK_PLAYER_APPROACH - не запускать сервис, если игрок находится поблизости от места запуска.
    FORCE_REMOVAL - принудительно убирать поезда по достижению конечной точки или наступления времени удаления поезда. Если флаг не установлен, то поезда убираются только если они не находятся поблизости от игрока.
    NO_REMOVE - не удалять поезд по достижению конечной точки.

Используется в ветвях: ServiceFlags (activity)




Параметр ServiceID(act)

Тип: 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




Параметр ServiceObjectType

Тип: string

Тип служебного объекта

Значения:
    DRAG - тормозной башмак
    HAZARD - Препятствие на пути движения поезда
    SIGNAL - сигнал, закрепляемый на вагоне или устанавливаемый куда-то ещё

Используется в ветвях: Service object type




Параметр ServiceStartSelection

Тип: const
По умолчанию: SEQUENTIAL

метод выбора поездов для последовательного запуска.

Значения:
    RANDOM - произвольный.
    SEQUENTIAL - в порядке очерёдности.

Используется в ветвях: ServiceTrainSelection




Параметр ServiceStartType

Тип: const
По умолчанию: SINGLE

тип запуска сервиса.

Значения:
    NONE - сервис не запускается, либо запускается вручную, либо назначается отцепам.
    SERIAL - поезда запускаются в заданное время через заданные интервалы.
    SINGLE - каждый поезд сервиса запускается в назначенное время.

Используется в ветвях: ServiceStartType NewStartupType (activity service)




Параметр ServiceType

Тип: const
По умолчанию: STATIC

тип сервиса

Значения:
    LOOSE - отцеп. Составу не задаётся маршрута, он свободно перемещается под действием силы тяжести или внешних сил.
    PLAYER - сервис игрока
    STATIC - статический состав
    TRAFFIC - траффик. Сервис перемещается по своему пути, соблюдая сигнальные ограничения и ограничения скорости.

Используется в ветвях: Type(activity service) NewType (activity train) (outcome) ChangeServiceType (outcome) CastTrainType




Параметр ShaderNamesBasic

Тип: const
По умолчанию: TexDiff

Базовые типы отрисовки полигонов

Значения:
    BlendATex - С альфой, без освещения
    BlendATexDiff - С альфой, освещаемые.
    Tex - Без альфы, без освещения.
    TexDiff - Без альфы, освещаемые.

Используется в ветвях: NamedShader BasicNamedShader




Параметр SideOfBox

Тип: const
По умолчанию: BOTTOM

Значения:
    BACK
    BOTTOM
    FRONT
    LEFT
    RIGHT
    TOP

Используется в ветвях: DumpFromSide




Параметр SignalAspect

Тип: const
По умолчанию: STOP

Аспект сигнала

Значения:
    APPROACH_1
    APPROACH_2
    APPROACH_3
    CLEAR_1
    CLEAR_2
    FAILED
    RESTRICTING
    STOP
    STOP_AND_PROCEED

Используется в ветвях: SetAspect(Signal override)




Параметр SignalFnType

Тип: const
По умолчанию: NORMAL

Тип сигнальной головы

Значения:
    DISTANCE
    INFO
    NORMAL
    REPEATER
    SHUNTING

Используется в ветвях: (outcome) StartIgnoringSignals (outcome) StopIgnoringSignals




Параметр SignalMode

Тип: const
По умолчанию: NORMAL

Значения:
    EXCLUDE - Отключить сигнал и исключить из рельсовых цепей.
    FAILED - Сигнал отключен
    NORMAL - Обычный поездной режим.
    SHUNTING - Маневровый режим

Используется в ветвях: SignalMode




Параметр Sky fade mode

Тип: integer
По умолчанию: FADE

метод смены неба.

Значения:
    FADE - новое небо постепенно проявляется от прозрачного до непрозрачного.
    ROLL - новое небо выкатывается из-за горизонта.

Используется в ветвях: FadeInMode




Параметр Sound object type

Тип: const
По умолчанию: STATIC

Значения:
    AMBIENT - звуки без положения, до них не считается расстояния, они всегда звучат одинаково.
    ROUTEFORWAGON - вагонные звуки, специфичные для маршрута. Сначала файл ищется в паке SOUND маршрута, а при отсутствии - в папке с локомотивом.
    STATIC - обычные звуки окружения, размещаемые на тайле.
    WAGON - вагонные звуки. Привязываются к определённому вагону, в том числе по положению. Также им передаются звуковые переменные этого вагона.

Используется в ветвях: SoundType (activity object) AuxLibrarySoundType




Параметр String

Тип: string




Параметр SwitchFlags

Тип: const

Флаги переключателя

Значения:
    CHECKDISTANCEONPRESS - проверять расстояние при нажатии ассоциированной клавиатурной комбинации.
    CONTROLLERX - переключение происходит при захвате и перемещении мыши в горизонтальной плоскости.
    CONTROLLERY - переключение происходит при захвате и перемещении мыши в вертикальной плоскости.
    DISABLED - переключение запрещено.
    KEY - У переключателя добавляется в начало 0 положение, соответствующее невидимому подобъекту модели. После переключения из 0 положения, переключатель переходит в положение InitialState+1.
    LOOP - закольцованный переключатель. Из последнего положения переключается сразу в первое и наоборот.
    NONFIXED - при отпуске клавиши или мыши, переключатель возвращается в заданное нефиксированное положение (по умолчанию - 0).
    PRECISE - плавный переключатель, при переключении его мышью может занимать любое промежуточное положение.
    STRETCH_UV - Флаг подобъектов экрана типа BAR. Не масштабировать UV- координаты при заполнении.

Используется в ветвях: Flags(switch) Flags(screen)




Параметр Task state

Тип: integer

Значения:
    0 - незавершено
    1 - завершено
    2 - провалено
    3 - отменено
    4 - удалено
    5 - назначено

Используется в ветвях: State (task)




Параметр Task type

Тип: integer

Значения:
    0 - обычное
    1 - необязательное
    2 - составное
    3 - альтернативное
    4 - подсказка
    5 - без значка

Используется в ветвях: Type (task)




Параметр TexChangeType

Тип: integer

Тип смены текстур

Значения:
    0 - обычный
    1 - рисовать объекты с изменяемой текстурой светлым материалом.
    2 - автоматическая смена текстур в ночное время. Объекты с изменяемой текстурой рисуются светлым материалом.

Используется в ветвях: Change(TexChange)




Параметр TextAlign

Тип: const
По умолчанию: LEFT

Выравнивание текста

Значения:
    BOTTOM
    CENTER
    JUSTIFIED
    LEFT
    RIGHT
    TOP

Используется в ветвях: Alignment Alignment




Параметр Time(hm)

Тип: string

Время. Часы, минуты.




Параметр Time(hms)

Тип: string

Время. Часы,минуты,секунды.




Параметр TrainFlags

Тип: 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




Параметр TrainID(act)

Тип: integer

ID поезда сценария.
Как правило, значение -1 означает любой поезд. -2 - поезд, который вызвал событие. -3 - для событий отцепки и непосредственно после них - отцепленный состав.

Используется в ветвях: PlayerStartsInTrain ReleaseOnReach ReleaseOnApproach TrainID(event) NewID (activity train) ConjTrainID (act) (outcome) SpawnTrain (outcome) RemoveTrain




Параметр TrainServiceType

Тип: const
По умолчанию: FREIGHT

Тип перевозок

Значения:
    FREIGHT - грузовые
    PASSENGER - пассажирские

Используется в ветвях: TrainServiceType NewType (activity train service type)




Параметр TrainState

Тип: integer

Код состояния поезда, с которым инициализируются библиотеки локомотивов. Базовые значения: 0 - неподвижен, без вагонов; 1 - неподвижен, с вагонами; 2 - движется, без вагонов; 3 - движется, с вагонами.
Код может использоваться и для трафика. Нулевое значение означает холодный состав: выключенные огни, заглушенные дизели и опущенные токоприёмники, отсутствие звуков.

Используется в ветвях: TrainState WagonState




Параметр TrajectoryMoveType

Тип: integer

тип движения по траектории между заданными точками

Значения:
    0 - равномерное, со скоростью player.velocity
    1 - равномерное в начале, равнозамедленное в конце
    2 - равноускоренное в начале, равнозамедленное в конце
    3 - равноускоренное в начале, равномерное далее
    4 - рывок
    5 - мгновенное перемещение

Используется в ветвях: Trajectory




Параметр Wagon attachment type

Тип: string
По умолчанию: PIVOT

Значения:
    BOTTOM
    CENTER
    FRONT
    LEFT
    PIVOT
    REAR
    RIGHT
    TOP

Используется в ветвях: Wagon attachment type




Параметр WagonID

Тип: string

ID каждого вагона записывается в формате 14-символьной строки (0000-0000-0000), состоящей из идентификатора сервиса, идентификатора поезда, идентификатора вагона. ID каждого вагона неизменен в течении всего сценария. Идентификатор сервиса и поезда берутся из сервиса и поезда в котором стартует вагон. Идентификатор вагона берётся из файла состава.




Параметр WagonTrackedVar

Тип: 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




Параметр WagonType

Тип: const
По умолчанию: Freight

Значения:
    Carriage - пассажирский
    Engine - локомотив
    Freight - грузовой
    Tender

Используется в ветвях: Type(wagon)




Параметр Weather

Тип: integer

погода

Значения:
    0 - ясно
    1 - снег
    2 - дождь

Используется в ветвях: Weather ChangeWeatherType




Параметр Weather start mode

Тип: const
По умолчанию: OnTime

Значения:
    Area - погода меняется в определённой области.
    OnEvent - погода начинает меняться по наступлению события в сценарии.
    OnTime - погода меняется в определённое время.
    Random - погода запускается произвольно.

Используется в ветвях: StartMode (weather change)




Параметр World attachment type

Тип: string
По умолчанию: GROUND

Значения:
    FREE
    GROUND
    ROAD
    TRACK

Используется в ветвях: World attachment type