{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_Normal_04_End_Ground", "FrameCountLow": 24, "MaxFrameCountHigh": true, "ModifierNameList": [ "Vivian_GroundPose_EvadeManager", "Vivian_UmbrellaEffect_Modifier" ] }, { "AnimatorStateName": "Attack_Counter_End_Ground", "FrameCountLow": 0, "MaxFrameCountHigh": true, "ModifierNameList": [ "Vivian_GroundPose_EvadeManager", "Vivian_UmbrellaEffect_Modifier" ] }, { "AnimatorStateName": "Attack_BeHitAid_End_Ground", "FrameCountLow": 0, "MaxFrameCountHigh": true, "ModifierNameList": [ "Vivian_GroundPose_EvadeManager", "Vivian_UmbrellaEffect_Modifier" ] }, { "AnimatorStateName": "Attack_ExSpecial_End_Ground", "FrameCountLow": 42, "MaxFrameCountHigh": true, "ModifierNameList": [ "Vivian_GroundPose_EvadeManager", "Vivian_UmbrellaEffect_Modifier" ] }, { "AnimatorStateName": "Attack_Branch_Ground_Pose", "FrameCountLow": 0, "MaxFrameCountHigh": true, "ModifierNameList": [ "Vivian_GroundPose_EvadeManager", "Vivian_UmbrellaEffect_Modifier" ] }, { "AnimatorStateName": "Attack_Branch_Ground_Evade", "FrameCountLow": 0, "MaxFrameCountHigh": true, "ModifierNameList": [ "Vivian_GroundPose_EvadeManager", "Vivian_UmbrellaEffect_Modifier" ] }, { "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": 1, "ValueType": "Integer" } }, "AbilityStacking": "Unique", "Modifiers": { "Vivian_AutoEvade": { "DelayHandlers": [ { "DelayTime": 0.01, "TimeUpActions": [ { "$type": "PopInvincibleAction", "Tag": "Vivian_AutoEvade_Invincible" } ] } ], "Duration": 0.1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "PushInvincibleAction", "Tag": "Vivian_AutoEvade_Invincible" } ] }, "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": "RemoveModifier", "ModifierName": "Vivian_UmbrellaEffect_Modifier", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": "%AS_GroundPose_AutoEvadeLimit", "ParamName": "AS_GroundPose_AutoEvadeCount", "ParamType": "Integer" } ] } ] } ] }, "Vivian_UmbrellaEffect_Modifier": { "OnAdded": [ { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "RendererList": [ { "ApplyAllMaterials": true, "RenderPath": "Vivian_Weapon_01" } ], "Tag": "Vivian_MA_Attack_Branch_Ground_Pose_SecondaryEmission_01", "key": "Avatar_Female_Size02_Vivian_MA_Attack_Branch_Ground_Pose_SecondaryEmission_01" }, { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "RendererList": [ { "ApplyAllMaterials": true, "RenderPath": "Vivian_Weapon_02" } ], "Tag": "Vivian_MA_Attack_Branch_Ground_Pose_SecondaryEmission_02", "key": "Avatar_Female_Size02_Vivian_MA_Attack_Branch_Ground_Pose_SecondaryEmission_02" }, { "$type": "TriggerSoundAction", "soundActionKey": "SA_Vivian_Ubr_Shimmer_Loop" } ], "OnRemoved": [ { "$type": "InterruptMaterialPropertyAction", "Tag": "Vivian_MA_Attack_Branch_Ground_Pose_SecondaryEmission_01" }, { "$type": "InterruptMaterialPropertyAction", "Tag": "Vivian_MA_Attack_Branch_Ground_Pose_SecondaryEmission_02" }, { "$type": "TriggerSoundAction", "soundActionKey": "SA_Vivian_Ubr_Shimmer_Loop_Stop" } ] } } }