{ "AbilityMixins": [ { "$type": "MultiPartMixin", "BindHitColliderList": [ "HitCollider_Core" ], "CanHitAfterDestroyed": false, "IsUseHitFlowOnDestroyed": true, "MaxPartHP": "%AS_PartHP", "OnPartDestroy": [ { "$type": "ShowSpecialDamageTextAction", "AttachPoint": "Core", "Target": "Self", "TextType": "PartDestroy" }, { "$type": "SendCustomEvent", "EventKey": "Sentinel_CorePartBreak", "Target": "Self" }, { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Monster_Sentinel_CoreBreak_Attackproperty", "AttachPoint": "HitCollider_Core", "MpExecMode": "AuthorityOnly", "Target": "Self" }, { "$type": "RecoverStunAction", "Amount": 0, "Percentage": "%AS_BreakExtraStun", "Predicates": [ { "$type": "ByIsStunDestroyed", "IsStunDestroyed": false, "Target": "Self" } ], "Target": "Self" }, { "$type": "FireEffect", "AttachPointName": "Core", "EffectPattern": "Eff_Monster_Sentinele_Common_05_Burst", "Target": "Self" }, { "$type": "ModifyPartParamAction", "Amount": "%AS_PartHP", "ModifyFunction": "Replace", "ParamType": "PartHP", "PartName": "Sentinel_Core_Part", "Target": "Self" } ], "OwnerDamagetakeRatio": 0, "PartDamageTakeRatio": 0, "PartHP": "%AS_PartHP", "PartName": "Sentinel_Core_Part" }, { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Hit_Parry_Attack_06", "FrameCountHigh": 328, "FrameCountLow": 20, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "MDF_CoreHitPartControl" ] }, { "AnimatorStateName": "Hit_Parry_Attack_06_End", "FrameCountHigh": 328, "FrameCountLow": 26, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "MDF_CoreHitPartControl" ] }, { "AnimatorStateName": "Attack_07", "FrameCountHigh": 388, "FrameCountLow": 142, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "MDF_CoreHitPartControl" ] }, { "AnimatorStateName": "Hit_Parry_Attack_09_02", "FrameCountLow": 25, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "MDF_CoreHitPartControl" ] }, { "AnimatorStateName": "Hit_Parry_Attack_09_02_Loop", "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "MDF_CoreHitPartControl" ] }, { "AnimatorStateName": "Hit_Parry_Attack_09_02_End", "FrameCountHigh": 30, "FrameCountLow": 0, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "MDF_CoreHitPartControl" ] }, { "AnimatorStateName": "BackState_Stun_Start_F", "FrameCountLow": 25, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "MDF_CoreHitPartControl" ] }, { "AnimatorStateName": "BackState_Stun_Start_B", "FrameCountLow": 25, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "MDF_CoreHitPartControl" ] }, { "AnimatorStateName": "BackState_Stun_Loop", "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "MDF_CoreHitPartControl" ] }, { "AnimatorStateName": "BackState_Stun_End", "FrameCountHigh": 30, "FrameCountLow": 0, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "MDF_CoreHitPartControl" ] }, { "AnimatorStateName": "Stun_Start_F", "FrameCountLow": 25, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "MDF_CoreHitPartControlFrontVer" ] }, { "AnimatorStateName": "Stun_Start_B", "FrameCountLow": 25, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "MDF_CoreHitPartControlFrontVer" ] }, { "AnimatorStateName": "Stun_Loop_F", "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "MDF_CoreHitPartControlFrontVer" ] }, { "AnimatorStateName": "Stun_End_F", "FrameCountHigh": 30, "FrameCountLow": 0, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "MDF_CoreHitPartControlFrontVer" ] }, { "AnimatorStateName": "Stun_Hit_Stay_B", "FrameCountLow": 0, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "MDF_CoreHitPartControl" ] }, { "AnimatorStateName": "Stun_Hit_Light_B", "FrameCountLow": 0, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "MDF_CoreHitPartControl" ] }, { "AnimatorStateName": "Stun_Hit_Heavy_B", "FrameCountLow": 0, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "MDF_CoreHitPartControl" ] }, { "AnimatorStateName": "Stun_Hit_Stay_F", "FrameCountLow": 0, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "MDF_CoreHitPartControlFrontVer" ] }, { "AnimatorStateName": "Stun_Hit_Light_F", "FrameCountLow": 0, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "MDF_CoreHitPartControlFrontVer" ] }, { "AnimatorStateName": "Stun_Hit_Heavy_F", "FrameCountLow": 0, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "MDF_CoreHitPartControlFrontVer" ] } ] }, { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_06", "FrameCountHigh": 257, "FrameCountLow": 99, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "MDF_CenterLockPointEnable" ] }, { "AnimatorStateName": "Attack_04", "FrameCountHigh": 95, "FrameCountLow": 65, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "MDF_CenterLockPointEnable" ] }, { "AnimatorStateName": "Attack_02", "FrameCountHigh": 80, "FrameCountLow": 60, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "MDF_CenterLockPointEnable" ] }, { "AnimatorStateName": "Attack_07", "FrameCountHigh": 106, "FrameCountLow": 50, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "MDF_CenterLockPointEnable" ] }, { "AnimatorStateName": "Attack_09", "FrameCountHigh": 145, "FrameCountLow": 125, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "MDF_CenterLockPointEnable" ] } ] } ], "AbilityName": "Sentinel_BodyPartHitControl", "AbilitySpecials": { "AS_BreakDamageAmount": { "Value": 0, "ValueType": "Float" }, "AS_BreakExtraDamage": { "Value": 0.2, "ValueType": "Float" }, "AS_BreakExtraStun": { "Value": 0.15, "ValueType": "Float" }, "AS_BreakThreshold": { "Value": 0.2, "ValueType": "Float" }, "AS_DamageTakeRatio": { "Value": 0.35 }, "AS_PartHP": { "Value": 1, "ValueType": "Float" } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnBeingHit": [ { "$type": "SetAnimCtrlerParamAction", "IntVal": 1, "MpExecMode": "MpTotallyLocal", "ParamName": "Int_HitPartIndex", "ParamType": 3, "Predicates": [ { "$type": "ByHitCollider", "HitColliderList": [ "HitCollider_LegLF" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "MpExecMode": "MpTotallyLocal", "ParamName": "Trigger_OnPartHit", "ParamType": 1, "Predicates": [ { "$type": "ByHitCollider", "HitColliderList": [ "HitCollider_LegLF" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "IntVal": 2, "MpExecMode": "MpTotallyLocal", "ParamName": "Int_HitPartIndex", "ParamType": 3, "Predicates": [ { "$type": "ByHitCollider", "HitColliderList": [ "HitCollider_LegRF" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "MpExecMode": "MpTotallyLocal", "ParamName": "Trigger_OnPartHit", "ParamType": 1, "Predicates": [ { "$type": "ByHitCollider", "HitColliderList": [ "HitCollider_LegRF" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "IntVal": 3, "MpExecMode": "MpTotallyLocal", "ParamName": "Int_HitPartIndex", "ParamType": 3, "Predicates": [ { "$type": "ByHitCollider", "HitColliderList": [ "HitCollider_LegLB" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "MpExecMode": "MpTotallyLocal", "ParamName": "Trigger_OnPartHit", "ParamType": 1, "Predicates": [ { "$type": "ByHitCollider", "HitColliderList": [ "HitCollider_LegLB" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "IntVal": 4, "MpExecMode": "MpTotallyLocal", "ParamName": "Int_HitPartIndex", "ParamType": 3, "Predicates": [ { "$type": "ByHitCollider", "HitColliderList": [ "HitCollider_LegRB" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "MpExecMode": "MpTotallyLocal", "ParamName": "Trigger_OnPartHit", "ParamType": 1, "Predicates": [ { "$type": "ByHitCollider", "HitColliderList": [ "HitCollider_LegRB" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "IntVal": 5, "MpExecMode": "MpTotallyLocal", "ParamName": "Int_HitPartIndex", "ParamType": 3, "Predicates": [ { "$type": "ByHitCollider", "HitColliderList": [ "HitCollider_HandL" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "MpExecMode": "MpTotallyLocal", "ParamName": "Trigger_OnPartHit", "ParamType": 1, "Predicates": [ { "$type": "ByHitCollider", "HitColliderList": [ "HitCollider_HandL" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "IntVal": 6, "MpExecMode": "MpTotallyLocal", "ParamName": "Int_HitPartIndex", "ParamType": 3, "Predicates": [ { "$type": "ByHitCollider", "HitColliderList": [ "HitCollider_HandR" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "MpExecMode": "MpTotallyLocal", "ParamName": "Trigger_OnPartHit", "ParamType": 1, "Predicates": [ { "$type": "ByHitCollider", "HitColliderList": [ "HitCollider_HandR" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "IntVal": 7, "MpExecMode": "MpTotallyLocal", "ParamName": "Int_HitPartIndex", "ParamType": 3, "Predicates": [ { "$type": "ByHitCollider", "HitColliderList": [ "HitCollider_Core" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "MpExecMode": "MpTotallyLocal", "ParamName": "Trigger_OnPartHit", "ParamType": 1, "Predicates": [ { "$type": "ByHitCollider", "HitColliderList": [ "HitCollider_Core" ], "Target": "Self" } ], "Target": "Self" } ], "OnIndirectBeingHit": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "property(MaxHP)*specials(AS_BreakExtraDamage)", "ParamName": "AS_BreakDamageAmount", "ValueType": "Float" }, { "$type": "ReplaceDamageAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Monster_Sentinel_CoreBreak_Attackproperty" ] } ], "TargetDamage": "%AS_BreakDamageAmount" } ], "OnKilled": [ { "$type": "PushPointGameObjectControlAction", "AttachPointNameList": [ "CoreVFX" ], "IsActive": false, "Tag": "Sentinel_Death" } ] }, "Modifiers": { "MDF_CenterLockPointEnable": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "PushFeatureTargetEnableAction", "FeatureTargetEnable": true, "FeatureTargetName": [ "LockPoint_Center" ], "Tag": "CenterLockPoint", "Target": "Self" } ], "OnRemoved": [ { "$type": "PopFeatureTargetEnableAction", "FeatureTargetName": [ "LockPoint_Center" ], "Tag": "CenterLockPoint", "Target": "Self" } ] }, "MDF_CoreHitPartControl": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "RendererList": [ { "ApplyAllMaterials": true, "RenderPath": "Monster_Sentinel_Head" } ], "Tag": "Monster_Sentinel_MA_Common_OverrideRimGlow_01", "Target": "Self", "key": "Monster_Sentinel_MA_Common_OverrideRimGlow_01" }, { "$type": "PushHitColliderEnable", "ColliderName": [ "HitCollider_Core" ], "HitColliderEnable": true, "Tag": "CoreCollider", "Target": "Self" }, { "$type": "PushHitColliderEnable", "ColliderName": [ "HitCollider_LegLF", "HitCollider_LegRF", "HitCollider" ], "HitColliderEnable": false, "Tag": "OtherCollider", "Target": "Self" }, { "$type": "PushFeatureTargetEnableAction", "FeatureTargetEnable": true, "FeatureTargetName": [ "LockPoint_Core" ], "Tag": "CoreLockPoint", "Target": "Self" }, { "$type": "PushFeatureTargetEnableAction", "FeatureTargetEnable": false, "FeatureTargetName": [ "LockPoint_LegRF", "LockPoint_LegLF" ], "Tag": "FrontLegLockPoints", "Target": "Self" } ], "OnBeingHitPre": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByHitCollider", "HitColliderList": [ "HitCollider_Core" ], "Target": "Self" } ], "PropertyKey": "Actor_DamageTakeRatio", "PropertyValue": "%AS_DamageTakeRatio", "Target": "Self" } ], "OnRemoved": [ { "$type": "InterruptMaterialPropertyAction", "Tag": "Monster_Sentinel_MA_Common_OverrideRimGlow_01", "Target": "Self" }, { "$type": "PushHitColliderEnable", "ColliderName": [ "HitCollider_Core" ], "HitColliderEnable": false, "Tag": "CoreCollider", "Target": "Self" }, { "$type": "PushHitColliderEnable", "ColliderName": [ "HitCollider_LegLF", "HitCollider_LegRF", "HitCollider" ], "HitColliderEnable": true, "Tag": "OtherCollider", "Target": "Self" }, { "$type": "PopFeatureTargetEnableAction", "FeatureTargetName": [ "LockPoint_Core" ], "Tag": "CoreLockPoint", "Target": "Self" }, { "$type": "PushFeatureTargetEnableAction", "FeatureTargetEnable": true, "FeatureTargetName": [ "LockPoint_LegRF", "LockPoint_LegLF" ], "Tag": "FrontLegLockPoints", "Target": "Self" } ] }, "MDF_CoreHitPartControlFrontVer": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "RendererList": [ { "ApplyAllMaterials": true, "RenderPath": "Monster_Sentinel_Head" } ], "Tag": "Monster_Sentinel_MA_Common_OverrideRimGlow_01", "Target": "Self", "key": "Monster_Sentinel_MA_Common_OverrideRimGlow_01" }, { "$type": "PushHitColliderEnable", "ColliderName": [ "HitCollider_Core" ], "HitColliderEnable": true, "Tag": "CoreCollider", "Target": "Self" }, { "$type": "PushHitColliderEnable", "ColliderName": [ "HitCollider_LegLB", "HitCollider_LegRB", "HitCollider" ], "HitColliderEnable": false, "Tag": "OtherCollider", "Target": "Self" }, { "$type": "PushFeatureTargetEnableAction", "FeatureTargetEnable": true, "FeatureTargetName": [ "LockPoint_Core" ], "Tag": "CoreLockPoint", "Target": "Self" }, { "$type": "PushFeatureTargetEnableAction", "FeatureTargetEnable": false, "FeatureTargetName": [ "LockPoint_LegRB", "LockPoint_LegLB" ], "Tag": "FrontLegLockPoints", "Target": "Self" } ], "OnBeingHitPre": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByHitCollider", "HitColliderList": [ "HitCollider_Core" ], "Target": "Self" } ], "PropertyKey": "Actor_DamageTakeRatio", "PropertyValue": "%AS_DamageTakeRatio", "Target": "Self" } ], "OnRemoved": [ { "$type": "InterruptMaterialPropertyAction", "Tag": "Monster_Sentinel_MA_Common_OverrideRimGlow_01", "Target": "Self" }, { "$type": "PushHitColliderEnable", "ColliderName": [ "HitCollider_Core" ], "HitColliderEnable": false, "Tag": "CoreCollider", "Target": "Self" }, { "$type": "PushHitColliderEnable", "ColliderName": [ "HitCollider_LegLB", "HitCollider_LegRB", "HitCollider" ], "HitColliderEnable": true, "Tag": "OtherCollider", "Target": "Self" }, { "$type": "PopFeatureTargetEnableAction", "FeatureTargetName": [ "LockPoint_Core" ], "Tag": "CoreLockPoint", "Target": "Self" }, { "$type": "PushFeatureTargetEnableAction", "FeatureTargetEnable": true, "FeatureTargetName": [ "LockPoint_LegRB", "LockPoint_LegLB" ], "Tag": "FrontLegLockPoints", "Target": "Self" } ] } }, "OnAdded": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "property(MaxHP)*specials(AS_BreakThreshold)", "ParamName": "AS_PartHP", "ValueType": "Float" } ] }