{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Hit_Counter", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "NoStunDamageTakeRatioModifier" ] }, { "AnimatorStateName": "Hit_Counter_End", "FrameCountHigh": 60, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "NoStunDamageTakeRatioModifier" ] } ], "IsSeam": false } ], "AbilityName": "MazingerGoldenBomb_ParryAidManage", "AbilitySpecials": { "AS_AddedBreakStunRatio_H": { "Value": -0.3, "ValueType": "Float" }, "AS_AddedBreakStunRatio_L": { "Value": -0.5, "ValueType": "Float" }, "AS_BeHitCount": { "Value": 0, "ValueType": "Integer" }, "AS_IndividualFeverGetRatio_H": { "Value": -0.3, "ValueType": "Float" }, "AS_IndividualFeverGetRatio_L": { "Value": -0.5, "ValueType": "Float" }, "AS_NotStunDamageTakeRatio": { "Value": 0.3, "ValueType": "Float" } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "DecreaseParryAidStunFeverModifier", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "AddParryAidPointModifier", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "CounterDownModifier", "Target": "Self" } ], "OnCustomEventReceived": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByCustomEvent", "EventKey": "MazingerGoldenBomb_ShieldBroken" } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "StunDamageTakeRatioModifier_ShieldBroken", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "ShieldBroken_CounterTimer", "Target": "Self" } ] } ] }, "Modifiers": { "AddParryAidPointCDModifier": { "Duration": 3, "IgnoreTimeScale": false, "ModifierStacking": "Refresh", "OnAdded": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Add", "Param": 1, "ParamName": "AS_BeHitCount", "ParamType": "Integer" } ], "OnSwitchTriggered": [ { "$type": "RemoveModifier", "ModifierName": "AddParryAidPointCDModifier", "Target": "Self" } ] }, "AddParryAidPointModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ ], "OnBeingHit": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByHasModifier", "ModifierNameList": [ "AddParryAidPointCDModifier" ], "OperatorType": "Not", "Target": "Target" } ], "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "ParryAid" ] } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "AddParryAidPointCDModifier", "Target": "Target" } ] } ] }, "CounterDownModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnBeAttackLanded": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": 4, "ParamName": "AS_BeHitCount", "ParamType": "Integer" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "UltimateSkill" ] } ] } ], "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "ParryAid" ] } ], "SuccessActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_CanBeCounter", "ParamType": 2 }, { "$type": "SetAnimCtrlerParamAction", "ParamName": "Trigger_Hit", "ParamType": 1, "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "Hit_CounterTimer", "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_BeHitCount", "ParamType": "Integer" } ] } ] }, "DecreaseParryAidStunFeverModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnBeingHit": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "ParryAid_L" ] } ], "PropertyKey": "Actor_AddedBreakStunRatio", "PropertyValue": "%AS_AddedBreakStunRatio_L", "Target": "Self" }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "ParryAid_H" ] } ], "PropertyKey": "Actor_AddedBreakStunRatio", "PropertyValue": "%AS_AddedBreakStunRatio_H", "Target": "Self" }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "ParryAid_L" ] } ], "PropertyKey": "Actor_IndividualFeverGetRatio", "PropertyValue": "%AS_IndividualFeverGetRatio_L", "Target": "Self" }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "ParryAid_H" ] } ], "PropertyKey": "Actor_IndividualFeverGetRatio", "PropertyValue": "%AS_IndividualFeverGetRatio_H", "Target": "Self" } ] }, "Hit_CounterTimer": { "Duration": 1, "ModifierStacking": "Refresh", "OnAdded": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_CanBeCounter", "ParamType": 2 } ], "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_CanBeCounter", "ParamType": 2 } ] }, "NoStunDamageTakeRatioModifier": { "Duration": -1, "ModifierStacking": "Unique", "Properties": { "Actor_NotStunDamageTakeRatio": "%AS_NotStunDamageTakeRatio" } }, "ShieldBroken_CounterTimer": { "Duration": 7, "ModifierStacking": "Refresh", "OnAdded": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_CanBeCounter", "ParamType": 2 } ], "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_CanBeCounter", "ParamType": 2 } ] }, "StunDamageTakeRatioModifier_ShieldBroken": { "Duration": 7, "ModifierStacking": "Unique", "Properties": { "Actor_StunDamageTakeRatio": "%AS_NotStunDamageTakeRatio" } } }, "OnAbilityStart": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_BeHitCount", "ParamType": "Integer" } ] }