{ "AbilityMixins": [ { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "Attack_09_Screen_Modifier", "Target": "LocalAvatar" } ], "AnimatorStateName": "Attack_Execute_01_Pre", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 265, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "LocalAvatar_LogicMove_Modifier", "Target": "LocalAvatar" }, { "$type": "ApplyModifier", "ModifierName": "Vesper_LogicMove_Modifier", "Target": "Self" } ], "AnimatorStateName": "Attack_Execute_01_Combo", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ ], "AnimatorStateName": "Attack_Execute_01_Combo", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": true, "Frame": 732, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "Execute_OverrideAvatar_Camera_Modifier", "Target": "LocalAvatar" } ], "AnimatorStateName": "Attack_Execute_01_Combo", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "Execute_OverrideAvatar_Camera_Modifier", "Target": "LocalAvatar" } ], "AnimatorStateName": "Attack_Execute_02_Combo", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0 } ] }, { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_Execute_01_Combo", "FrameCountHigh": 740, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "HideUIModifier", "LevelPerformCamera_01_Modifier", "MuteJoy_Modifier", "LockLifeModifier_Check", "AttachPointModifier" ] }, { "AnimatorStateName": "Attack_Execute_01_Combo", "FrameCountHigh": 620, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "Player_Count_Modifier_01" ] }, { "AnimatorStateName": "Attack_Execute_01_Combo", "FrameCountHigh": 740, "FrameCountLow": 621, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "Player_Count_Modifier_SP_01" ] }, { "AnimatorStateName": "Attack_Execute_01_Pre", "FrameCountHigh": 0, "FrameCountLow": 275, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "CharacterSwitchMute_Modifier" ] }, { "AnimatorStateName": "Attack_Execute_01_Combo", "FrameCountHigh": 282, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "CharacterSwitchMute_Modifier" ] } ] } ], "AbilityName": "Vesper_Attack_09", "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ModifyProperty", "Amount": 0, "CustomPropertyType": "Player_Count", "IsUsePercentage": false, "PropertyModifyFunction": "Replace", "PropertyType": "Custom", "Target": "Caster" } ] }, "Modifiers": { "AttachPointModifier": { "Duration": -1, "ModifierMixins": [ { "$type": "AttachPointFollowMixin", "AttachPointName": "LockBone", "FollowPosRot": { "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" } }, "PosType": "Instant", "RotType": "Instant" } ], "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "ApplyModifier", "ModifierName": "AttachPointRecover_Modifier", "Target": "Self" } ] }, "AttachPointRecover_Modifier": { "Duration": 0.1, "IgnoreTimeScale": false, "ModifierMixins": [ { "$type": "AttachPointFollowMixin", "AttachPointName": "LockBone", "FollowPosRot": { "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": "LockBone_Faker", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "PosType": "Instant", "RotType": "Instant" } ], "ModifierStacking": "Unique" }, "Attack_09_Screen_Modifier": { "Duration": 1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "ProcessScreenEffectAction", "EffectKey": "WitchSlowDown_Vignette_01", "EffectType": "Vignette" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "WitchSlowDown_RadialBlur_01", "EffectType": "RadialBlur" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "WitchSlowDown_VREffects_01", "EffectType": "VREffects" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "WitchSlowDown_ScreenEffects_01", "EffectType": "ScreenEffects" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "WitchSlowDown_FXFog_01", "EffectType": "FXFog" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "WitchSlowDown_ColorAdjustments_01", "EffectType": "ColorAdjustments" } ], "OnRemoved": [ { "$type": "InterruptScreenEffectAction", "EffectKey": "WitchSlowDown_Vignette_01", "EffectType": "Vignette" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "WitchSlowDown_RadialBlur_01", "EffectType": "RadialBlur" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "WitchSlowDown_VREffects_01", "EffectType": "VREffects" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "WitchSlowDown_ScreenEffects_01", "EffectType": "ScreenEffects" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "WitchSlowDown_FXFog_01", "EffectType": "FXFog" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "WitchSlowDown_ColorAdjustments_01", "EffectType": "ColorAdjustments" }, { "$type": "RemoveModifier", "ModifierName": "InvincibleBuffModifier", "Target": "Self" } ] }, "CharacterSwitchMute_Modifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "InputMuteAction", "CharacterSwitchMute": false, "Tag": "Vesper_InputMute_01" } ], "OnRemoved": [ { "$type": "InputMuteAction", "CharacterSwitchMute": true, "Tag": "Vesper_InputMute_01" } ] }, "Execute_OverrideAvatar_Camera_Modifier": { "Duration": 5, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "CameraStretchAction", "StretchConfigKey": "Execute_OverrideAvatar_CamStretch_01" }, { "$type": "CameraZoomAction", "ZoomConfigKey": "Execute_OverrideAvatar_Zoom_01" } ] }, "HideUIModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "SetupUIAction", "HideUITags": [ "BossHUD_Self" ], "IgnoreFadeAnimation": true, "Priority": 1, "SetupTag": "Awakener_InLevelHideUI" } ], "OnRemoved": [ { "$type": "InterruptSetupUIAction", "IgnoreFadeAnimation": false, "SetupTag": "Awakener_InLevelHideUI" } ] }, "LevelPerformCamera_01_Modifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "PushLevelPerformCameraAction", "BaseConfigKey": "Monster_Vesper_Attack09_01", "EnableInitPitch": true, "EnableInitYaw": true, "InitPitch": -5, "InitYaw": 10, "OverrideConfigKey": "Monster_Vesper_Attack09_01", "Tag": "Monster_Vesper_Attack09_01", "UseWorldCoordYaw": true } ], "OnRemoved": [ { "$type": "PopLevelPerformCameraAction", "Tag": "Monster_Vesper_Attack09_01" } ] }, "LevelPerformCamera_02_Modifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "PushLevelPerformCameraAction", "BaseConfigKey": "Monster_Vesper_Attack09_02", "EnableInitPitch": true, "EnableInitYaw": true, "InitPitch": -5, "InitYaw": -17, "OverrideConfigKey": "Monster_Vesper_Attack09_02", "Tag": "Monster_Vesper_Attack09_02", "UseWorldCoordYaw": true } ], "OnRemoved": [ { "$type": "PopLevelPerformCameraAction", "Tag": "Monster_Vesper_Attack09_02" } ] }, "LocalAvatar_LogicMove_Modifier": { "Duration": 1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "ApplyLogicMoveAction", "MovementConfig": { "$type": "ConfigMovementTarget", "Duration": 1, "Gravity": 0, "HitNormalRatio": 1, "HitTangentialRatio": 1, "MoveType": { "$type": "MovementTypeInstant", "NeedRayCastCheck": false }, "ReachTargetStop": false, "TargetPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsClampOffsetDistance": false, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 3 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "NodePoint": "Monster_Vesper_LocalAvatarPoint", "OffsetReferTarget": "NodePoint" } }, "TargetUpdateMode": "Always", "TimesUpMoveOption": "Remain" }, "RotationConfig": { "$type": "ConfigRotationToTarget", "Duration": 1, "ReachTargetStop": false, "RotateType": "Instant", "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", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "NodePoint": "Monster_Vesper_CenterPoint", "OffsetReferTarget": "NodePoint" } }, "TargetUpdateMode": "Always" }, "Target": "Self" } ] }, "LockLifeModifier": { "Duration": -1, "ModifierMixins": [ { "$type": "LockLifePropertyMixin", "DeltaLockList": [ { "LockType": "Hp", "LockValue": 1 } ], "PerformBeHitEffect": true } ], "ModifierStacking": "Unique" }, "LockLifeModifier_Check": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "LockLifeModifier", "Target": "TeamAvatars" } ], "OnRemoved": [ { "$type": "RemoveModifier", "ModifierName": "LockLifeModifier", "Target": "TeamAvatars" } ] }, "MuteJoy_Modifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "PushMuteHUDAction", "tag": "Vesper_MuteHUD_Tag" }, { "$type": "InputEnableAction", "Infos": [ { "InputType": "Move" } ], "Tag": "Vesper_Attack_09_Tag", "Target": "TeamAvatars" } ], "OnRemoved": [ { "$type": "InterruptInputEnableAction", "Tag": "Vesper_Attack_09_Tag" }, { "$type": "PopMuteHUDAction", "tag": "Vesper_MuteHUD_Tag" } ] }, "Player_Count_Modifier_01": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "Player_Count_Modifier_02", "Target": "TeamAvatars" } ], "OnBeingHit": [ { "$type": "ModifyProperty", "Amount": 1, "CustomPropertyType": "Player_Count", "IsUsePercentage": false, "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "ParryAid", "AttackAid" ] } ], "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "Caster" }, { "$type": "ApplyModifier", "ModifierName": "Player_Count_Modifier_Real", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "ParryAid", "AttackAid" ] } ], "Target": "Caster" } ], "OnRemoved": [ { "$type": "RemoveModifier", "ModifierName": "Player_Count_Modifier_02", "Target": "TeamAvatars" } ] }, "Player_Count_Modifier_02": { "Duration": -1, "ModifierStacking": "Unique", "OnDodgeSuccess": [ { "$type": "ModifyProperty", "Amount": 1, "CustomPropertyType": "Player_Count", "IsUsePercentage": false, "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "Caster" }, { "$type": "ApplyModifier", "ModifierName": "Player_Count_Modifier_Real", "Target": "Caster" } ] }, "Player_Count_Modifier_Real": { "Duration": 0.5, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "TriggerSoundAction", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "Player_Count", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 1 } ], "Target": "Self", "soundActionKey": "SA_Play_SFX_Chapter14_Combat_Boss_Stage3_Fx_2" }, { "$type": "TriggerSoundAction", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "Player_Count", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 2 } ], "Target": "Self", "soundActionKey": "SA_Play_SFX_Chapter14_Combat_Boss_Stage3_Fx_3" }, { "$type": "TriggerSoundAction", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "Player_Count", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 3 } ], "Target": "Self", "soundActionKey": "SA_Play_SFX_Chapter14_Combat_Boss_Stage3_Fx_4" }, { "$type": "TriggerSoundAction", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "Player_Count", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 4 } ], "Target": "Self", "soundActionKey": "SA_Play_SFX_Chapter14_Combat_Boss_Stage3_Fx_5" }, { "$type": "TriggerSoundAction", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "Player_Count", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 5 } ], "Target": "Self", "soundActionKey": "SA_Play_SFX_Chapter14_Combat_Boss_Stage3_Fx_6" }, { "$type": "TriggerSoundAction", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "Player_Count", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 6 } ], "Target": "Self", "soundActionKey": "SA_Play_SFX_Chapter14_Combat_Boss_Stage3_Fx_6" } ] }, "Player_Count_Modifier_SP_01": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "Player_Count_Modifier_SP_02", "Target": "TeamAvatars" } ], "OnBeingHit": [ { "$type": "TriggerSoundAction", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "ParryAid", "AttackAid" ] } ], "Target": "Self", "soundActionKey": "SA_Play_SFX_Chapter14_Combat_Boss_Stage3_Fx_6" } ], "OnRemoved": [ { "$type": "RemoveModifier", "ModifierName": "Player_Count_Modifier_SP_02", "Target": "TeamAvatars" } ] }, "Player_Count_Modifier_SP_02": { "Duration": -1, "ModifierStacking": "Unique", "OnDodgeSuccess": [ { "$type": "TriggerSoundAction", "Target": "Caster", "soundActionKey": "SA_Play_SFX_Chapter14_Combat_Boss_Stage3_Fx_6" } ] }, "Vesper_LogicMove_Combo_01_Modifier": { "Duration": 1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "ApplyLogicMoveAction", "MovementConfig": { "$type": "ConfigMovementTarget", "Duration": 0.5, "Gravity": 0, "HitNormalRatio": 1, "HitTangentialRatio": 1, "MoveType": { "$type": "MovementTypeInstant", "NeedRayCastCheck": false }, "ReachTargetStop": false, "TargetPosRot": { "CoordsOption": "Relative", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsClampOffsetDistance": false, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 5 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "LocalAvatar" } }, "TargetUpdateMode": "Always", "TimesUpMoveOption": "Remain" }, "RotationConfig": { "$type": "ConfigRotationToTarget", "Duration": 0.1, "ReachTargetStop": false, "RotateType": "Instant", "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", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "LocalAvatar" } }, "TargetUpdateMode": "Always" }, "Target": "Self" } ] }, "Vesper_LogicMove_Combo_02_Modifier": { "Duration": 1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "ApplyLogicMoveAction", "MovementConfig": { "$type": "ConfigMovementTarget", "Duration": 1, "Gravity": 0, "HitNormalRatio": 1, "HitTangentialRatio": 1, "MoveType": { "$type": "MovementTypeInstant", "NeedRayCastCheck": false }, "ReachTargetStop": false, "TargetPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsClampOffsetDistance": false, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 4 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "NodePoint": "Monster_Vesper_CenterPoint", "OffsetReferTarget": "NodePoint" } }, "TargetUpdateMode": "Always", "TimesUpMoveOption": "Remain" }, "RotationConfig": { "$type": "ConfigRotationToTarget", "Duration": 1, "ReachTargetStop": false, "RotateType": "Instant", "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", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "NodePoint": "Monster_Vesper_LocalAvatarPoint", "OffsetReferTarget": "NodePoint" } }, "TargetUpdateMode": "Always" }, "Target": "Self" } ] }, "Vesper_LogicMove_Modifier": { "Duration": 1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "ApplyLogicMoveAction", "MovementConfig": { "$type": "ConfigMovementTarget", "Duration": 1, "Gravity": 0, "HitNormalRatio": 1, "HitTangentialRatio": 1, "MoveType": { "$type": "MovementTypeInstant", "NeedRayCastCheck": false }, "ReachTargetStop": false, "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", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "NodePoint": "Monster_Vesper_CenterPoint", "OffsetReferTarget": "NodePoint" } }, "TargetUpdateMode": "Always", "TimesUpMoveOption": "Remain" }, "RotationConfig": { "$type": "ConfigRotationToTarget", "Duration": 1, "ReachTargetStop": false, "RotateType": "Instant", "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", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "NodePoint": "Monster_Vesper_LocalAvatarPoint", "OffsetReferTarget": "NodePoint" } }, "TargetUpdateMode": "Always" }, "Target": "Self" } ] } } }