{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Born", "FrameCountHigh": 999, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "CreateSavePointModifier" ] }, { "AnimatorStateName": "Death_Ground_Stay", "FrameCountHigh": 999, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "RemoveSavePointModifier" ] }, { "AnimatorStateName": "Death_Ground_Front", "FrameCountHigh": 999, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "RemoveSavePointModifier" ] }, { "AnimatorStateName": "Death_Ground_Back", "FrameCountHigh": 999, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "RemoveSavePointModifier" ] }, { "AnimatorStateName": "Attack_06", "FrameCountHigh": 999, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "LogicMoveModifier", "Coop_Hayyot_CameraOverrideTrack_Modifier" ] }, { "AnimatorStateName": "Attack_06", "FrameCountHigh": 20, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "LockStun_Element_Modifier" ] }, { "AnimatorStateName": "Coop_Attack_10_Start", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "Coop_IgnoreWitchSlow_Modifier", "Coop_Hayyot_CameraOverrideTrack_Modifier" ] }, { "AnimatorStateName": "Coop_Attack_10_Loop", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "Coop_IgnoreWitchSlow_Modifier", "Coop_Hayyot_CameraOverrideTrack_Modifier" ] } ] }, { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "FireEffect", "EffectPattern": "Eff_Monster_IsoldetheDefiler_Common_04_Smoke", "FireEffectPosRot": { "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": "MiddlePoint", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "Target": "Self" }, { "$type": "DitherFadeAction", "DitherFadeKey": "Monster_Hayyot_Dither_Fade", "Tag": "Monster_Hayyot_Dither_Fade", "Target": "Self" } ], "AnimatorStateName": "Attack_06", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "FireEffect", "EffectPattern": "Eff_Monster_IsoldetheDefiler_Common_05_Burst", "FireEffectPosRot": { "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": "MiddlePoint", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "Target": "Self" }, { "$type": "InterruptDitherFadeAction", "Tag": "Monster_Hayyot_Dither_Fade", "Target": "Self" } ], "AnimatorStateName": "Attack_06", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 20, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "FireEffect", "EffectPattern": "Eff_Monster_Hayyot_Attack_10_04_Burst", "FireEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Self" } }, "Target": "Self" } ], "AnimatorStateName": "Coop_Attack_10_Start", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 66, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "RendererList": [ { "ApplyAllMaterials": true, "RenderPath": "Monster_Hayyot_Body_01" }, { "ApplyAllMaterials": true, "RenderPath": "Monster_Hayyot_Weapon" } ], "Tag": "Monster_Hayyot_MA_Common_SecondaryEmission_02", "key": "Monster_Hayyot_MA_Common_SecondaryEmission_02" }, { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": true, "Tag": "Monster_Hayyot_MA_Common_OverrideRimGlow_03", "key": "Monster_Hayyot_MA_Common_OverrideRimGlow_03" } ], "AnimatorStateName": "Coop_Attack_10_Loop", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "SpecialEffectFadeAction", "EffectNames": [ "Eff_Monster_Hayyot_Attack_10_04_Burst" ], "Target": "Self" }, { "$type": "InterruptMaterialPropertyAction", "Tag": "Monster_Hayyot_MA_Common_SecondaryEmission_02", "Target": "Self" }, { "$type": "InterruptMaterialPropertyAction", "Tag": "Monster_Hayyot_MA_Common_OverrideRimGlow_03", "Target": "Self" } ], "AnimatorStateName": "Coop_Attack_10_End", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "SpecialEffectFadeAction", "EffectNames": [ "Eff_Monster_Hayyot_Attack_10_04_Burst" ], "Target": "Self" }, { "$type": "InterruptMaterialPropertyAction", "Tag": "Monster_Hayyot_MA_Common_SecondaryEmission_02", "Target": "Self" }, { "$type": "InterruptMaterialPropertyAction", "Tag": "Monster_Hayyot_MA_Common_OverrideRimGlow_03", "Target": "Self" } ], "AnimatorStateName": "Coop_Attack_10_Heavy_Hit", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "CreateSavePointsByAbilityTargetAction", "PosAbilityTarget": "TeamAvatars", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "HardMode" ], "Target": "Self" } ], "SavePointNames": [ "Coop_Hayyot_HardMode_Shadow_SavePoint01", "Coop_Hayyot_HardMode_Shadow_SavePoint02", "Coop_Hayyot_HardMode_Shadow_SavePoint03" ], "Target": "Self" }, { "$type": "RandomWeightAction", "ActionList": [ { "Actions": [ { "$type": "TriggerAbilityAction", "AbilityName": "Hayyot_EtherBarrier_Summon_ATK02", "PosRotConfig": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 5 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "SavePoint", "PointName": "Coop_Hayyot_HardMode_Shadow_SavePoint01" } }, "Target": "Self" }, { "$type": "TriggerAbilityAction", "AbilityName": "Hayyot_EtherBarrier_Summon_ATK02", "PosRotConfig": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 5 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "SavePoint", "PointName": "Coop_Hayyot_HardMode_Shadow_SavePoint02" } }, "Target": "Self" }, { "$type": "TriggerAbilityAction", "AbilityName": "Hayyot_EtherBarrier_Summon_ATK02", "PosRotConfig": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 5 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "SavePoint", "PointName": "Coop_Hayyot_HardMode_Shadow_SavePoint03" } }, "Target": "Self" } ], "Weight": 1 }, { "Actions": [ { "$type": "TriggerAbilityAction", "AbilityName": "Hayyot_EtherBarrier_Summon_ATK03_02", "PosRotConfig": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 5 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "SavePoint", "PointName": "Coop_Hayyot_HardMode_Shadow_SavePoint01" } }, "Target": "Self" }, { "$type": "TriggerAbilityAction", "AbilityName": "Hayyot_EtherBarrier_Summon_ATK03_02", "PosRotConfig": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 5 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "SavePoint", "PointName": "Coop_Hayyot_HardMode_Shadow_SavePoint02" } }, "Target": "Self" }, { "$type": "TriggerAbilityAction", "AbilityName": "Hayyot_EtherBarrier_Summon_ATK03_02", "PosRotConfig": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 5 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "SavePoint", "PointName": "Coop_Hayyot_HardMode_Shadow_SavePoint03" } }, "Target": "Self" } ], "Weight": 1 }, { "Actions": [ { "$type": "TriggerAbilityAction", "AbilityName": "Hayyot_EtherBarrier_Summon_ATK09", "PosRotConfig": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 5 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "SavePoint", "PointName": "Coop_Hayyot_HardMode_Shadow_SavePoint01" } }, "Target": "Self" }, { "$type": "TriggerAbilityAction", "AbilityName": "Hayyot_EtherBarrier_Summon_ATK09", "PosRotConfig": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 5 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "SavePoint", "PointName": "Coop_Hayyot_HardMode_Shadow_SavePoint02" } }, "Target": "Self" }, { "$type": "TriggerAbilityAction", "AbilityName": "Hayyot_EtherBarrier_Summon_ATK09", "PosRotConfig": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 5 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "SavePoint", "PointName": "Coop_Hayyot_HardMode_Shadow_SavePoint03" } }, "Target": "Self" } ], "Weight": 1 }, { "Actions": [ { "$type": "TriggerAbilityAction", "AbilityName": "Hayyot_EtherBarrier_Summon_ATK04_02", "PosRotConfig": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 5 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "SavePoint", "PointName": "Coop_Hayyot_HardMode_Shadow_SavePoint01" } }, "Target": "Self" }, { "$type": "TriggerAbilityAction", "AbilityName": "Hayyot_EtherBarrier_Summon_ATK04_02", "PosRotConfig": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 5 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "SavePoint", "PointName": "Coop_Hayyot_HardMode_Shadow_SavePoint02" } }, "Target": "Self" }, { "$type": "TriggerAbilityAction", "AbilityName": "Hayyot_EtherBarrier_Summon_ATK04_02", "PosRotConfig": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 5 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "SavePoint", "PointName": "Coop_Hayyot_HardMode_Shadow_SavePoint03" } }, "Target": "Self" } ], "Weight": 1 } ], "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "HardMode" ], "Target": "Self" } ] }, { "$type": "TriggerAbilityAction", "AbilityName": "", "Target": "Self" } ], "AnimatorStateName": "Coop_Attack_10_Loop", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 60, "IsLoop": false, "LayerIndex": 0 } ] } ], "AbilityName": "Hayyot_Coop_SavePointManager", "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Hayyot_EtherBarrierReady" ], "IsAdd": true, "Target": "Self" } ] }, "Modifiers": { "Coop_Hayyot_CameraOverrideTrack_Modifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "CameraOverrideTrackAction", "OverrideKey": "Monster_Coop_OD_CameraOverrideTrack_01", "Target": "Self" } ], "OnRemoved": [ { "$type": "CameraOverrideTrackEndAction", "OverrideKey": "Monster_Coop_OD_CameraOverrideTrack_01", "Target": "Self" } ] }, "Coop_IgnoreWitchSlow_Modifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "IgnoreWitchSlowDown" ], "IsAdd": true, "Target": "Self" } ], "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "IgnoreWitchSlowDown" ], "IsAdd": false, "Target": "Self" } ] }, "CreateSavePointModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "CreateSavePointAction", "PointName": "ODStartPosition", "Target": "Caster", "TargetPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Caster" } } } ] }, "LockStun_Element_Modifier": { "Duration": -1, "ModifierStacking": "Unique", "Properties": { "Actor_NoElementAccumulation": 1, "Actor_NoStun": 1 } }, "LogicMoveModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ApplyLogicMoveAction", "MovementConfig": { "$type": "ConfigMovementTarget", "Duration": -1, "Gravity": 0, "HitNormalRatio": 1, "HitTangentialRatio": 1, "MoveType": { "$type": "MovementTypeFixedTime", "Time": 0.2333 }, "ReachTargetStop": true, "TargetPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsClampOffsetDistance": false, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "BackupPointName": "Self", "NodePoint": "MiasmaBOSS_CenterPos", "OffsetReferTarget": "NodePoint" } }, "TargetUpdateMode": "OnStart", "TimesUpMoveOption": "Remain" }, "Target": "Self" } ] }, "RemoveSavePointModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "RemoveSavePointAction", "PointName": "ODStartPosition", "Target": "Caster" } ] } } }