{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_Normal_04_End_Ground", "FrameCountLow": 24, "MaxFrameCountHigh": true, "ModifierNameList": [ "Vivian_GroundPose_EvadeManager" ] }, { "AnimatorStateName": "Attack_Counter_End_Ground", "FrameCountLow": 0, "MaxFrameCountHigh": true, "ModifierNameList": [ "Vivian_GroundPose_EvadeManager" ] }, { "AnimatorStateName": "Attack_BeHitAid_End_Ground", "FrameCountLow": 0, "MaxFrameCountHigh": true, "ModifierNameList": [ "Vivian_GroundPose_EvadeManager" ] }, { "AnimatorStateName": "Attack_ExSpecial_End_Ground", "FrameCountLow": 42, "MaxFrameCountHigh": true, "ModifierNameList": [ "Vivian_GroundPose_EvadeManager" ] }, { "AnimatorStateName": "Attack_Branch_Ground_Pose", "FrameCountLow": 0, "MaxFrameCountHigh": true, "ModifierNameList": [ "Vivian_GroundPose_EvadeManager" ] }, { "AnimatorStateName": "Attack_Branch_Ground_Evade", "FrameCountLow": 0, "MaxFrameCountHigh": true, "ModifierNameList": [ "Vivian_GroundPose_EvadeManager" ] }, { "AnimatorStateName": "Idle_AFK_01", "FrameCountHigh": 400, "FrameCountLow": 80, "ModifierNameList": [ "Vivian_GroundPose_EvadeManager" ] } ], "IsSeam": false } ], "AbilityName": "Vivian_GroundPose_AutoEvade", "AbilitySpecials": { "AS_GroundPose_AutoEvadeCount": { "Value": 0, "ValueType": "Integer" }, "AS_GroundPose_AutoEvadeLimit": { "Value": 999, "ValueType": "Integer" } }, "AbilityStacking": "Unique", "Modifiers": { "Vivian_AutoEvade": { "DelayHandlers": [ { "DelayTime": 0.01, "TimeUpActions": [ { "$type": "PopInvincibleAction", "Tag": "Vivian_AutoEvade_Invincible" } ] } ], "Duration": 0.2, "ModifierMixins": [ { "$type": "SmoothChangePropertyMixin", "PropertyItems": [ { "Amount": -1000, "CustomPropertyType": "UmbraCharge", "PropertyModifyFunction": "Add", "PropertyType": "Custom" } ] } ], "ModifierStacking": "Replace", "OnAdded": [ { "$type": "PushInvincibleAction", "Tag": "Vivian_AutoEvade_Invincible" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Vivian_AutoEvade" ], "IsAdd": true } ], "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Vivian_AutoEvade" ], "IsAdd": false } ] }, "Vivian_DodgeSuccess": { "Duration": 0.2, "ModifierMixins": [ { "$type": "SmoothChangePropertyMixin", "PropertyItems": [ { "Amount": 5000, "CustomPropertyType": "UmbraCharge", "PropertyModifyFunction": "Add", "PropertyType": "Custom" } ] } ] }, "Vivian_GroundPose_EvadeManager": { "OnAdded": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_GroundPose_AutoEvadeCount", "ParamType": "Integer" } ], "OnBeingHitPre": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAbilitySpecial", "CompareType": "Less", "Param": "%AS_GroundPose_AutoEvadeLimit", "ParamName": "AS_GroundPose_AutoEvadeCount", "ParamType": "Integer" } ], "SuccessActions": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Add", "Param": 1, "ParamName": "AS_GroundPose_AutoEvadeCount", "ParamType": "Integer" }, { "$type": "ApplyModifier", "ModifierName": "Vivian_AutoEvade" }, { "$type": "SetAnimCtrlerParamAction", "ParamName": "Trigger_GroundPose_AutoEvade", "ParamType": 1 }, { "$type": "ModifyProperty", "Amount": -200, "CustomPropertyType": "UmbraCharge", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "LessEqual", "Param": 1, "ParamName": "AS_GroundPose_AutoEvadeCount", "ParamType": "Integer" } ], "PropertyModifyFunction": "Add", "PropertyType": "Custom" } ] } ], "OnDodgeSuccess": [ { "$type": "ApplyModifier", "ModifierName": "Vivian_DodgeSuccess" } ] } } }