{ "AbilityMixins": [ { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "ModifyProperty", "Amount": "%AS_RecoverSp", "PropertyModifyFunction": "Add", "PropertyType": "CurSP" }, { "$type": "TriggerAbilityAction", "AbilityName": "Monster_TurnBased_Common_DefensiveActionEffect", "InitAbilitySpecialList": [ { "SpecialName": "AS_Type", "Value": "Evade", "ValueType": "String" } ] } ], "AnimatorStateName": "Evade", "ForceTriggerOnTransitionIn": true, "Frame": 0 } ] } ], "AbilityName": "BeholderEngine_TurnBased_DefensiveAction", "AbilitySpecials": { "AS_RecoverSp": { "Value": 5, "ValueType": "Float" } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnCustomEventReceived": [ { "$type": "ApplyModifier", "ModifierName": "BeholderEngine_TurnBased_DefensiveAction_RealTimeQTE", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "TurnBased_TriggerDefensiveAction" }, { "$type": "ByDistance", "CompareTarget": "SelfAttackTarget", "CompareType": "Less", "Distance": 5 }, { "$type": "ByCampType", "Camp": "TeamGood" } ] }, { "$type": "LDListenEntityAction", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "TurnBased_TriggerDefensiveAction" }, { "$type": "ByDistance", "CompareTarget": "SelfAttackTarget", "CompareType": "Less", "Distance": 5 }, { "$type": "ByCampType", "Camp": "TeamGood" } ], "TargetKey": "TurnBasedCounterQTE" } ], "OnUnitTurnOver": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "TurnBased_EnableDefensiveAction" ], "IsAdd": true } ] }, "Modifiers": { "BeholderEngine_TurnBased_DefensiveAction_RealTimeQTE": { "ModifierMixins": [ { "$type": "ListenRealtimeQTEMixin", "CustomTag": "Common_TurnBased_DefensiveAction_RealTimeQTE", "OnFinish": [ { "$type": "RemoveModifier", "ModifierName": "BeholderEngine_TurnBased_DefensiveAction_RealTimeQTE" } ], "OnSuccess": [ { "$type": "SetAnimCtrlerParamAction", "ParamName": "Trigger_PressAttackA", "ParamType": 1 }, { "$type": "SetAnimCtrlerParamAction", "IntVal": 3, "ParamName": "Int_AttackIndex", "ParamType": 3 } ] } ], "OnAdded": [ { "$type": "StartRealtimeQTEAction", "ConfigKey": "Common_TurnBased_DefensiveAction_RealTimeQTE" } ], "OnBeingHit": [ { "$type": "RemoveModifier", "ModifierName": "BeholderEngine_TurnBased_DefensiveAction_RealTimeQTE" } ] } } }