{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "SwitchIn_Attack", "FrameCountHigh": 150, "FrameCountLow": 40, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "DistanceZone" ] } ] }, { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "SkillStart", "FrameCountHigh": 260, "FrameCountLow": 175, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "Flash_DistanceZone" ] } ] } ], "AbilityName": "Bangboo_Ariel_Attack", "AbilityStacking": "Unique", "DefaultModifier": { "ModifierStacking": "Unique", "OnSkillStart": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_IsFar", "ParamType": 2, "Predicates": [ { "$type": "ByFromSkillID", "SkillID": "Bangboo_Ariel_Skill" } ], "Target": "Self" } ] }, "Modifiers": { "DistanceZone": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "SetAnimCtrlerParamAction", "FloatVal": 0, "ParamName": "Float_Distance", "ParamType": 4, "Predicates": [ { "$type": "ByDistance", "CompareTarget": "LastLocalAvatarAttackTarget", "CompareType": "LessEqual", "Distance": 2, "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "FloatVal": 0.14, "ParamName": "Float_Distance", "ParamType": 4, "Predicates": [ { "$type": "ByDistance", "CompareTarget": "LastLocalAvatarAttackTarget", "CompareType": "Greater", "Distance": 2, "Target": "Self" }, { "$type": "ByDistance", "CompareTarget": "LastLocalAvatarAttackTarget", "CompareType": "LessEqual", "Distance": 3, "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "FloatVal": 0.28, "ParamName": "Float_Distance", "ParamType": 4, "Predicates": [ { "$type": "ByDistance", "CompareTarget": "LastLocalAvatarAttackTarget", "CompareType": "Greater", "Distance": 3, "Target": "Self" }, { "$type": "ByDistance", "CompareTarget": "LastLocalAvatarAttackTarget", "CompareType": "LessEqual", "Distance": 4, "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "FloatVal": 0.43, "ParamName": "Float_Distance", "ParamType": 4, "Predicates": [ { "$type": "ByDistance", "CompareTarget": "LastLocalAvatarAttackTarget", "CompareType": "Greater", "Distance": 4, "Target": "Self" }, { "$type": "ByDistance", "CompareTarget": "LastLocalAvatarAttackTarget", "CompareType": "LessEqual", "Distance": 5, "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "FloatVal": 0.57, "ParamName": "Float_Distance", "ParamType": 4, "Predicates": [ { "$type": "ByDistance", "CompareTarget": "LastLocalAvatarAttackTarget", "CompareType": "Greater", "Distance": 5, "Target": "Self" }, { "$type": "ByDistance", "CompareTarget": "LastLocalAvatarAttackTarget", "CompareType": "LessEqual", "Distance": 6, "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "FloatVal": 0.71, "ParamName": "Float_Distance", "ParamType": 4, "Predicates": [ { "$type": "ByDistance", "CompareTarget": "LastLocalAvatarAttackTarget", "CompareType": "Greater", "Distance": 6, "Target": "Self" }, { "$type": "ByDistance", "CompareTarget": "LastLocalAvatarAttackTarget", "CompareType": "LessEqual", "Distance": 7, "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "FloatVal": 0.86, "ParamName": "Float_Distance", "ParamType": 4, "Predicates": [ { "$type": "ByDistance", "CompareTarget": "LastLocalAvatarAttackTarget", "CompareType": "Greater", "Distance": 7, "Target": "Self" }, { "$type": "ByDistance", "CompareTarget": "LastLocalAvatarAttackTarget", "CompareType": "LessEqual", "Distance": 8, "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "FloatVal": 1, "ParamName": "Float_Distance", "ParamType": 4, "Predicates": [ { "$type": "ByDistance", "CompareTarget": "LastLocalAvatarAttackTarget", "CompareType": "Greater", "Distance": 8, "Target": "Self" } ], "Target": "Self" } ] }, "Flash_DistanceZone": { "Duration": -1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_IsFar", "ParamType": 2, "Predicates": [ { "$type": "ByDistance", "CompareTarget": "LastLocalAvatarAttackTarget", "CompareType": "Greater", "Distance": 3, "Target": "Self" } ], "Target": "Self" } ] } } }