{ "AbilityMixins": [ { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "EnhanceModifier_Left", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "EnhanceModifier_Right", "Target": "Self" } ], "AnimatorStateName": "Attack_2_Start", "ForceTriggerOnTransitionIn": false, "ForceTriggerOnTransitionOut": false, "Frame": 1, "IsLoop": false, "LayerIndex": 0 } ] }, { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "RemoveModifier", "ModifierName": "EnhanceModifier_Left", "Target": "Self" } ], "AnimatorStateName": "Hit_Parry_Left", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 } ] }, { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "RemoveModifier", "ModifierName": "EnhanceModifier_Right", "Target": "Self" } ], "AnimatorStateName": "Hit_Parry_Right", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 } ] }, { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "RecoverStunAction", "Amount": "%AS_PartStun", "Percentage": 0, "Target": "Self" } ], "AnimatorStateName": "Hit_Parry_Heavy_Left", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "RecoverStunAction", "Amount": "%AS_PartStun", "Percentage": 0, "Target": "Self" } ], "AnimatorStateName": "Hit_Parry_Heavy_Right", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 } ] } ], "AbilityName": "TyphonDestroyer_EnhanceControl", "AbilitySpecials": { "AS_PartStun": { "Value": 0 }, "AS_PartStunRatio": { "Value": 0.3 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "property(MaxStun)*specials(AS_PartStunRatio)", "ParamName": "AS_PartStun", "Target": "Self", "ValueType": "Float" } ], "OnBeingHitPre": [ { "$type": "ShowSpecialDamageTextAction", "AttachPoint": "MiddlePoint", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "ParryAid" ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Enhance_Left" ] } ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Enhance_Right" ] } ] } ], "Target": "Caster", "TextType": "PartDestroy" } ], "OnHitOther": [ { "$type": "RandomOperator", "Odds": 0.5, "OnSuccess": [ { "$type": "WriteAIParamAction", "BoolParamValue": true, "ParamName": "Bool_IsForceWait", "Target": "Self" } ], "Target": "Self" } ], "OnStunCreateActions": [ { "$type": "WriteAIParamAction", "BoolParamValue": true, "ParamName": "Bool_StartSkill", "Target": "Self" } ] }, "Modifiers": { "EnhanceModifier_Left": { "Duration": -1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Enhance_Left" ], "IsAdd": true, "Target": "Self" }, { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "RendererList": [ { "ApplyAllMaterials": true, "RenderPath": "Monster_TyphonDestroyer_05" } ], "Tag": "Monster_TyphonDestroyer_Common_01_L_MA", "Target": "Self", "key": "Monster_TyphonDestroyer_Common_01_L_MA" }, { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "RendererList": [ { "ApplyAllMaterials": true, "RenderPath": "Monster_TyphonDestroyer_05" } ], "Tag": "Monster_TyphonDestroyer_Common_02_L_MA", "Target": "Self", "key": "Monster_TyphonDestroyer_Common_02_L_MA" }, { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Bone001Left", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Monster_TyphonDestroyer_Attack_04_01_05_Lighting", "Target": "Self" } ], "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Enhance_Left" ], "IsAdd": false, "Target": "Self" }, { "$type": "InterruptMaterialPropertyAction", "Tag": "Monster_TyphonDestroyer_Common_01_L_MA", "Target": "Self" }, { "$type": "InterruptMaterialPropertyAction", "Tag": "Monster_TyphonDestroyer_Common_02_L_MA", "Target": "Self" } ] }, "EnhanceModifier_Right": { "Duration": -1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Enhance_Right" ], "IsAdd": true, "Target": "Self" }, { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "RendererList": [ { "ApplyAllMaterials": true, "RenderPath": "Monster_TyphonDestroyer_04" } ], "Tag": "Monster_TyphonDestroyer_Common_01_R_MA", "Target": "Self", "key": "Monster_TyphonDestroyer_Common_01_R_MA" }, { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "RendererList": [ { "ApplyAllMaterials": true, "RenderPath": "Monster_TyphonDestroyer_04" } ], "Tag": "Monster_TyphonDestroyer_Common_02_R_MA", "Target": "Self", "key": "Monster_TyphonDestroyer_Common_02_R_MA" }, { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Bone001Right", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Monster_TyphonDestroyer_Attack_04_02_05_Lighting", "Target": "Self" } ], "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Enhance_Right" ], "IsAdd": false, "Target": "Self" }, { "$type": "InterruptMaterialPropertyAction", "Tag": "Monster_TyphonDestroyer_Common_01_R_MA", "Target": "Self" }, { "$type": "InterruptMaterialPropertyAction", "Tag": "Monster_TyphonDestroyer_Common_02_R_MA", "Target": "Self" } ] } } }