{ "AbilityMixins": [ { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_Combo", "ParamType": 2 }, { "$type": "ModifyProperty", "Amount": "%AS_RecoverSp", "PropertyModifyFunction": "Add", "PropertyType": "CurSP" } ], "AnimatorStateName": "Attack_Counter_1_02", "ForceTriggerOnTransitionIn": true, "Frame": 0 }, { "ActionList": [ { "$type": "SendCustomEvent", "EventKey": "TurnBased_ClearHateTag", "Target": "SelfAttackTarget" } ], "AnimatorStateName": "Attack_Counter_1_02", "ForceTriggerOnTransitionOut": true, "Frame": 30 } ] } ], "AbilityName": "FrenziedManiac_TurnBased_ExtraAttack", "AbilitySpecials": { "AS_ComboProbability": { "Value": 0.5, "ValueType": "Float" }, "AS_RecoverSp": { "Value": 20, "ValueType": "Float" } }, "AbilityStacking": "Unique", "Modifiers": { "FrenziedManiac_TurnBased_ExtraAttack_RealTimeQTE": { "ModifierMixins": [ { "$type": "ListenRealtimeQTEMixin", "CustomTag": "FrenziedManiac_TurnBased_ExtraAttack_RealTimeQTE", "OnFail": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_Combo", "ParamType": 2 } ], "OnFinish": [ { "$type": "RemoveModifier", "ModifierName": "FrenziedManiac_TurnBased_ExtraAttack_RealTimeQTE" } ], "OnSuccess": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_Combo", "ParamType": 2 } ] } ], "OnAdded": [ { "$type": "StartRealtimeQTEAction", "ConfigKey": "FrenziedManiac_TurnBased_ExtraAttack_RealTimeQTE" } ] } }, "OnAbilityTrigger": [ { "$type": "ApplyModifier", "ModifierName": "FrenziedManiac_TurnBased_ExtraAttack_RealTimeQTE", "Predicates": [ { "$type": "ByHasSelfAttackTarget" }, { "$type": "ByAliveState", "AliveState": "Alive", "Target": "SelfAttackTarget" }, { "$type": "ByCampType", "Camp": "TeamGood" } ] }, { "$type": "RandomOperator", "Odds": "%AS_ComboProbability", "OnFailure": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_Combo", "ParamType": 2 } ], "OnSuccess": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_Combo", "ParamType": 2 } ], "Predicates": [ { "$type": "ByCampType", "Camp": "TeamEvil" } ] } ] }