551 lines
17 KiB
JSON
551 lines
17 KiB
JSON
{
|
|
"AbilityMixins": [
|
|
{
|
|
"$type": "AttachStateWithModifierMixin",
|
|
"ConfigList": [
|
|
]
|
|
},
|
|
{
|
|
"$type": "ActwithStateFrameMixin",
|
|
"ConfigList": [
|
|
{
|
|
"ActionList": [
|
|
{
|
|
"$type": "SetAbilitySpecialsByDistanceAction",
|
|
"AbilitySpecialKey": "DistanceNormal01_Value",
|
|
"CompareTarget": "LastLocalAvatarAttackTarget",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasSelfAttackTarget",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialByExpression",
|
|
"DoRefresh": true,
|
|
"Expression": "specials(DistanceNormal01_Value)\/specials(DistanceNormal01_Base)",
|
|
"ParamName": "DistanceNormal01_Ratio"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": 1,
|
|
"ParamName": "DistanceNormal01_Ratio",
|
|
"ParamType": "Float",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "Greater",
|
|
"Param": 1,
|
|
"ParamName": "DistanceNormal01_Ratio",
|
|
"ParamType": "Float",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"FloatVal": "%DistanceNormal01_Ratio",
|
|
"ParamName": "Float_Normal_01_Spring",
|
|
"ParamType": 4,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"FloatVal": 0.3,
|
|
"ParamName": "Float_Normal_01_Spring",
|
|
"ParamType": 4,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasSelfAttackTarget",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"AnimatorStateName": "Attack_Normal_01",
|
|
"ForceTriggerOnTransitionIn": true,
|
|
"ForceTriggerOnTransitionOut": false,
|
|
"Frame": 0,
|
|
"LayerIndex": 0
|
|
},
|
|
{
|
|
"ActionList": [
|
|
{
|
|
"$type": "SetAbilitySpecialsByDistanceAction",
|
|
"AbilitySpecialKey": "DistanceNormal02_Value",
|
|
"CompareTarget": "LastLocalAvatarAttackTarget",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasSelfAttackTarget",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialByExpression",
|
|
"DoRefresh": true,
|
|
"Expression": "specials(DistanceNormal02_Value)\/specials(DistanceNormal02_Base)",
|
|
"ParamName": "DistanceNormal02_Ratio"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": 1,
|
|
"ParamName": "DistanceNormal02_Ratio",
|
|
"ParamType": "Float",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "Greater",
|
|
"Param": 1,
|
|
"ParamName": "DistanceNormal02_Ratio",
|
|
"ParamType": "Float",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"FloatVal": "%DistanceNormal02_Ratio",
|
|
"ParamName": "Float_Normal_02_Spring",
|
|
"ParamType": 4,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"FloatVal": 0.3,
|
|
"ParamName": "Float_Normal_02_Spring",
|
|
"ParamType": 4,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasSelfAttackTarget",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"AnimatorStateName": "Attack_Normal_02",
|
|
"ForceTriggerOnTransitionIn": true,
|
|
"ForceTriggerOnTransitionOut": false,
|
|
"Frame": 0,
|
|
"LayerIndex": 0
|
|
},
|
|
{
|
|
"ActionList": [
|
|
{
|
|
"$type": "SetAbilitySpecialsByDistanceAction",
|
|
"AbilitySpecialKey": "DistanceNormal03_Value",
|
|
"CompareTarget": "LastLocalAvatarAttackTarget",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasSelfAttackTarget",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialByExpression",
|
|
"DoRefresh": true,
|
|
"Expression": "specials(DistanceNormal03_Value)\/specials(DistanceNormal03_Base)",
|
|
"ParamName": "DistanceNormal03_Ratio"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": 1,
|
|
"ParamName": "DistanceNormal03_Ratio",
|
|
"ParamType": "Float",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "Greater",
|
|
"Param": 1,
|
|
"ParamName": "DistanceNormal03_Ratio",
|
|
"ParamType": "Float",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"FloatVal": "%DistanceNormal03_Ratio",
|
|
"ParamName": "Float_Normal_03_Spring",
|
|
"ParamType": 4,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"FloatVal": 0.3,
|
|
"ParamName": "Float_Normal_03_Spring",
|
|
"ParamType": 4,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasSelfAttackTarget",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"AnimatorStateName": "Attack_Normal_03",
|
|
"ForceTriggerOnTransitionIn": true,
|
|
"ForceTriggerOnTransitionOut": false,
|
|
"Frame": 0,
|
|
"LayerIndex": 0
|
|
},
|
|
{
|
|
"ActionList": [
|
|
{
|
|
"$type": "SetAbilitySpecialsByDistanceAction",
|
|
"AbilitySpecialKey": "DistanceNormal04_Value",
|
|
"CompareTarget": "LastLocalAvatarAttackTarget",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasSelfAttackTarget",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialByExpression",
|
|
"DoRefresh": true,
|
|
"Expression": "specials(DistanceNormal04_Value)\/specials(DistanceNormal04_Base)",
|
|
"ParamName": "DistanceNormal04_Ratio"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": 1,
|
|
"ParamName": "DistanceNormal04_Ratio",
|
|
"ParamType": "Float",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "Greater",
|
|
"Param": 1,
|
|
"ParamName": "DistanceNormal04_Ratio",
|
|
"ParamType": "Float",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"FloatVal": "%DistanceNormal04_Ratio",
|
|
"ParamName": "Float_Normal_04_Spring",
|
|
"ParamType": 4,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"FloatVal": 0,
|
|
"ParamName": "Float_Normal_04_Spring",
|
|
"ParamType": 4,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasSelfAttackTarget",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"AnimatorStateName": "Attack_Normal_04",
|
|
"ForceTriggerOnTransitionIn": true,
|
|
"ForceTriggerOnTransitionOut": false,
|
|
"Frame": 0,
|
|
"LayerIndex": 0
|
|
},
|
|
{
|
|
"ActionList": [
|
|
{
|
|
"$type": "SetAbilitySpecialsByDistanceAction",
|
|
"AbilitySpecialKey": "DistanceBranch02_Value",
|
|
"CompareTarget": "LastLocalAvatarAttackTarget",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasSelfAttackTarget",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialByExpression",
|
|
"DoRefresh": true,
|
|
"Expression": "specials(DistanceBranch02_Value)\/specials(DistanceBranch02_Base)",
|
|
"ParamName": "DistanceBranch02_Ratio"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": 1,
|
|
"ParamName": "DistanceBranch02_Ratio",
|
|
"ParamType": "Float",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "Greater",
|
|
"Param": 1,
|
|
"ParamName": "DistanceBranch02_Ratio",
|
|
"ParamType": "Float",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"FloatVal": "%DistanceBranch02_Ratio",
|
|
"ParamName": "Float_Branch_02_Spring",
|
|
"ParamType": 4,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"FloatVal": 0.3,
|
|
"ParamName": "Float_Branch_02_Spring",
|
|
"ParamType": 4,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasSelfAttackTarget",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"AnimatorStateName": "Attack_Branch_02",
|
|
"ForceTriggerOnTransitionIn": true,
|
|
"ForceTriggerOnTransitionOut": false,
|
|
"Frame": 0,
|
|
"LayerIndex": 0
|
|
},
|
|
{
|
|
"ActionList": [
|
|
{
|
|
"$type": "SetAbilitySpecialsByDistanceAction",
|
|
"AbilitySpecialKey": "DistanceCounter_Value",
|
|
"CompareTarget": "LastLocalAvatarAttackTarget",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialByExpression",
|
|
"DoRefresh": true,
|
|
"Expression": "specials(DistanceCounter_Value)\/specials(DistanceCounter_Base)",
|
|
"ParamName": "DistanceCounter_Ratio"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": 1,
|
|
"ParamName": "DistanceCounter_Ratio",
|
|
"ParamType": "Float",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "Greater",
|
|
"Param": 1,
|
|
"ParamName": "DistanceCounter_Ratio",
|
|
"ParamType": "Float",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"FloatVal": "%DistanceCounter_Ratio",
|
|
"ParamName": "Float_Counter_Spring",
|
|
"ParamType": 4,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"FloatVal": 0.3,
|
|
"ParamName": "Float_Counter_Spring",
|
|
"ParamType": 4,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasSelfAttackTarget",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"AnimatorStateName": "Attack_Counter",
|
|
"ForceTriggerOnTransitionIn": true,
|
|
"ForceTriggerOnTransitionOut": false,
|
|
"Frame": 0,
|
|
"LayerIndex": 0
|
|
},
|
|
{
|
|
"ActionList": [
|
|
{
|
|
"$type": "SetAbilitySpecialsByDistanceAction",
|
|
"AbilitySpecialKey": "DistanceCounter_Value",
|
|
"CompareTarget": "LastLocalAvatarAttackTarget",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasSelfAttackTarget",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialByExpression",
|
|
"DoRefresh": true,
|
|
"Expression": "specials(DistanceCounter_Value)\/specials(DistanceCounter_Base)",
|
|
"ParamName": "DistanceCounter_Ratio"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": 1,
|
|
"ParamName": "DistanceCounter_Ratio",
|
|
"ParamType": "Float",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "Greater",
|
|
"Param": 1,
|
|
"ParamName": "DistanceCounter_Ratio",
|
|
"ParamType": "Float",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"FloatVal": "%DistanceCounter_Ratio",
|
|
"ParamName": "Float_Counter_Spring",
|
|
"ParamType": 4,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"FloatVal": 0.3,
|
|
"ParamName": "Float_Counter_Spring",
|
|
"ParamType": 4,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasSelfAttackTarget",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"AnimatorStateName": "Attack_BeHitAid",
|
|
"ForceTriggerOnTransitionIn": true,
|
|
"ForceTriggerOnTransitionOut": false,
|
|
"Frame": 0,
|
|
"LayerIndex": 0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"AbilityName": "Seed_SpringWeapon",
|
|
"AbilitySpecials": {
|
|
"DistanceBranch02_Base": {
|
|
"Value": 10
|
|
},
|
|
"DistanceBranch02_Ratio": {
|
|
"Value": 0
|
|
},
|
|
"DistanceBranch02_Value": {
|
|
"Value": 0
|
|
},
|
|
"DistanceCounter_Base": {
|
|
"Value": 15
|
|
},
|
|
"DistanceCounter_Ratio": {
|
|
"Value": 0
|
|
},
|
|
"DistanceCounter_Value": {
|
|
"Value": 0
|
|
},
|
|
"DistanceNormal01_Base": {
|
|
"Value": 10
|
|
},
|
|
"DistanceNormal01_Ratio": {
|
|
"Value": 0
|
|
},
|
|
"DistanceNormal01_Value": {
|
|
"Value": 0
|
|
},
|
|
"DistanceNormal02_Base": {
|
|
"Value": 10
|
|
},
|
|
"DistanceNormal02_Ratio": {
|
|
"Value": 0
|
|
},
|
|
"DistanceNormal02_Value": {
|
|
"Value": 0
|
|
},
|
|
"DistanceNormal03_Base": {
|
|
"Value": 10
|
|
},
|
|
"DistanceNormal03_Ratio": {
|
|
"Value": 0
|
|
},
|
|
"DistanceNormal03_Value": {
|
|
"Value": 0
|
|
},
|
|
"DistanceNormal04_Base": {
|
|
"Value": 10
|
|
},
|
|
"DistanceNormal04_Ratio": {
|
|
"Value": 0
|
|
},
|
|
"DistanceNormal04_Value": {
|
|
"Value": 0
|
|
}
|
|
},
|
|
"AbilityStacking": "Unique",
|
|
"Modifiers": {
|
|
}
|
|
} |