{ "AbilityMixins": [ { "$type": "MultiPartMixin", "BindHitColliderList": [ "HitCollider_Core" ], "CanHitAfterDestroyed": true, "IsUseHitFlowOnDestroyed": true, "MaxPartHP": "%MaxPartHP", "OnPartDestroy": [ { "$type": "SetAnimCtrlerParamAction", "IntVal": 9, "ParamName": "Int_HitPartIndex", "ParamType": 3, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_OnPartDestroyed", "ParamType": 1, "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "ComplexCorrupted_Part_Core_Destroyed", "Target": "Self" }, { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Monster_ComplexCorrupted_PartDestroyed_Core_Attackproperty_01", "AttachPoint": "Ctr_ManBody_05", "Target": "Self" } ], "OnPartHit": [ { "$type": "SetAnimCtrlerParamAction", "IntVal": 9, "MpExecMode": "MpTotallyLocal", "ParamName": "Int_HitPartIndex", "ParamType": 3, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "MpExecMode": "MpTotallyLocal", "ParamName": "Trigger_OnPartHit", "ParamType": 1, "Target": "Self" } ], "OnPartReactivated": [ { "$type": "RemoveModifier", "ModifierName": "ComplexCorrupted_Part_Core_Destroyed", "Target": "Self" } ], "OwnerDamagetakeRatio": "%AS_OwnerDamagetakeRatio", "PartDamageTakeRatio": 0, "PartHP": "%MaxPartHP", "PartName": "ComplexCorrupted_Core" } ], "AbilityName": "ComplexCorrupted_Part_Core", "AbilitySpecials": { "AS_MaxPartHP_Ratio": { "Value": 0.1 }, "AS_OwnerDamagetakeRatio": { "Value": 5 }, "HpReduceAmount": { "Value": 1 }, "MaxPartHP": { "Value": 1 } }, "AbilityStacking": "Unique", "Modifiers": { "ComplexCorrupted_Part_Core_Destroyed": { "Duration": -1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "FireEffect", "EffectPattern": "Eff_Monster_ComplexCorrupted_Hit_Break_Core_01", "FireEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0.0, "y": 0.0, "z": 0.0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0.0, "y": 0.0, "z": 0.0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Skn_Body_Spine1", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "Target": "Self" }, { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0.0, "y": 0.0, "z": 0.0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0.0, "y": 0.0, "z": 0.0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Ctr_ManBody_02", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Monster_ComplexCorrupted_Hit_Shake_Core_02", "Target": "Self" }, { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "RendererList": [ { "ApplyAllMaterials": true, "RenderPath": "ComplexCorrupted_Body_01" } ], "Tag": "Monster_ComplexCorrupted_MA_Hit_Shake_Core_Mat01_ScreenImage_01", "Target": "Self", "key": "Monster_ComplexCorrupted_MA_Hit_Shake_Core_Mat01_ScreenImage_01" } ], "OnRemoved": [ { "$type": "InterruptMaterialPropertyAction", "Tag": "Monster_ComplexCorrupted_MA_Hit_Shake_Core_Mat01_ScreenImage_01", "Target": "Self" } ] } }, "OnAbilityStart": [ { "$type": "ModifyPartParamAction", "Amount": "%MaxPartHP", "ModifyFunction": "Replace", "ParamType": "MaxPartHP", "PartName": "ComplexCorrupted_Core", "Target": "Self" }, { "$type": "ModifyPartParamAction", "Amount": "%MaxPartHP", "ModifyFunction": "Replace", "ParamType": "PartHP", "PartName": "ComplexCorrupted_Core", "Target": "Self" } ], "OnAdded": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "property(MaxHP)*specials(AS_MaxPartHP_Ratio)", "MpExecMode": "MpTotallyLocal", "ParamName": "MaxPartHP", "ValueType": "Float" } ] }