conditionalVehicleAnimations
<conditionalVehicleAnimations>
<dashboards>
<dashboard minValueRot="float"Description: (ROT) Min. reference value for rotation
Type: Float
Required: no
numberColor="string"Description: (NUMBER) Numbers color (DashboardColor OR BrandColor OR r g b a)
Type: String
Required: no
lightTypes="1 2 .. n"Description: Light types
Type: Multiple values
Required: no
hideInactive="false"Description: (EMITTER) Hide the emitter shape when the dashboard is inactive
Type: Boolean
Default: false
Required: no
hasNormalMap="false"Description: (NUMBER) Normal map will be applied to number decals
Type: Boolean
Default: false
Required: no
maxValueRot="float"Description: (ROT) Max. reference value for rotation
Type: Float
Required: no
textScaleX="1"Description: (TEXT) Global X scale of text
Type: Float
Default: 1
Required: no
maxValueAnim="float"Description: (ANIMATION) Max. reference value for animation
Type: Float
Required: no
textSpacing="1"Description: (TEXT) Scale factor for spacing between the characters
Type: Float
Default: 1
Required: no
textColor="string"Description: (TEXT) Font color (DashboardColor OR BrandColor OR r g b a)
Type: String
Required: no
textSize="0.03"Description: (TEXT) Size of font in meter
Type: Float
Default: 0.03
Required: no
numbers="node"Description: (NUMBER) Numbers node
Type: Index to i3d node or i3d mapping identifier
Required: no
interpolationSpeed="0.005"Description: Interpolation speed
Type: Float
Default: 0.005
Required: no
warningThresholdMax="float"Description: (WARNING) Threshold max.
Type: Float
Required: no
conditionGroupInverted="boolean"Description: Invert the state of the condition group for the dashboard
Type: Boolean
Required: no
maxValueSlider="float"Description: (SLIDER) Max. reference value for slider
Type: Float
Required: no
maxTrans="x y z"Description: (TRANS) Max. translation
Type: Translation values (x, y, z)
Required: no
offsetValue="0"Description: Offset the value by the given amount
Type: Float
Default: 0
Required: no
emissiveScale="0.2"Description: (NUMBER) Scale of emissive map
Type: Float
Default: 0.2
Required: no
minValueSlider="float"Description: (SLIDER) Min. reference value for slider
Type: Float
Required: no
minValueTrans="float"Description: (TRANS) Min. reference value for translation
Type: Float
Required: no
textAlignment="RIGHT"Description: (TEXT) Alignment of text (LEFT | RIGHT | CENTER)
Type: String
Default: RIGHT
Required: no
textMask="00.0"Description: (TEXT) Font Mask
Type: String
Default: 00.0
Required: no
conditionGroupName="string"Description: Name of the condition group
Type: String
Required: no
isCritical="boolean"Description: Defines if dashboard update is critical and should be done every frame
Type: Boolean
Default: automatically based on type
Required: no
valueType="string"Description: Value type name
Type: String
Required: no
fillType="string"Description: Fill type of fillUnit to be used
Type: String
Required: no
inactiveColor="string"Description: (EMITTER) Inactive emit color (DashboardColor OR BrandColor OR r g b a)
Type: String
Required: no
maxValueTrans="float"Description: (TRANS) Max. reference value for translation
Type: Float
Required: no
scaleFactor="1"Description: Scale the value by the given factor
Type: Float
Default: 1
Required: no
disabledIntensity="float"Description: (EMITTER) Intensity while the dashboard group is not active
Type: Float
Required: no
excludedLightTypes="1 2 .. n"Description: Excluded light types
Type: Multiple values
Required: no
disabledColor="string"Description: (EMITTER) Disabled emit color (DashboardColor OR BrandColor OR r g b a)
Type: String
Required: no
inactiveGroups="string"Description: (EMITTER) If defined, the inactive color/intensity will only be set if this group is active (if not active, the disabled color/intensity is used)
Type: String
Required: no
conditionalAnimationName="string"Description: Name of conditional animation
Type: String
Required: no
groups="string"Description: List of groups
Type: String
Required: no
minRot="string"Description: (ROT) Min. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)
Type: String
Required: no
wheelIndex="integer"Description: Index of wheel
Type: Integer
Required: no
baseColor="string"Description: (EMITTER) Base color (DashboardColor OR BrandColor OR r g b a)
Type: String
Required: no
font="DIGIT"Description: (NUMBER) Name of font to apply to mesh
Type: String
Default: DIGIT
Required: no
hideInactiveChildren="false"Description: (EMITTER) Hide all the children when the dashboard is inactive
Type: Boolean
Default: false
Required: no
emitColor="string"Description: (EMITTER) Emit color (DashboardColor OR BrandColor OR r g b a)
Type: String
Required: no
idleValue="0"Description: Idle value
Type: Float
Default: 0
Required: no
useStateChange="false"Description: Dashboard is active for a defined amount of time when the source value changes
Type: Boolean
Default: false
Required: no
minTrans="x y z"Description: (TRANS) Min. translation
Type: Translation values (x, y, z)
Required: no
hiddenColor="string"Description: (TEXT) Color of hidden character (if defined a '0' in this color is display instead of nothing)
Type: String
Required: no
displayType="string"Description: Display type name
Type: String
Required: no
attacherJointNode="node"Description: Node of the attacher joint to use
Type: Index to i3d node or i3d mapping identifier
Required: no
fontThickness="1"Description: (TEXT) Thickness factor for font characters
Type: Float
Default: 1
Required: no
node="node"Description: Node
Type: Index to i3d node or i3d mapping identifier
Required: no
maxActiveValue="float"Description: Max. value to activate this dashboard
Type: Float
Required: no
steeringNodeIndex="integer"Description: Index of steering node
Type: Integer
Required: no
warningThresholdMin="float"Description: (WARNING) Threshold min.
Type: Float
Required: no
stateChangeTime="0.2"Description: Defines how long the dashboard is active when the state changes (seconds)
Type: Time in seconds
Default: 0.2
Required: no
precision="1"Description: (NUMBER) Precision
Type: Integer
Default: 1
Required: no
textScaleY="1"Description: (TEXT) Global Y scale of text
Type: Float
Default: 1
Required: no
rotAxis="float"Description: (ROT) Rotation axis
Type: Float
Required: no
conditionStateName="string"Description: Name of condition state
Type: String
Required: no
minActiveValue="float"Description: Min. value to activate this dashboard
Type: Float
Required: no
inactiveIntensity="float"Description: (EMITTER) Intensity while the dashboard state is not active, but the group is active
Type: Float
Required: no
animName="string"Description: (ANIMATION) Animation name
Type: String
Required: no
inverted="false"Description: (VISIBILITY) State will be inverted
Type: Boolean
Default: false
Required: no
stateChangeValue="float"Description: Defines the dashboard value which triggers the state change. If not defined, any state change will trigger it
Type: Float
Required: no
fillUnitIndex="integer"Description: Fill unit index to represent
Type: Integer
Required: no
states="1 2 .. n"Description: Crab steering states which activate the dashboard
Type: Multiple values
Required: no
powerTakeOffIndex="integer"Description: Index of power take off in xml to use
Type: Integer
Required: no
toggleVisibility="false"Description: (EMITTER) If the mesh is not emitting (idle), the mesh will be hidden
Type: Boolean
Default: false
Required: no
maxRot="string"Description: (ROT) Max. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)
Type: String
Required: no
minValueAnim="float"Description: (ANIMATION) Min. reference value for animation
Type: Float
Required: no
doInterpolation="false"Description: Do interpolation
Type: Boolean
Default: false
Required: no
intensity="1"Description: Intensity
Type: Float
Default: 1
Required: no
conditionalAnimationRange="x y"Description: Range of the conditional animation value
Type: Multiple values (x, y)
Required: no
>
<valueMapping sourceValue="float"Description: Source value
Type: Float
Required: no
dashboardValue="float"Description: Value to be used for dashboard at this source value
Type: Float
Required: no
/>
<state value="1 2 .. n"Description: (MULTI_STATE) One or multiple values separated by space to activate the state
Type: Multiple values
Required: no
rotation="x y z"Description: (MULTI_STATE) Rotation while state is active
Type: Rotation values (x, y, z)
Required: no
visibility="boolean"Description: (MULTI_STATE) Visibility while state is active
Type: Boolean
Required: no
translation="x y z"Description: (MULTI_STATE) Translation while state is active
Type: Translation values (x, y, z)
Required: no
intensity="float"Description: (MULTI_STATE) Intensity if the node is a emitter
Type: Float
Required: no
scale="x y z"Description: (MULTI_STATE) Scale while state is active
Type: Scale values (x, y, z)
Required: no
emitColor="string"Description: (MULTI_STATE) Emit color if the node is a emitter
Type: String
Required: no
/>
</dashboard>
</dashboards>
<conditionalAnimation animationDuration="time"Description: Time from min. to max. state in seconds
Type: Time in seconds
Required: no
defaultState="float"Description: Default state that is always used when no condition is met
Type: Float
Required: no
loadGroup="string"Description: Group that needs to be active to load the current state from savegame xml
Type: String
Required: no
animationName="string"Description: Name of the animation to control
Type: String
Required: no
initialState="float"Description: Initial state of the condition after loading
Type: Float
Required: no
>
<condition inputAttacherJointIndex="integer"Description: Index of the input attacher joint to check
Type: Integer
Required: no
node="node"Description: Node of which the state should be used
Type: Index to i3d node or i3d mapping identifier
Required: no
fillLevelRange="x y"Description: Min. and max. fill level range
Type: Multiple values (x, y)
Required: no
fillUnitIndex="integer"Description: Fill unit to check
Type: Integer
Required: no
maxValue="float"Description: Max. reference value for node
Type: Float
Required: no
type="string"Description: Type of the condition
Type: String
Required: no
objectConfigFileName="string"Description: End of the vehicle config file path that needs to be entered to trigger this condition
Type: String
Required: no
useSuperParentVehicle="false"Description: Use the animation time of the parent of the parent vehicle
Type: Boolean
Default: false
Required: no
attacherJointIndex="integer"Description: Index of the attacher joint to check
Type: Integer
Required: no
rotationAxis="integer"Description: Rotation axis which should be used as reference
Type: Integer
Required: no
limitedRange="x y"Description: When this condition is active, the value will be limited to this range
Type: Multiple values (x, y)
Required: no
minValue="float"Description: Min. reference value for node
Type: Float
Required: no
scaleAxis="integer"Description: Scale axis which should be used as reference
Type: Integer
Required: no
isLowered="true"Description: Condition is true if the tool on the attacher joint is either lowered or lifted depending on this flag
Type: Boolean
Default: true
Required: no
implementConfigFileName="string"Description: End of the vehicle config file path that needs to be attached to trigger this condition
Type: String
Required: no
group="string"Description: Reference to condition group
Type: String
Required: no
siblingConfigFileName="string"Description: End of the vehicle config file path that needs to be our parent vehicle to trigger this condition
Type: String
Required: no
doInterpolate="false"Description: Do interpolation even when two values are given
Type: Boolean
Default: false
Required: no
translationAxis="integer"Description: Translation axis which should be used as reference
Type: Integer
Required: no
state="string"Description: Reference to condition state
Type: String
Required: no
direction="integer"Description: Current direction of the animation that needs to be present (0: not playing, 1: playing forward, -1: playing backward, not defined: any direction)
Type: Integer
Required: no
animationName="string"Description: Name of the reference animation
Type: String
Required: no
value="string"Description: Target value(s) to set the animation to (0-1). Either one or two values.
Type: String
Required: no
isAttached="true"Description: Condition is true if the tool is attached to something
Type: Boolean
Default: true
Required: no
triggerNode="node"Description: Trigger node
Type: Index to i3d node or i3d mapping identifier
Required: no
useParentVehicle="false"Description: Use the animation time of the parent vehicle
Type: Boolean
Default: false
Required: no
hasObjects="true"Description: Condition is true if the trigger either has objects or not depending on this flag
Type: Boolean
Default: true
Required: no
range="x y"Description: Range of the reference animation which is mapped to the defined values (real animation time)
Type: Multiple values (x, y)
Required: no
isUsed="true"Description: Condition is true if the attacher joint is either used or unused depending on this flag
Type: Boolean
Default: true
Required: no
isPresent="true"Description: Condition is true if the sibling is present or not depending on this flag
Type: Boolean
Default: true
Required: no
inactiveValue="float"Description: Value that is once set when the condition gets inactive
Type: Float
Required: no
parentConfigFileName="string"Description: End of the vehicle config file path that needs to be our parent vehicle to trigger this condition
Type: String
Required: no
useParentVehicleInputAttacher="false"Description: Use input attacher joint state of parent vehicle
Type: Boolean
Default: false
Required: no
/>
</conditionalAnimation>
<conditionGroup name="string"Description: Name of the condition group
Type: String
Required: no
>
<condition isPresent="true"Description: Condition is true if the sibling is present or not depending on this flag
Type: Boolean
Default: true
Required: no
useParentVehicle="false"Description: Use the animation time of the parent vehicle
Type: Boolean
Default: false
Required: no
state="string"Description: Reference to condition state
Type: String
Required: no
type="string"Description: Type of the condition
Type: String
Required: no
node="node"Description: Node of which the state should be used
Type: Index to i3d node or i3d mapping identifier
Required: no
minValue="float"Description: Min. reference value for node
Type: Float
Required: no
fillLevelRange="x y"Description: Min. and max. fill level range
Type: Multiple values (x, y)
Required: no
isAttached="true"Description: Condition is true if the tool is attached to something
Type: Boolean
Default: true
Required: no
doInterpolate="false"Description: Do interpolation even when two values are given
Type: Boolean
Default: false
Required: no
siblingConfigFileName="string"Description: End of the vehicle config file path that needs to be our parent vehicle to trigger this condition
Type: String
Required: no
attacherJointIndex="integer"Description: Index of the attacher joint to check
Type: Integer
Required: no
scaleAxis="integer"Description: Scale axis which should be used as reference
Type: Integer
Required: no
animationName="string"Description: Name of the reference animation
Type: String
Required: no
translationAxis="integer"Description: Translation axis which should be used as reference
Type: Integer
Required: no
implementConfigFileName="string"Description: End of the vehicle config file path that needs to be attached to trigger this condition
Type: String
Required: no
useParentVehicleInputAttacher="false"Description: Use input attacher joint state of parent vehicle
Type: Boolean
Default: false
Required: no
parentConfigFileName="string"Description: End of the vehicle config file path that needs to be our parent vehicle to trigger this condition
Type: String
Required: no
objectConfigFileName="string"Description: End of the vehicle config file path that needs to be entered to trigger this condition
Type: String
Required: no
isUsed="true"Description: Condition is true if the attacher joint is either used or unused depending on this flag
Type: Boolean
Default: true
Required: no
inputAttacherJointIndex="integer"Description: Index of the input attacher joint to check
Type: Integer
Required: no
fillUnitIndex="integer"Description: Fill unit to check
Type: Integer
Required: no
isLowered="true"Description: Condition is true if the tool on the attacher joint is either lowered or lifted depending on this flag
Type: Boolean
Default: true
Required: no
triggerNode="node"Description: Trigger node
Type: Index to i3d node or i3d mapping identifier
Required: no
maxValue="float"Description: Max. reference value for node
Type: Float
Required: no
value="string"Description: Target value(s) to set the animation to (0-1). Either one or two values.
Type: String
Required: no
range="x y"Description: Range of the reference animation which is mapped to the defined values (real animation time)
Type: Multiple values (x, y)
Required: no
useSuperParentVehicle="false"Description: Use the animation time of the parent of the parent vehicle
Type: Boolean
Default: false
Required: no
direction="integer"Description: Current direction of the animation that needs to be present (0: not playing, 1: playing forward, -1: playing backward, not defined: any direction)
Type: Integer
Required: no
group="string"Description: Reference to condition group
Type: String
Required: no
rotationAxis="integer"Description: Rotation axis which should be used as reference
Type: Integer
Required: no
hasObjects="true"Description: Condition is true if the trigger either has objects or not depending on this flag
Type: Boolean
Default: true
Required: no
inactiveValue="float"Description: Value that is once set when the condition gets inactive
Type: Float
Required: no
limitedRange="x y"Description: When this condition is active, the value will be limited to this range
Type: Multiple values (x, y)
Required: no
/>
<foldable warningText="string"Description: Text to display while folding is not allowed
Type: String or l10n key
Required: no
enabled="boolean"Description: Folding is allowed while this condition group does not match
Type: Boolean
Required: no
/>
<lowering enabled="boolean"Description: Lowering is allowed while this condition group does not match
Type: Boolean
Required: no
warningText="string"Description: Text to display while lowering is not allowed
Type: String or l10n key
Required: no
/>
<pipe enabled="boolean"Description: Pipe folding is allowed while this condition group does not match
Type: Boolean
Required: no
/>
<detach enabled="boolean"Description: Detach is allowed while this condition group does not match
Type: Boolean
Required: no
/>
<crabSteering supportedModes="1 2 .. n"Description: List of crab steering indices which are allowed when this group does match
Type: Multiple values
Required: no
/>
</conditionGroup>
<conditionState requiredGroup="string"Description: Optional group that needs to be active to control the state
Type: String
Required: no
name="string"Description: Name of the condition state
Type: String
Required: no
controlledState="string"Description: Name of the conditional animation, which state is controlled
Type: String
Required: no
>
<input mouseSpeedScale="0.5"Description: Mouse speed scale for axis adjustment
Type: Float
Default: 0.5
Required: no
isAxis="false"Description: Is either a axis to control the state or just a toggle
Type: Boolean
Default: false
Required: no
speedScale="1"Description: Speed scale for axis adjustment
Type: Float
Default: 1
Required: no
inputAction="string"Description: Name of the input action to control the state
Type: String
Required: no
text="string"Description: Input text to show in help window
Type: String or l10n key
Required: no
speedAcceleration="1"Description: Speed acceleration
Type: Float
Default: 1
Required: no
/>
</conditionState>
</conditionalVehicleAnimations>
<dashboards>
<dashboard minValueRot="float"Description: (ROT) Min. reference value for rotation
Type: Float
Required: no
numberColor="string"Description: (NUMBER) Numbers color (DashboardColor OR BrandColor OR r g b a)
Type: String
Required: no
lightTypes="1 2 .. n"Description: Light types
Type: Multiple values
Required: no
hideInactive="false"Description: (EMITTER) Hide the emitter shape when the dashboard is inactive
Type: Boolean
Default: false
Required: no
hasNormalMap="false"Description: (NUMBER) Normal map will be applied to number decals
Type: Boolean
Default: false
Required: no
maxValueRot="float"Description: (ROT) Max. reference value for rotation
Type: Float
Required: no
textScaleX="1"Description: (TEXT) Global X scale of text
Type: Float
Default: 1
Required: no
maxValueAnim="float"Description: (ANIMATION) Max. reference value for animation
Type: Float
Required: no
textSpacing="1"Description: (TEXT) Scale factor for spacing between the characters
Type: Float
Default: 1
Required: no
textColor="string"Description: (TEXT) Font color (DashboardColor OR BrandColor OR r g b a)
Type: String
Required: no
textSize="0.03"Description: (TEXT) Size of font in meter
Type: Float
Default: 0.03
Required: no
numbers="node"Description: (NUMBER) Numbers node
Type: Index to i3d node or i3d mapping identifier
Required: no
interpolationSpeed="0.005"Description: Interpolation speed
Type: Float
Default: 0.005
Required: no
warningThresholdMax="float"Description: (WARNING) Threshold max.
Type: Float
Required: no
conditionGroupInverted="boolean"Description: Invert the state of the condition group for the dashboard
Type: Boolean
Required: no
maxValueSlider="float"Description: (SLIDER) Max. reference value for slider
Type: Float
Required: no
maxTrans="x y z"Description: (TRANS) Max. translation
Type: Translation values (x, y, z)
Required: no
offsetValue="0"Description: Offset the value by the given amount
Type: Float
Default: 0
Required: no
emissiveScale="0.2"Description: (NUMBER) Scale of emissive map
Type: Float
Default: 0.2
Required: no
minValueSlider="float"Description: (SLIDER) Min. reference value for slider
Type: Float
Required: no
minValueTrans="float"Description: (TRANS) Min. reference value for translation
Type: Float
Required: no
textAlignment="RIGHT"Description: (TEXT) Alignment of text (LEFT | RIGHT | CENTER)
Type: String
Default: RIGHT
Required: no
textMask="00.0"Description: (TEXT) Font Mask
Type: String
Default: 00.0
Required: no
conditionGroupName="string"Description: Name of the condition group
Type: String
Required: no
isCritical="boolean"Description: Defines if dashboard update is critical and should be done every frame
Type: Boolean
Default: automatically based on type
Required: no
valueType="string"Description: Value type name
Type: String
Required: no
fillType="string"Description: Fill type of fillUnit to be used
Type: String
Required: no
inactiveColor="string"Description: (EMITTER) Inactive emit color (DashboardColor OR BrandColor OR r g b a)
Type: String
Required: no
maxValueTrans="float"Description: (TRANS) Max. reference value for translation
Type: Float
Required: no
scaleFactor="1"Description: Scale the value by the given factor
Type: Float
Default: 1
Required: no
disabledIntensity="float"Description: (EMITTER) Intensity while the dashboard group is not active
Type: Float
Required: no
excludedLightTypes="1 2 .. n"Description: Excluded light types
Type: Multiple values
Required: no
disabledColor="string"Description: (EMITTER) Disabled emit color (DashboardColor OR BrandColor OR r g b a)
Type: String
Required: no
inactiveGroups="string"Description: (EMITTER) If defined, the inactive color/intensity will only be set if this group is active (if not active, the disabled color/intensity is used)
Type: String
Required: no
conditionalAnimationName="string"Description: Name of conditional animation
Type: String
Required: no
groups="string"Description: List of groups
Type: String
Required: no
minRot="string"Description: (ROT) Min. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)
Type: String
Required: no
wheelIndex="integer"Description: Index of wheel
Type: Integer
Required: no
baseColor="string"Description: (EMITTER) Base color (DashboardColor OR BrandColor OR r g b a)
Type: String
Required: no
font="DIGIT"Description: (NUMBER) Name of font to apply to mesh
Type: String
Default: DIGIT
Required: no
hideInactiveChildren="false"Description: (EMITTER) Hide all the children when the dashboard is inactive
Type: Boolean
Default: false
Required: no
emitColor="string"Description: (EMITTER) Emit color (DashboardColor OR BrandColor OR r g b a)
Type: String
Required: no
idleValue="0"Description: Idle value
Type: Float
Default: 0
Required: no
useStateChange="false"Description: Dashboard is active for a defined amount of time when the source value changes
Type: Boolean
Default: false
Required: no
minTrans="x y z"Description: (TRANS) Min. translation
Type: Translation values (x, y, z)
Required: no
hiddenColor="string"Description: (TEXT) Color of hidden character (if defined a '0' in this color is display instead of nothing)
Type: String
Required: no
displayType="string"Description: Display type name
Type: String
Required: no
attacherJointNode="node"Description: Node of the attacher joint to use
Type: Index to i3d node or i3d mapping identifier
Required: no
fontThickness="1"Description: (TEXT) Thickness factor for font characters
Type: Float
Default: 1
Required: no
node="node"Description: Node
Type: Index to i3d node or i3d mapping identifier
Required: no
maxActiveValue="float"Description: Max. value to activate this dashboard
Type: Float
Required: no
steeringNodeIndex="integer"Description: Index of steering node
Type: Integer
Required: no
warningThresholdMin="float"Description: (WARNING) Threshold min.
Type: Float
Required: no
stateChangeTime="0.2"Description: Defines how long the dashboard is active when the state changes (seconds)
Type: Time in seconds
Default: 0.2
Required: no
precision="1"Description: (NUMBER) Precision
Type: Integer
Default: 1
Required: no
textScaleY="1"Description: (TEXT) Global Y scale of text
Type: Float
Default: 1
Required: no
rotAxis="float"Description: (ROT) Rotation axis
Type: Float
Required: no
conditionStateName="string"Description: Name of condition state
Type: String
Required: no
minActiveValue="float"Description: Min. value to activate this dashboard
Type: Float
Required: no
inactiveIntensity="float"Description: (EMITTER) Intensity while the dashboard state is not active, but the group is active
Type: Float
Required: no
animName="string"Description: (ANIMATION) Animation name
Type: String
Required: no
inverted="false"Description: (VISIBILITY) State will be inverted
Type: Boolean
Default: false
Required: no
stateChangeValue="float"Description: Defines the dashboard value which triggers the state change. If not defined, any state change will trigger it
Type: Float
Required: no
fillUnitIndex="integer"Description: Fill unit index to represent
Type: Integer
Required: no
states="1 2 .. n"Description: Crab steering states which activate the dashboard
Type: Multiple values
Required: no
powerTakeOffIndex="integer"Description: Index of power take off in xml to use
Type: Integer
Required: no
toggleVisibility="false"Description: (EMITTER) If the mesh is not emitting (idle), the mesh will be hidden
Type: Boolean
Default: false
Required: no
maxRot="string"Description: (ROT) Max. rotation (Rotation value if rotAxis is given | Rotation Vector of rotAxis is not given)
Type: String
Required: no
minValueAnim="float"Description: (ANIMATION) Min. reference value for animation
Type: Float
Required: no
doInterpolation="false"Description: Do interpolation
Type: Boolean
Default: false
Required: no
intensity="1"Description: Intensity
Type: Float
Default: 1
Required: no
conditionalAnimationRange="x y"Description: Range of the conditional animation value
Type: Multiple values (x, y)
Required: no
>
<valueMapping sourceValue="float"Description: Source value
Type: Float
Required: no
dashboardValue="float"Description: Value to be used for dashboard at this source value
Type: Float
Required: no
/>
<state value="1 2 .. n"Description: (MULTI_STATE) One or multiple values separated by space to activate the state
Type: Multiple values
Required: no
rotation="x y z"Description: (MULTI_STATE) Rotation while state is active
Type: Rotation values (x, y, z)
Required: no
visibility="boolean"Description: (MULTI_STATE) Visibility while state is active
Type: Boolean
Required: no
translation="x y z"Description: (MULTI_STATE) Translation while state is active
Type: Translation values (x, y, z)
Required: no
intensity="float"Description: (MULTI_STATE) Intensity if the node is a emitter
Type: Float
Required: no
scale="x y z"Description: (MULTI_STATE) Scale while state is active
Type: Scale values (x, y, z)
Required: no
emitColor="string"Description: (MULTI_STATE) Emit color if the node is a emitter
Type: String
Required: no
/>
</dashboard>
</dashboards>
<conditionalAnimation animationDuration="time"Description: Time from min. to max. state in seconds
Type: Time in seconds
Required: no
defaultState="float"Description: Default state that is always used when no condition is met
Type: Float
Required: no
loadGroup="string"Description: Group that needs to be active to load the current state from savegame xml
Type: String
Required: no
animationName="string"Description: Name of the animation to control
Type: String
Required: no
initialState="float"Description: Initial state of the condition after loading
Type: Float
Required: no
>
<condition inputAttacherJointIndex="integer"Description: Index of the input attacher joint to check
Type: Integer
Required: no
node="node"Description: Node of which the state should be used
Type: Index to i3d node or i3d mapping identifier
Required: no
fillLevelRange="x y"Description: Min. and max. fill level range
Type: Multiple values (x, y)
Required: no
fillUnitIndex="integer"Description: Fill unit to check
Type: Integer
Required: no
maxValue="float"Description: Max. reference value for node
Type: Float
Required: no
type="string"Description: Type of the condition
Type: String
Required: no
objectConfigFileName="string"Description: End of the vehicle config file path that needs to be entered to trigger this condition
Type: String
Required: no
useSuperParentVehicle="false"Description: Use the animation time of the parent of the parent vehicle
Type: Boolean
Default: false
Required: no
attacherJointIndex="integer"Description: Index of the attacher joint to check
Type: Integer
Required: no
rotationAxis="integer"Description: Rotation axis which should be used as reference
Type: Integer
Required: no
limitedRange="x y"Description: When this condition is active, the value will be limited to this range
Type: Multiple values (x, y)
Required: no
minValue="float"Description: Min. reference value for node
Type: Float
Required: no
scaleAxis="integer"Description: Scale axis which should be used as reference
Type: Integer
Required: no
isLowered="true"Description: Condition is true if the tool on the attacher joint is either lowered or lifted depending on this flag
Type: Boolean
Default: true
Required: no
implementConfigFileName="string"Description: End of the vehicle config file path that needs to be attached to trigger this condition
Type: String
Required: no
group="string"Description: Reference to condition group
Type: String
Required: no
siblingConfigFileName="string"Description: End of the vehicle config file path that needs to be our parent vehicle to trigger this condition
Type: String
Required: no
doInterpolate="false"Description: Do interpolation even when two values are given
Type: Boolean
Default: false
Required: no
translationAxis="integer"Description: Translation axis which should be used as reference
Type: Integer
Required: no
state="string"Description: Reference to condition state
Type: String
Required: no
direction="integer"Description: Current direction of the animation that needs to be present (0: not playing, 1: playing forward, -1: playing backward, not defined: any direction)
Type: Integer
Required: no
animationName="string"Description: Name of the reference animation
Type: String
Required: no
value="string"Description: Target value(s) to set the animation to (0-1). Either one or two values.
Type: String
Required: no
isAttached="true"Description: Condition is true if the tool is attached to something
Type: Boolean
Default: true
Required: no
triggerNode="node"Description: Trigger node
Type: Index to i3d node or i3d mapping identifier
Required: no
useParentVehicle="false"Description: Use the animation time of the parent vehicle
Type: Boolean
Default: false
Required: no
hasObjects="true"Description: Condition is true if the trigger either has objects or not depending on this flag
Type: Boolean
Default: true
Required: no
range="x y"Description: Range of the reference animation which is mapped to the defined values (real animation time)
Type: Multiple values (x, y)
Required: no
isUsed="true"Description: Condition is true if the attacher joint is either used or unused depending on this flag
Type: Boolean
Default: true
Required: no
isPresent="true"Description: Condition is true if the sibling is present or not depending on this flag
Type: Boolean
Default: true
Required: no
inactiveValue="float"Description: Value that is once set when the condition gets inactive
Type: Float
Required: no
parentConfigFileName="string"Description: End of the vehicle config file path that needs to be our parent vehicle to trigger this condition
Type: String
Required: no
useParentVehicleInputAttacher="false"Description: Use input attacher joint state of parent vehicle
Type: Boolean
Default: false
Required: no
/>
</conditionalAnimation>
<conditionGroup name="string"Description: Name of the condition group
Type: String
Required: no
>
<condition isPresent="true"Description: Condition is true if the sibling is present or not depending on this flag
Type: Boolean
Default: true
Required: no
useParentVehicle="false"Description: Use the animation time of the parent vehicle
Type: Boolean
Default: false
Required: no
state="string"Description: Reference to condition state
Type: String
Required: no
type="string"Description: Type of the condition
Type: String
Required: no
node="node"Description: Node of which the state should be used
Type: Index to i3d node or i3d mapping identifier
Required: no
minValue="float"Description: Min. reference value for node
Type: Float
Required: no
fillLevelRange="x y"Description: Min. and max. fill level range
Type: Multiple values (x, y)
Required: no
isAttached="true"Description: Condition is true if the tool is attached to something
Type: Boolean
Default: true
Required: no
doInterpolate="false"Description: Do interpolation even when two values are given
Type: Boolean
Default: false
Required: no
siblingConfigFileName="string"Description: End of the vehicle config file path that needs to be our parent vehicle to trigger this condition
Type: String
Required: no
attacherJointIndex="integer"Description: Index of the attacher joint to check
Type: Integer
Required: no
scaleAxis="integer"Description: Scale axis which should be used as reference
Type: Integer
Required: no
animationName="string"Description: Name of the reference animation
Type: String
Required: no
translationAxis="integer"Description: Translation axis which should be used as reference
Type: Integer
Required: no
implementConfigFileName="string"Description: End of the vehicle config file path that needs to be attached to trigger this condition
Type: String
Required: no
useParentVehicleInputAttacher="false"Description: Use input attacher joint state of parent vehicle
Type: Boolean
Default: false
Required: no
parentConfigFileName="string"Description: End of the vehicle config file path that needs to be our parent vehicle to trigger this condition
Type: String
Required: no
objectConfigFileName="string"Description: End of the vehicle config file path that needs to be entered to trigger this condition
Type: String
Required: no
isUsed="true"Description: Condition is true if the attacher joint is either used or unused depending on this flag
Type: Boolean
Default: true
Required: no
inputAttacherJointIndex="integer"Description: Index of the input attacher joint to check
Type: Integer
Required: no
fillUnitIndex="integer"Description: Fill unit to check
Type: Integer
Required: no
isLowered="true"Description: Condition is true if the tool on the attacher joint is either lowered or lifted depending on this flag
Type: Boolean
Default: true
Required: no
triggerNode="node"Description: Trigger node
Type: Index to i3d node or i3d mapping identifier
Required: no
maxValue="float"Description: Max. reference value for node
Type: Float
Required: no
value="string"Description: Target value(s) to set the animation to (0-1). Either one or two values.
Type: String
Required: no
range="x y"Description: Range of the reference animation which is mapped to the defined values (real animation time)
Type: Multiple values (x, y)
Required: no
useSuperParentVehicle="false"Description: Use the animation time of the parent of the parent vehicle
Type: Boolean
Default: false
Required: no
direction="integer"Description: Current direction of the animation that needs to be present (0: not playing, 1: playing forward, -1: playing backward, not defined: any direction)
Type: Integer
Required: no
group="string"Description: Reference to condition group
Type: String
Required: no
rotationAxis="integer"Description: Rotation axis which should be used as reference
Type: Integer
Required: no
hasObjects="true"Description: Condition is true if the trigger either has objects or not depending on this flag
Type: Boolean
Default: true
Required: no
inactiveValue="float"Description: Value that is once set when the condition gets inactive
Type: Float
Required: no
limitedRange="x y"Description: When this condition is active, the value will be limited to this range
Type: Multiple values (x, y)
Required: no
/>
<foldable warningText="string"Description: Text to display while folding is not allowed
Type: String or l10n key
Required: no
enabled="boolean"Description: Folding is allowed while this condition group does not match
Type: Boolean
Required: no
/>
<lowering enabled="boolean"Description: Lowering is allowed while this condition group does not match
Type: Boolean
Required: no
warningText="string"Description: Text to display while lowering is not allowed
Type: String or l10n key
Required: no
/>
<pipe enabled="boolean"Description: Pipe folding is allowed while this condition group does not match
Type: Boolean
Required: no
/>
<detach enabled="boolean"Description: Detach is allowed while this condition group does not match
Type: Boolean
Required: no
/>
<crabSteering supportedModes="1 2 .. n"Description: List of crab steering indices which are allowed when this group does match
Type: Multiple values
Required: no
/>
</conditionGroup>
<conditionState requiredGroup="string"Description: Optional group that needs to be active to control the state
Type: String
Required: no
name="string"Description: Name of the condition state
Type: String
Required: no
controlledState="string"Description: Name of the conditional animation, which state is controlled
Type: String
Required: no
>
<input mouseSpeedScale="0.5"Description: Mouse speed scale for axis adjustment
Type: Float
Default: 0.5
Required: no
isAxis="false"Description: Is either a axis to control the state or just a toggle
Type: Boolean
Default: false
Required: no
speedScale="1"Description: Speed scale for axis adjustment
Type: Float
Default: 1
Required: no
inputAction="string"Description: Name of the input action to control the state
Type: String
Required: no
text="string"Description: Input text to show in help window
Type: String or l10n key
Required: no
speedAcceleration="1"Description: Speed acceleration
Type: Float
Default: 1
Required: no
/>
</conditionState>
</conditionalVehicleAnimations>