{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_07", "FrameCountHigh": 81, "FrameCountLow": 49, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "RightPart_Controller" ] }, { "AnimatorStateName": "Attack_07", "FrameCountHigh": 111, "FrameCountLow": 85, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "LeftPart_Controller" ] }, { "AnimatorStateName": "Attack_06", "FrameCountHigh": 112, "FrameCountLow": 92, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "LeftPart_Controller" ] }, { "AnimatorStateName": "Attack_01", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "LeftPart_Controller" ] }, { "AnimatorStateName": "Attack_08", "FrameCountHigh": 71, "FrameCountLow": 40, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "LeftPart_Controller" ] }, { "AnimatorStateName": "Attack_08", "FrameCountHigh": 88, "FrameCountLow": 75, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "RightPart_Controller" ] }, { "AnimatorStateName": "Attack_02_Smash_Left", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "LeftPart_Controller" ] }, { "AnimatorStateName": "Attack_02_Smash_Left_Chain", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "LeftPart_Controller" ] }, { "AnimatorStateName": "Attack_03_01_Left", "FrameCountHigh": 45, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "LeftPart_Controller" ] }, { "AnimatorStateName": "Attack_03_02_Left", "FrameCountHigh": 27, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "LeftPart_Controller" ] }, { "AnimatorStateName": "Attack_02_Smash_Right", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "RightPart_Controller" ] }, { "AnimatorStateName": "Attack_02_Smash_Right_Chain", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "RightPart_Controller" ] }, { "AnimatorStateName": "Attack_03_01_Right", "FrameCountHigh": 45, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "RightPart_Controller" ] }, { "AnimatorStateName": "Attack_03_02_Right", "FrameCountHigh": 27, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "RightPart_Controller" ] }, { "AnimatorStateName": "Attack_04_Smash", "FrameCountHigh": 163, "FrameCountLow": 131, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "LeftPart_Controller" ] }, { "AnimatorStateName": "Attack_04_Smash", "FrameCountHigh": 209, "FrameCountLow": 177, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "RightPart_Controller" ] } ], "IsSeam": true } ], "AbilityName": "Tepes_PartDestroyControl", "AbilitySpecials": { "AS_DamageTakeRatio": { "Value": -0.15 }, "AS_RecoverSwitchPoint": { "Value": 6 }, "AS_StunDamageTakeRatio": { "Value": 0.25 }, "IsLeftBroken": { "Value": false, "ValueType": "Boolean" }, "IsRightBroken": { "Value": false, "ValueType": "Boolean" }, "PartDestroy_Count": { "Value": 0 }, "PartDestroy_CountMax": { "Value": 4 }, "PartDestroy_CountMax_Second": { "Value": 3 } }, "AbilityStacking": "Unique", "Modifiers": { "DamageDecrease_Modifier_Left": { "Duration": -1, "ModifierStacking": "Unique", "Properties": { "Actor_DamageTakeRatio": "%AS_DamageTakeRatio" } }, "DamageDecrease_Modifier_Right": { "Duration": -1, "ModifierStacking": "Unique", "Properties": { "Actor_DamageTakeRatio": "%AS_DamageTakeRatio" } }, "LeftPart_Controller": { "Duration": -1, "ModifierStacking": "Unique", "OnBeingHitPre": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnimTagList", "TagList": [ "ParryAid" ] } ], "SuccessActions": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Add", "Param": 1, "ParamName": "PartDestroy_Count", "ParamType": "Float" }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": "%PartDestroy_CountMax", "ParamName": "PartDestroy_Count", "ParamType": "Float", "Target": "Self" }, { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": false, "ParamName": "IsLeftBroken", "ParamType": "Boolean", "Target": "Self" } ], "SuccessActions": [ { "$type": "PushRenderVisibleAction", "Paths": [ "Monster_Tepes_04" ], "Tag": "Monster_Tepes_04_Break", "Visible": false }, { "$type": "SetAnimCtrlerParamAction", "ParamName": "Trigger_Hit", "ParamType": 1 }, { "$type": "SetAnimCtrlerParamAction", "ParamName": "Trigger_BreakLeftHand", "ParamType": 1 }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_IsLeftBroken", "ParamType": 2 }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_IsBroken", "ParamType": 2 }, { "$type": "ShowSpecialDamageTextAction", "AttachPoint": "MiddlePoint", "Target": "Caster", "TextType": "PartDestroy" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": true, "ParamName": "IsLeftBroken", "ParamType": "Boolean" }, { "$type": "ModifyPerfectSwitchPointAction", "Amount": "%AS_RecoverSwitchPoint", "ModifyFunction": "Add" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "IgnoreParry" ], "IsAdd": false, "Target": "Self" }, { "$type": "SpecialEffectFadeAction", "EffectNames": [ "Eff_Monster_Tepes_Hit_BreakHand_Left_01_Loop", "Eff_Monster_Tepes_Attack_02_Smash_Left_02_Dust", "Eff_Monster_Tepes_Attack_02_Smash_Left_01_Dust" ], "OverrideFadeOutTime": 0, "Target": "Self" }, { "$type": "InterruptMaterialPropertyAction", "Tag": "Monster_Tepes_MA_Hit_BreakHand_Left_OverrideOutline_01", "Target": "Self" }, { "$type": "InterruptMaterialPropertyAction", "Tag": "Monster_Tepes_MA_Hit_BreakHand_Left_ScreenImage_02", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "PartDestroy_DamageUp", "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "DoRefresh": true, "ModifyFunction": "Replace", "Param": "%PartDestroy_CountMax_Second", "ParamName": "PartDestroy_CountMax" }, { "$type": "SetAbilitySpecialAction", "DoRefresh": true, "ModifyFunction": "Replace", "Param": 0, "ParamName": "PartDestroy_Count" }, { "$type": "RemoveModifier", "ModifierName": "DamageDecrease_Modifier_Left", "Target": "Self" }, { "$type": "TriggerSoundAction", "Target": "Self", "soundActionKey": "Play_SFX_Monster_Foley_Tepes_Hit_BreakHand_Left" } ] } ] } ] }, "PartDestroy_DamageUp": { "Duration": -1, "MaxStackingNumber": 2, "ModifierStacking": "Multiple", "Properties": { "Actor_StunDamageTakeRatio": "%AS_StunDamageTakeRatio" } }, "RightPart_Controller": { "Duration": -1, "ModifierStacking": "Unique", "OnBeingHitPre": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnimTagList", "TagList": [ "ParryAid" ] } ], "SuccessActions": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Add", "Param": 1, "ParamName": "PartDestroy_Count", "ParamType": "Float" }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": "%PartDestroy_CountMax", "ParamName": "PartDestroy_Count", "ParamType": "Float", "Target": "Self" }, { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": false, "ParamName": "IsRightBroken", "ParamType": "Boolean", "Target": "Self" } ], "SuccessActions": [ { "$type": "PushRenderVisibleAction", "Paths": [ "Monster_Tepes_03" ], "Tag": "Monster_Tepes_03_Break", "Visible": false }, { "$type": "SetAnimCtrlerParamAction", "ParamName": "Trigger_BreakRightHand", "ParamType": 1 }, { "$type": "SetAnimCtrlerParamAction", "ParamName": "Trigger_Hit", "ParamType": 1 }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_IsRightBroken", "ParamType": 2 }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_IsBroken", "ParamType": 2 }, { "$type": "ShowSpecialDamageTextAction", "AttachPoint": "MiddlePoint", "Target": "Caster", "TextType": "PartDestroy" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": true, "ParamName": "IsRightBroken", "ParamType": "Boolean" }, { "$type": "ModifyPerfectSwitchPointAction", "Amount": "%AS_RecoverSwitchPoint", "ModifyFunction": "Add" }, { "$type": "ApplyModifier", "ModifierName": "PartDestroy_DamageUp", "Target": "Self" }, { "$type": "SpecialEffectFadeAction", "EffectNames": [ "Eff_Monster_Tepes_Hit_BreakHand_Right_01_Loop", "Eff_Monster_Tepes_Attack_02_Smash_Left_02_Dust", "Eff_Monster_Tepes_Attack_02_Smash_Left_01_Dust" ], "OverrideFadeOutTime": 0, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "IgnoreParry" ], "IsAdd": false, "Target": "Self" }, { "$type": "InterruptMaterialPropertyAction", "Tag": "Monster_Tepes_MA_Hit_BreakHand_Right_OverrideOutline_01", "Target": "Self" }, { "$type": "InterruptMaterialPropertyAction", "Tag": "Monster_Tepes_MA_Hit_BreakHand_Right_ScreenImage_02", "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "DoRefresh": true, "ModifyFunction": "Replace", "Param": "%PartDestroy_CountMax_Second", "ParamName": "PartDestroy_CountMax" }, { "$type": "SetAbilitySpecialAction", "DoRefresh": true, "ModifyFunction": "Replace", "Param": 0, "ParamName": "PartDestroy_Count" }, { "$type": "RemoveModifier", "ModifierName": "DamageDecrease_Modifier_Right", "Target": "Self" }, { "$type": "TriggerSoundAction", "Target": "Self", "soundActionKey": "Play_SFX_Monster_Foley_Tepes_Hit_BreakHand_Left" } ] } ] } ] } }, "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "DamageDecrease_Modifier_Right", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "DamageDecrease_Modifier_Left", "Target": "Self" } ] }