{ "AbilityMixins": [ { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "RecoverHPAction", "IgnoreRatio": true, "Percentage": "%AS_RecoverHpRatio", "PropertyModifyFunction": "Add" }, { "$type": "TriggerAbilityAction", "AbilityName": "Monster_TurnBased_Common_DefensiveActionEffect", "InitAbilitySpecialList": [ { "SpecialName": "AS_Type", "Value": "Evade", "ValueType": "String" } ] } ], "AnimatorStateName": "Evade", "ForceTriggerOnTransitionIn": true, "Frame": 0 } ] } ], "AbilityName": "DubiousHero_TurnBased_DefensiveAction", "AbilitySpecials": { "AS_RecoverHpRatio": { "Value": 0.1, "ValueType": "Float" } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnCustomEventReceived": [ { "$type": "ApplyModifier", "ModifierName": "DubiousHero_TurnBased_DefensiveAction_RealTimeQTE", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "TurnBased_TriggerDefensiveAction" }, { "$type": "ByDistance", "CompareTarget": "SelfAttackTarget", "CompareType": "Less", "Distance": 5 }, { "$type": "ByCampType", "Camp": "TeamGood" } ] } ], "OnUnitTurnOver": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "TurnBased_EnableDefensiveAction" ], "IsAdd": true } ] }, "Modifiers": { "DubiousHero_TurnBased_DefensiveAction_RealTimeQTE": { "ModifierMixins": [ { "$type": "ListenRealtimeQTEMixin", "CustomTag": "Common_TurnBased_DefensiveAction_RealTimeQTE", "OnFinish": [ { "$type": "RemoveModifier", "ModifierName": "DubiousHero_TurnBased_DefensiveAction_RealTimeQTE" } ], "OnSuccess": [ { "$type": "SetAnimCtrlerParamAction", "ParamName": "Trigger_PressAttackA", "ParamType": 1 }, { "$type": "SetAnimCtrlerParamAction", "IntVal": 11, "ParamName": "Int_AttackIndex", "ParamType": 3 }, { "$type": "LogStringAction", "LogStr": "qidong" } ] } ], "OnAdded": [ { "$type": "StartRealtimeQTEAction", "ConfigKey": "Common_TurnBased_DefensiveAction_RealTimeQTE" } ], "OnBeingHit": [ { "$type": "RemoveModifier", "ModifierName": "DubiousHero_TurnBased_DefensiveAction_RealTimeQTE" } ] } } }