{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_Normal_03", "FrameCountLow": 0, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "Normal03Modifier" ] }, { "AnimatorStateName": "Attack_Normal_03_2", "FrameCountLow": 0, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "Normal03Modifier" ] } ], "IsSeam": false }, { "$type": "LockLifePropertyMixin", "IsUnlockStun": true, "PerformBeHitEffect": true, "RatioLockList": [ { "LockType": "Total", "LockValue": 1 } ] } ], "AbilityName": "Jufufu_AutoBattle", "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ApplyAbilityAction", "AbilityName": "Player_AutoBattle", "IsAutoTrigger": false }, { "$type": "SetTargetAbilitySpecialAction", "Params": [ { "AbilityName": "Player_AutoBattle", "AbilitySpecials": [ { "ModifyFunction": "Replace", "Param": "Jufufu_AutoBattle", "ParamName": "AS_AbilityName", "ParamType": "String" } ] } ] } ] }, "Modifiers": { "Normal03Modifier": { "DelayHandlers": [ { "DelayTime": 2, "TimeUpActions": [ { "$type": "ApplyModifier", "ModifierName": "SwitchToHoldModifier" } ] } ], "Duration": -1, "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "ApplyModifier", "ModifierName": "SwitchToHoldModifier" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_HoldAttackA", "ParamType": 2 } ] }, "SwitchToHoldModifier": { "Duration": -1, "ModifierStacking": "Unique" } }, "OnAbilityTrigger": [ { "$type": "ApplyModifier", "ModifierName": "TimerModifier" }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByHasModifier", "ModifierNameList": [ "SwitchToHoldModifier" ] } ], "FailureActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_PressAttackA", "ParamType": 1 } ], "SuccessActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_HoldAttackA", "ParamType": 2 } ] } ] }