ZenlessData/Data/Bangboo_FightingCommon_SelectTarget.json

229 lines
5.9 KiB
JSON
Raw Normal View History

{
"AbilityMixins": [
{
"$type": "AttachStateWithModifierMixin",
"ConfigList": [
{
"AnimatorStateName": "SwitchIn_Normal",
"LayerIndex": 0,
"ModifierNameList": [
"AddAttackCheckModifier",
"SwitchinModifier"
],
"NormalizedTimeHigh": 1.0,
"NormalizedTimeLow": 0.0,
"Target": "Self"
},
{
"AnimatorStateName": "SwitchOut_Normal",
"LayerIndex": 0,
"ModifierNameList": [
"RemoveAttackCheckModifier"
],
"NormalizedTimeHigh": 1.0,
"NormalizedTimeLow": 0.0,
"Target": "Self"
},
{
"AnimatorStateName": "SwitchOut_Air",
"LayerIndex": 0,
"ModifierNameList": [
"RemoveAttackCheckModifier"
],
"NormalizedTimeHigh": 1.0,
"NormalizedTimeLow": 0.0,
"Target": "Self"
},
{
"AnimatorStateName": "Walk",
"IsLoop": true,
"LayerIndex": 0,
"ModifierNameList": [
"AllowChangeTargetModifier"
],
"NormalizedTimeHigh": 1.0,
"NormalizedTimeLow": 0.0,
"Target": "Self"
},
{
"AnimatorStateName": "Run_Start",
"LayerIndex": 0,
"ModifierNameList": [
"AllowChangeTargetModifier"
],
"NormalizedTimeHigh": 1.0,
"NormalizedTimeLow": 0.0,
"Target": "Self"
},
{
"AnimatorStateName": "Run_Loop",
"IsLoop": true,
"LayerIndex": 0,
"ModifierNameList": [
"AllowChangeTargetModifier"
],
"NormalizedTimeHigh": 1.0,
"NormalizedTimeLow": 0.0,
"Target": "Self"
},
{
"AnimatorStateName": "Run_End",
"LayerIndex": 0,
"ModifierNameList": [
"AllowChangeTargetModifier"
],
"NormalizedTimeHigh": 1.0,
"NormalizedTimeLow": 0.0,
"Target": "Self"
},
{
"AnimatorStateName": "Idle",
"IsLoop": true,
"LayerIndex": 0,
"ModifierNameList": [
"AllowChangeTargetModifier"
],
"NormalizedTimeHigh": 1.0,
"NormalizedTimeLow": 0.0,
"Target": "Self"
},
{
"AnimatorStateName": "Attack_AirIdle",
"IsLoop": true,
"LayerIndex": 0,
"ModifierNameList": [
"AllowChangeTargetModifier"
],
"NormalizedTimeHigh": 1.0,
"NormalizedTimeLow": 0.0,
"Target": "Self"
},
{
"AnimatorStateName": "Attack_AirMove_Slow",
"IsLoop": true,
"LayerIndex": 0,
"ModifierNameList": [
"AllowChangeTargetModifier"
],
"NormalizedTimeHigh": 1.0,
"NormalizedTimeLow": 0.0,
"Target": "Self"
},
{
"AnimatorStateName": "Attack_AirMove_Fast",
"IsLoop": true,
"LayerIndex": 0,
"ModifierNameList": [
"AllowChangeTargetModifier"
],
"NormalizedTimeHigh": 1.0,
"NormalizedTimeLow": 0.0,
"Target": "Self"
}
]
}
],
"AbilityName": "Bangboo_FightingCommon_SelectTarget",
"AbilityStacking": "Unique",
"Modifiers": {
"AddAttackCheckModifier": {
"Duration": -1,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "ApplyModifier",
"ModifierName": "TeamAttackCheckModifier",
"Target": "TeamAvatars"
}
]
},
"AllowChangeTargetModifier": {
"Duration": -1,
"ModifierStacking": "Unique"
},
"LockTargetModifier": {
"Duration": 1,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "LockTargetAction",
"LockTargetID": "AI_FightingBangboo_Double_LockTarget",
"Predicates": [
{
"$type": "ByHasModifier",
"ModifierNameList": [
"AllowChangeTargetModifier"
],
"Target": "Self"
}
],
"Target": "Self"
}
]
},
"RemoveAttackCheckModifier": {
"Duration": -1,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "RemoveModifier",
"ModifierName": "TeamAttackCheckModifier",
"Target": "TeamAvatars"
}
]
},
"SwitchinModifier": {
"Duration": 1,
"ModifierStacking": "Unique",
"OnAdded": [
{
"$type": "LockTargetAction",
"LockTargetID": "AI_FightingBangboo_Double_BackTarget_01",
"Predicates": [
{
"$type": "ByEnemyCount",
"CompareType": "Greater",
"CompareValue": 0,
"EnemyStrengthType": [
"Normal",
"Elite",
"Boss"
],
"FilterType": "ByStrengthType"
}
],
"Target": "Self"
},
{
"$type": "LockTargetAction",
"LockTargetID": "AI_FightingBangboo_Double_BackTarget_02",
"Predicates": [
{
"$type": "ByEnemyCount",
"CompareType": "Equal",
"CompareValue": 0,
"EnemyStrengthType": [
"Normal",
"Elite",
"Boss"
],
"FilterType": "ByStrengthType"
}
],
"Target": "Self"
}
]
},
"TeamAttackCheckModifier": {
"Duration": -1,
"ModifierStacking": "Unique",
"OnHitOtherResolved": [
{
"$type": "ApplyModifier",
"ModifierName": "LockTargetModifier",
"Target": "Caster"
}
]
}
}
}