{ "AbilityMixins": [ { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "Modifier_SelfCounterAttack_ByRandomProperty", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "TwinDied" ] }, { "$type": "ByIsInZoneTags", "CustomKey": "Monster_MiasmaFrenziedManiac_Twins", "Tags": [ "Hit" ], "Target": "Custom" } ] } ], "Target": "Self" } ], "AnimatorStateName": "Parry_H", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "Modifier_QTE_CounterAttack_State_Start", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "TwinDied" ] }, { "$type": "ByIsInZoneTags", "CustomKey": "Monster_MiasmaFrenziedManiac_Twins", "Tags": [ "Hit" ], "Target": "Custom" } ] } ], "Target": "Self" } ], "AnimatorStateName": "Parry_H", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 } ] }, { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "Modifier_QTE_CounterAttack_Evade_State", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "IsCounterAttack_01" ] }, { "$type": "ByIsInZoneTags", "Tags": [ "IsCounterAttack_02" ] } ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "TwinDied" ] }, { "$type": "ByIsInZoneTags", "CustomKey": "Monster_MiasmaFrenziedManiac_Twins", "Tags": [ "Hit" ], "Target": "Custom" } ] } ], "Target": "Self" } ], "AnimatorStateName": "Attack_2", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 100, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "Modifier_QTE_CounterAttack_01_State_02", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "IsCounterAttack_01" ] }, { "$type": "ByIsInZoneTags", "Tags": [ "IsCounterAttack_01_State_01" ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "TwinDied" ] }, { "$type": "ByIsInZoneTags", "CustomKey": "Monster_MiasmaFrenziedManiac_Twins", "Tags": [ "Hit" ], "Target": "Custom" } ] } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "Modifier_QTE_CounterAttack_02_State_02", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "IsCounterAttack_02" ] }, { "$type": "ByIsInZoneTags", "Tags": [ "IsCounterAttack_02_State_01" ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "TwinDied" ] }, { "$type": "ByIsInZoneTags", "CustomKey": "Monster_MiasmaFrenziedManiac_Twins", "Tags": [ "Hit" ], "Target": "Custom" } ] } ], "Target": "Self" } ], "AnimatorStateName": "Evade", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 96, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "Modifier_QTE_CounterAttack_01_State_03", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "IsCounterAttack_01" ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "TwinDied" ] }, { "$type": "ByIsInZoneTags", "CustomKey": "Monster_MiasmaFrenziedManiac_Twins", "Tags": [ "Hit" ], "Target": "Custom" } ] } ], "Target": "Self" } ], "AnimatorStateName": "Attack_2_03", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 66, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "Modifier_QTE_CounterAttack_02_State_03", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "IsCounterAttack_02" ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "TwinDied" ] }, { "$type": "ByIsInZoneTags", "CustomKey": "Monster_MiasmaFrenziedManiac_Twins", "Tags": [ "Hit" ], "Target": "Custom" } ] } ], "Target": "Self" } ], "AnimatorStateName": "Attack_Counter_2_01", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 66, "IsLoop": false, "LayerIndex": 0 } ] } ], "AbilityName": "MiasmaTrinox_ParryAttack", "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ ] }, "Modifiers": { "Modifier_CounterAttack_01": { "DelayHandlers": [ { "DelayTime": 0.17, "TimeUpActions": [ { "$type": "SetAnimCtrlerParamAction", "IntVal": 21, "ParamName": "Int_AttackIndex", "ParamType": 3, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "ParamName": "Trigger_PressAttackA", "ParamType": 1, "Target": "Self" } ] } ], "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Replace" }, "Modifier_CounterAttack_02": { "DelayHandlers": [ { "DelayTime": 0.33, "TimeUpActions": [ { "$type": "SetAnimCtrlerParamAction", "IntVal": 11, "ParamName": "Int_AttackIndex", "ParamType": 3, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "ParamName": "Trigger_PressAttackA", "ParamType": 1, "Target": "Self" } ] } ], "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Replace" }, "Modifier_QTE_CounterAttack_01_State_02": { "DelayHandlers": [ { "DelayTime": 0.2, "TimeUpActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "IsCounterAttack_01_State_01" ], "IsAdd": false, "Target": "Self" } ] } ], "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "SetAnimCtrlerParamAction", "IntVal": 44, "ParamName": "Int_AttackIndex", "ParamType": 3, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "ParamName": "Trigger_PressAttackA", "ParamType": 1, "Target": "Self" } ] }, "Modifier_QTE_CounterAttack_01_State_03": { "DelayHandlers": [ { "DelayTime": 1.6, "TimeUpActions": [ { "$type": "PopHullColliderEnable", "Tag": "MiasmaParry_Collider", "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "IsCounterAttack_01" ], "IsAdd": false, "Target": "Self" } ] } ], "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "PushHullColliderEnable", "HullColliderEnable": false, "Tag": "MiasmaParry_Collider", "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "IntVal": 0, "ParamName": "Int_EvadeType", "ParamType": 3, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_Evade", "ParamType": 1, "Target": "Self" } ] }, "Modifier_QTE_CounterAttack_02_State_02": { "DelayHandlers": [ { "DelayTime": 0.2, "TimeUpActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "IsCounterAttack_02_State_01" ], "IsAdd": false, "Target": "Self" } ] } ], "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "SetAnimCtrlerParamAction", "IntVal": 31, "ParamName": "Int_AttackIndex", "ParamType": 3, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "ParamName": "Trigger_PressAttackA", "ParamType": 1, "Target": "Self" } ] }, "Modifier_QTE_CounterAttack_02_State_03": { "DelayHandlers": [ { "DelayTime": 1.6, "TimeUpActions": [ { "$type": "PopHullColliderEnable", "Tag": "MiasmaParry_Collider", "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "IsCounterAttack_02" ], "IsAdd": false, "Target": "Self" } ] } ], "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "PushHullColliderEnable", "HullColliderEnable": false, "Tag": "MiasmaParry_Collider", "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "IntVal": 0, "ParamName": "Int_EvadeType", "ParamType": 3, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_Evade", "ParamType": 1, "Target": "Self" } ] }, "Modifier_QTE_CounterAttack_Evade_State": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "SetAnimCtrlerParamAction", "IntVal": 0, "ParamName": "Int_EvadeType", "ParamType": 3, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_Evade", "ParamType": 1, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "IsCounterAttack_01_State_01" ], "IsAdd": true, "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "IsCounterAttack_01" ] } ], "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "IsCounterAttack_02_State_01" ], "IsAdd": true, "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "IsCounterAttack_02" ] } ], "Target": "Self" } ] }, "Modifier_QTE_CounterAttack_State_Start": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "SetAnimCtrlerParamAction", "IntVal": 43, "ParamName": "Int_AttackIndex", "ParamType": 3, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "ParamName": "Trigger_PressAttackA", "ParamType": 1, "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "Modifier_TwinsCounterAttack_ByRandomProperty" } ] }, "Modifier_SelfCounterAttack_ByRandomProperty": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "RandomOperator", "Odds": 0.5, "OnFailure": [ { "$type": "ApplyModifier", "ModifierName": "Modifier_CounterAttack_02" } ], "OnSuccess": [ { "$type": "ApplyModifier", "ModifierName": "Modifier_CounterAttack_01" } ] } ] }, "Modifier_TwinsCounterAttack_ByRandomProperty": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "RandomOperator", "Odds": 0.5, "OnFailure": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "IsCounterAttack_02" ], "CustomKey": "Monster_MiasmaFrenziedManiac_Twins", "IsAdd": true, "Target": "Custom" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "IsCounterAttack_02" ], "IsAdd": true, "Target": "Self" } ], "OnSuccess": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "IsCounterAttack_01" ], "CustomKey": "Monster_MiasmaFrenziedManiac_Twins", "IsAdd": true, "Target": "Custom" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "IsCounterAttack_01" ], "IsAdd": true, "Target": "Self" } ] } ] } } }