{ "AbilityMixins": [ { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "CanUseExecute_1_Tag" ], "IsAdd": false, "Target": "Self" } ], "AnimatorStateName": "Attack_Execute_02_Combo", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "TriggerSoundAction", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Monster_Vesper_MainStory_Tag" ], "Target": "Self" } ], "soundActionKey": "SA_111701046" } ], "AnimatorStateName": "Born", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": true, "Frame": 60, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ ], "AnimatorStateName": "Born", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": true, "Frame": 150, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "TriggerSoundAction", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Monster_Vesper_MainStory_Tag" ], "Target": "Self" } ], "soundActionKey": "SA_111701045" } ], "AnimatorStateName": "Attack_Execute_01_Combo", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": true, "Frame": 752, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "SendEventToViewObjectAction", "EventName": "Monster_Vesper_MainStory_Phase2", "IsSendToGroup": true, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Vesper_Mode_3_Tag" ], "Target": "Self" } ] } ] }, { "$type": "LDListenEntityAction", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Vesper_Mode_3_Tag" ], "Target": "Self" } ] } ], "TargetKey": "Monster_Vesper_MainStory_Phase2" }, { "$type": "FireEffect", "EffectPattern": "Eff_MainPlot_VesperBattle_01_Glitch", "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": "Camera" } }, "MpExecMode": "AuthorityOnly", "Target": "LocalAvatar" } ], "AnimatorStateName": "Attack_07", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": true, "Frame": 352, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Taunt_AI_Tag" ], "IsAdd": true, "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Vesper_Mode_1_Tag" ], "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "Vesper_Mode_2_Tag" ], "Target": "Self" } ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Monster_Vesper_MainStory_Tag" ], "Target": "Self" } ] }, { "$type": "ByIsInZoneTags", "Tags": [ "Attack_07_Allow_Tag" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_MusicBomb", "ParamType": 2, "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Monster_Vesper_MainStory_Tag" ], "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "Attack_07_Allow_Tag" ], "Target": "Self" } ], "Target": "Self" } ], "AnimatorStateName": "Attack_07", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Taunt_AI_Tag" ], "IsAdd": false, "Target": "Self" } ], "AnimatorStateName": "Taunt", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Taunt_Allow_Tag" ], "IsAdd": false, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_Taunt_Allow", "ParamType": 2, "Target": "Self" } ], "AnimatorStateName": "Taunt", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": true, "Frame": 400, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_MusicBomb", "ParamType": 2, "Target": "Self" } ], "AnimatorStateName": "Attack_07", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": true, "Frame": 380, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Exchange_1_Signal" ], "IsAdd": false, "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "Exchange_1_Signal_BaseAnimation_Modifier", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Exchange_1_Signal_BaseAnimation" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Vesper_Mode_3_Tag" ], "Target": "Self" } ], "Target": "Self" } ], "RendererList": [ { "ApplyAllMaterials": true, "RenderPath": "Monster_Vesper_FX_01" }, { "ApplyAllMaterials": true, "RenderPath": "Monster_Vesper_FX_02" } ], "Tag": "Monster_Vesper_MA_Common_14_Other_01", "Target": "Self", "key": "Monster_Vesper_MA_Common_14_Other_01" } ], "AnimatorStateName": "Attack_07", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": true, "Frame": 352, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "Exchange_2_Signal_BaseAnimation_Modifier", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Exchange_2_Signal_BaseAnimation" ], "Target": "Self" } ], "Target": "Self" } ], "AnimatorStateName": "Attack_Execute_01_Pre", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ ], "AnimatorStateName": "Attack_Execute_01_Pre", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": true, "Frame": 280, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ProcessScreenEffectAction", "EffectKey": "MainPlot_VesperBattle_Switch_Vignette_01", "EffectType": "Vignette" }, { "$type": "SendEventToViewObjectAction", "EventName": "Monster_Vesper_MainStory_Phase3", "IsSendToGroup": true }, { "$type": "LDListenEntityAction", "TargetKey": "Monster_Vesper_MainStory_Phase3" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Exchange_2_Signal" ], "IsAdd": false, "Target": "Self" }, { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "RendererList": [ { "ApplyAllMaterials": true, "RenderPath": "Monster_Vesper_FX_01" }, { "ApplyAllMaterials": true, "RenderPath": "Monster_Vesper_FX_02" } ], "Tag": "Monster_Vesper_MA_Common_14_Other_02", "Target": "Self", "key": "Monster_Vesper_MA_Common_14_Other_02" } ], "AnimatorStateName": "Attack_Execute_01_Combo", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0 } ] }, { "$type": "ActionsOnPropertyChangeMixin", "PropertyActions": [ { "IsUsePercentage": true, "PropertyType": "CurHP", "RefPropertyType": "MaxHP", "ValueRangeActions": [ { "HighToValueActions": [ { "$type": "ApplyModifier", "ModifierName": "Vesper_Mode2_Real_Modifier", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "AlreadyInModel_2_Tag" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "Monster_Vesper_MainStory_Tag" ], "Target": "Self" } ], "Target": "Self" } ], "Val": 0.8 }, { "HighToValueActions": [ { "$type": "ApplyModifier", "ModifierName": "Vesper_Mode3_Real_Modifier", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "AlreadyInModel_3_Tag" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "Monster_Vesper_MainStory_Tag" ], "Target": "Self" } ], "Target": "Self" } ], "Val": 0.5 }, { "HighToValueActions": [ { "$type": "TriggerSoundAction", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Monster_Vesper_MainStory_Tag" ], "Target": "Self" } ], "soundActionKey": "SA_111701048" } ], "Val": 0.25 } ] } ] } ], "AbilityName": "Vesper_Model_Control", "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Taunt_Allow_Tag" ], "IsAdd": true, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Attack_07_Allow_Tag" ], "IsAdd": true, "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "Ini_Attack_Tag_Modifier", "Target": "Self" }, { "$type": "SendEventToViewObjectAction", "EventName": "Monster_Vesper_MainStory_Phase1", "IsSendToGroup": true }, { "$type": "LDListenEntityAction", "TargetKey": "Monster_Vesper_MainStory_Phase1" }, { "$type": "ApplyModifier", "ModifierName": "Vesper_Model_TimeControlModifier", "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "IntVal": 1, "ParamName": "Model_Index", "ParamType": 3, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Vesper_Mode_1_Tag" ], "IsAdd": true, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Easy_Tag" ], "IsAdd": true, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Hard_Tag" ], "IsAdd": false, "Target": "Self" }, { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "RendererList": [ { "ApplyAllMaterials": true, "RenderPath": "Monster_Vesper_FX_01" }, { "ApplyAllMaterials": true, "RenderPath": "Monster_Vesper_FX_02" } ], "Tag": "Monster_Vesper_MA_Common_14_Other_00", "Target": "Self", "key": "Monster_Vesper_MA_Common_14_Other_00" }, { "$type": "TriggerSoundAction", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Monster_Vesper_MainStory_Tag" ], "Target": "Self" } ], "Target": "Self", "soundActionKey": "SA_ChangeBgm_Chapter14_Boss_Stage1" }, { "$type": "TriggerSoundAction", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Monster_Vesper_MainStory_Tag" ], "Target": "Self" } ], "Target": "Self" } ], "Target": "Self", "soundActionKey": "SA_ChangeBgm_Vesper_BGM_Stage1" } ], "OnKilled": [ { "$type": "SendEventToViewObjectAction", "EventName": "Monster_Vesper_MainStory_End", "IsSendToGroup": true }, { "$type": "LDListenEntityAction", "TargetKey": "Monster_Vesper_MainStory_End" } ] }, "Modifiers": { "Exchange_0_Signal_BaseAnimation_Modifier": { "Duration": 5, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Exchange_0_Signal_BaseAnimation" ], "IsAdd": false, "Target": "Self" } ] }, "Exchange_1_Signal_BaseAnimation_Modifier": { "Duration": 5, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Easy_Tag" ], "IsAdd": false, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Hard_Tag" ], "IsAdd": true, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Vesper_Mode_1_Tag" ], "IsAdd": false, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Vesper_Mode_2_Tag" ], "IsAdd": true, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Exchange_1_Signal_BaseAnimation" ], "IsAdd": false, "Target": "Self" } ] }, "Exchange_2_Signal_BaseAnimation_Modifier": { "Duration": 5, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Vesper_Mode_3_Tag" ], "IsAdd": true, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Exchange_2_Signal_BaseAnimation" ], "IsAdd": false, "Target": "Self" } ] }, "Ini_Attack_Tag_Modifier": { "Duration": 7.5, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Ini_Attack_Tag" ], "IsAdd": true, "Target": "Self" } ], "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Ini_Attack_Tag" ], "IsAdd": false, "Target": "Self" } ] }, "Vesper_Execute_1_Real_Modifier": { "Duration": 5, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "CanUseExecute_1_Tag" ], "IsAdd": true, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "AlreadyInExecute_1_Tag" ], "IsAdd": true, "Target": "Self" } ] }, "Vesper_Mode2_Real_Modifier": { "Duration": 5, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "AlreadyInModel_2_Tag" ], "IsAdd": true, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Exchange_1_Signal" ], "IsAdd": true, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Exchange_1_Signal_BaseAnimation" ], "IsAdd": true, "Target": "Self" } ] }, "Vesper_Mode3_Real_Modifier": { "Duration": 30, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "AlreadyInModel_3_Tag" ], "IsAdd": true, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Vesper_Mode_2_Tag" ], "IsAdd": false, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Exchange_2_Signal" ], "IsAdd": true, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Exchange_2_Signal_BaseAnimation" ], "IsAdd": true, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Easy_Tag" ], "IsAdd": true, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Hard_Tag" ], "IsAdd": false, "Target": "Self" } ], "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Easy_Tag" ], "IsAdd": true, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Hard_Tag" ], "IsAdd": false, "Target": "Self" } ] }, "Vesper_Model_TimeControlModifier": { "DelayHandlers": [ { "DelayTime": 5, "IgnoreTimeScale": true, "TimeUpActions": [ { "$type": "ApplyModifier", "ModifierName": "Vesper_Execute_1_Real_Modifier", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "AlreadyInExecute_1_Tag" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Monster_Vesper_MainStory_Tag" ], "Target": "Self" } ], "Target": "Self" } ], "Target": "Self" } ] }, { "DelayTime": 35, "IgnoreTimeScale": true, "TimeUpActions": [ { "$type": "ApplyModifier", "ModifierName": "Vesper_Mode2_Real_Modifier", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "AlreadyInModel_2_Tag" ], "Target": "Self" } ], "Target": "Self" } ], "Target": "Self" } ] }, { "DelayTime": 60, "IgnoreTimeScale": true, "TimeUpActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Taunt_AI_Tag" ], "IsAdd": false, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Taunt_Allow_Tag" ], "IsAdd": false, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_Taunt_Allow", "ParamType": 2, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Attack_07_Allow_Tag" ], "IsAdd": false, "Target": "Self" } ] }, { "DelayTime": 80, "IgnoreTimeScale": true, "TimeUpActions": [ { "$type": "ApplyModifier", "ModifierName": "Vesper_Mode3_Real_Modifier", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "AlreadyInModel_3_Tag" ], "Target": "Self" } ], "Target": "Self" } ], "Target": "Self" } ] } ], "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique" } }, "OnAbilityTrigger": [ ] }