ZenlessData/Data/AlpecaInfested_CounterAttack.json

251 lines
7.8 KiB
JSON
Raw Normal View History

{
"AbilityMixins": [
{
"$type": "AttachZoneTagWithModifierMixin",
"ConfigList": [
{
"ModifierNameList": [
"CounterTriggerControlModifier"
],
"ZoneTag": "Hit"
}
]
}
],
"AbilityName": "AlpecaInfested_CounterAttack",
"AbilityStacking": "Unique",
"Modifiers": {
"CounterTriggerControlModifier": {
"DelayHandlers": [
{
"DelayTime": 2,
"TimeUpActions": [
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": true,
"ParamName": "Trigger_CounterAttack",
"ParamType": 1,
"Predicates": [
{
"$type": "ByDistance",
"CompareTarget": "LocalAvatar",
"CompareType": "LessEqual",
"Distance": 3,
"Target": "Target"
},
{
"$type": "ByAnimCtrlerParam",
"BoolVal": false,
"CompareType": "Equal",
"ParamName": "Bool_IsInStun",
"ParamType": 2,
"Target": "Self"
},
{
"$type": "ByAnimCtrlerParam",
"CompareType": "Equal",
"IntVal": 1,
"ParamName": "Int_PhaseIndex",
"ParamType": 3
},
{
"$type": "ByAnimCtrlerParam",
"BoolVal": false,
"CompareType": "Equal",
"ParamName": "Bool_IsInIgnite",
"ParamType": 2,
"Target": "Self"
},
{
"$type": "ByAnimCtrlerParam",
"BoolVal": false,
"CompareType": "Equal",
"ParamName": "Bool_IsFrozen",
"ParamType": 2,
"Target": "Self"
},
{
"$type": "ByAnimCtrlerParam",
"BoolVal": false,
"CompareType": "Equal",
"ParamName": "Bool_IsInChaos",
"ParamType": 2,
"Target": "Self"
}
],
"Target": "Self"
},
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": true,
"ParamName": "Trigger_CounterAttack_1",
"ParamType": 1,
"Predicates": [
{
"$type": "ByDistance",
"CompareTarget": "LocalAvatar",
"CompareType": "LessEqual",
"Distance": 3,
"Target": "Target"
},
{
"$type": "ByAnimCtrlerParam",
"BoolVal": false,
"CompareType": "Equal",
"ParamName": "Bool_IsInStun",
"ParamType": 2,
"Target": "Self"
},
{
"$type": "ByAnimCtrlerParam",
"CompareType": "Equal",
"IntVal": 1,
"ParamName": "Int_PhaseIndex",
"ParamType": 3
},
{
"$type": "ByAnimCtrlerParam",
"BoolVal": false,
"CompareType": "Equal",
"ParamName": "Bool_IsInIgnite",
"ParamType": 2,
"Target": "Self"
},
{
"$type": "ByAnimCtrlerParam",
"BoolVal": false,
"CompareType": "Equal",
"ParamName": "Bool_IsFrozen",
"ParamType": 2,
"Target": "Self"
},
{
"$type": "ByAnimCtrlerParam",
"BoolVal": false,
"CompareType": "Equal",
"ParamName": "Bool_IsInChaos",
"ParamType": 2,
"Target": "Self"
}
],
"Target": "Self"
},
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": true,
"ParamName": "Trigger_CounterAttack_2",
"ParamType": 1,
"Predicates": [
{
"$type": "ByDistance",
"CompareTarget": "LocalAvatar",
"CompareType": "GreaterEqual",
"Distance": 10,
"Target": "Target"
},
{
"$type": "ByAnimCtrlerParam",
"BoolVal": false,
"CompareType": "Equal",
"ParamName": "Bool_IsInStun",
"ParamType": 2,
"Target": "Self"
},
{
"$type": "ByAnimCtrlerParam",
"CompareType": "Equal",
"IntVal": 1,
"ParamName": "Int_PhaseIndex",
"ParamType": 3
},
{
"$type": "ByAnimCtrlerParam",
"BoolVal": false,
"CompareType": "Equal",
"ParamName": "Bool_IsInIgnite",
"ParamType": 2,
"Target": "Self"
},
{
"$type": "ByAnimCtrlerParam",
"BoolVal": false,
"CompareType": "Equal",
"ParamName": "Bool_IsFrozen",
"ParamType": 2,
"Target": "Self"
},
{
"$type": "ByAnimCtrlerParam",
"BoolVal": false,
"CompareType": "Equal",
"ParamName": "Bool_IsInChaos",
"ParamType": 2,
"Target": "Self"
}
],
"Target": "Self"
},
{
"$type": "HandleAnimatorZoneTagsAction",
"AnimatorStateTags": [
"CounterRBL"
],
"IsAdd": true,
"Predicates": [
{
"$type": "ByAnimCtrlerParam",
"BoolVal": false,
"CompareType": "Equal",
"ParamName": "Bool_IsInStun",
"ParamType": 2,
"Target": "Self"
},
{
"$type": "ByAnimCtrlerParam",
"CompareType": "Equal",
"IntVal": 1,
"ParamName": "Int_PhaseIndex",
"ParamType": 3
},
{
"$type": "ByAnimCtrlerParam",
"BoolVal": false,
"CompareType": "Equal",
"ParamName": "Bool_IsInIgnite",
"ParamType": 2,
"Target": "Self"
},
{
"$type": "ByAnimCtrlerParam",
"BoolVal": false,
"CompareType": "Equal",
"ParamName": "Bool_IsFrozen",
"ParamType": 2,
"Target": "Self"
},
{
"$type": "ByAnimCtrlerParam",
"BoolVal": false,
"CompareType": "Equal",
"ParamName": "Bool_IsInChaos",
"ParamType": 2,
"Target": "Self"
}
],
"Target": "Self"
}
]
}
],
"Duration": -1,
"ModifierStacking": "Replace",
"OnRemoved": [
{
"$type": "RemoveModifier",
"ModifierName": "CounterTriggerControlModifier",
"Target": "Self"
}
]
}
}
}