ZenlessData/Data/LightfootRover_UAV_LogicMoveManager.json
2024-09-23 09:11:37 -03:00

299 lines
8.2 KiB
JSON

{
"AbilityName": "LightfootRover_UAV_LogicMoveManager",
"AbilitySpecials": {
"LogicMoveFunc": {
"Value": "",
"ValueType": "String"
}
},
"AbilityStacking": "Unique",
"Modifiers": {
"LightfootRover_UAV_LogicMoveModifier_ATK3": {
"OnAdded": [
{
"$type": "ApplyLogicMoveAction",
"MovementConfig": {
"$type": "ConfigMovementTarget",
"Duration": -1,
"Gravity": 0,
"HitNormalRatio": 1,
"HitTangentialRatio": 1,
"MoveType": {
"$type": "MovementTypeFixedSpeed",
"Speed": 20
},
"ReachTargetStop": false,
"TargetPosRot": {
"CoordsOption": "Relative",
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"IsClampOffsetDistance": false,
"IsUseRotationXZ": true,
"IsUseRotationY": true,
"PositionOffset": {
"x": -1,
"y": 0.5,
"z": -1
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"OffsetReferTarget": "SelfAttackTarget"
}
},
"TargetUpdateMode": "Always",
"TimesUpMoveOption": "Remain"
},
"Predicates": [
{
"$type": "ByIsInZoneTags",
"Tags": [
"LightfootRover_UAV_L"
]
}
],
"RotationConfig": {
"$type": "ConfigRotationToVelocity",
"AllowRootMotionRotation": true,
"Duration": -1,
"ReachTargetStop": false,
"RotateType": "Instant",
"TargetUpdateMode": "Always"
},
"Target": "Self"
},
{
"$type": "ApplyLogicMoveAction",
"MovementConfig": {
"$type": "ConfigMovementTarget",
"Duration": -1,
"Gravity": 0,
"HitNormalRatio": 1,
"HitTangentialRatio": 1,
"MoveType": {
"$type": "MovementTypeFixedSpeed",
"Speed": 20
},
"ReachTargetStop": false,
"TargetPosRot": {
"CoordsOption": "Relative",
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"IsClampOffsetDistance": false,
"IsUseRotationXZ": true,
"IsUseRotationY": true,
"PositionOffset": {
"x": 1,
"y": 0.8,
"z": -1
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"OffsetReferTarget": "SelfAttackTarget"
}
},
"TargetUpdateMode": "Always",
"TimesUpMoveOption": "Remain"
},
"Predicates": [
{
"$type": "ByIsInZoneTags",
"Tags": [
"LightfootRover_UAV_R"
]
}
],
"RotationConfig": {
"$type": "ConfigRotationToVelocity",
"AllowRootMotionRotation": true,
"Duration": -1,
"ReachTargetStop": false,
"RotateType": "Instant",
"TargetUpdateMode": "Always"
},
"Target": "Self"
}
]
},
"LightfootRover_UAV_LogicMoveModifier_ATK3_Start": {
"OnAdded": [
{
"$type": "ApplyLogicMoveAction",
"MovementConfig": {
"$type": "ConfigMovementTarget",
"Duration": -1,
"Gravity": 0,
"HitNormalRatio": 1,
"HitTangentialRatio": 1,
"MoveType": {
"$type": "MovementTypeFixedTime",
"Time": 2.5
},
"ReachTargetStop": false,
"TargetPosRot": {
"CoordsOption": "Relative",
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"IsClampOffsetDistance": false,
"IsUseRotationXZ": true,
"IsUseRotationY": true,
"PositionOffset": {
"x": -1,
"y": 0.5,
"z": -1
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"OffsetReferTarget": "SelfAttackTarget"
}
},
"TargetUpdateMode": "Always",
"TimesUpMoveOption": "Remain"
},
"Predicates": [
{
"$type": "ByIsInZoneTags",
"Tags": [
"LightfootRover_UAV_L"
]
}
],
"Target": "Self"
},
{
"$type": "ApplyLogicMoveAction",
"MovementConfig": {
"$type": "ConfigMovementTarget",
"Duration": -1,
"Gravity": 0,
"HitNormalRatio": 1,
"HitTangentialRatio": 1,
"MoveType": {
"$type": "MovementTypeFixedTime",
"Time": 2.5
},
"ReachTargetStop": false,
"TargetPosRot": {
"CoordsOption": "Relative",
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"IsClampOffsetDistance": false,
"IsUseRotationXZ": true,
"IsUseRotationY": true,
"PositionOffset": {
"x": 1,
"y": 0.8,
"z": -1
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"OffsetReferTarget": "SelfAttackTarget"
}
},
"TargetUpdateMode": "Always",
"TimesUpMoveOption": "Remain"
},
"Predicates": [
{
"$type": "ByIsInZoneTags",
"Tags": [
"LightfootRover_UAV_R"
]
}
],
"Target": "Self"
}
]
},
"LightfootRover_UAV_LogicMoveModifier_Die": {
"OnAdded": [
{
"$type": "ApplyLogicMoveAction",
"MovementConfig": {
"$type": "ConfigMovementSimple",
"Duration": -1,
"Gravity": -10,
"InitVelocity": {
"x": 0,
"y": 0,
"z": 0
}
},
"Target": "Self"
}
]
}
},
"OnAbilityTrigger": [
{
"$type": "RemoveModifier",
"ModifierName": "LightfootRover_UAV_LogicMoveModifier_ATK3_Start"
},
{
"$type": "RemoveModifier",
"ModifierName": "LightfootRover_UAV_LogicMoveModifier_ATK3"
},
{
"$type": "RemoveModifier",
"ModifierName": "LightfootRover_UAV_LogicMoveModifier_Die"
},
{
"$type": "ApplyModifier",
"ModifierName": "LightfootRover_UAV_LogicMoveModifier_ATK3_Start",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": "ATK3_Start",
"ParamName": "LogicMoveFunc",
"ParamType": "String"
}
]
},
{
"$type": "ApplyModifier",
"ModifierName": "LightfootRover_UAV_LogicMoveModifier_ATK3",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": "ATK3",
"ParamName": "LogicMoveFunc",
"ParamType": "String"
}
]
},
{
"$type": "ApplyModifier",
"ModifierName": "LightfootRover_UAV_LogicMoveModifier_Die",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": "Die",
"ParamName": "LogicMoveFunc",
"ParamType": "String"
}
]
}
]
}