{ "AbilityMixins": [ { "$type": "AttachZoneTagWithModifierMixin", "ConfigList": [ { "ModifierNameList": [ "Monster_Vessel_MainStory_Phase1_Modifier" ], "ZoneTag": "Monster_Vessel_MainStory_Phase1_Tag" }, { "ModifierNameList": [ "Monster_Vessel_MainStory_Phase2_Modifier" ], "ZoneTag": "Monster_Vessel_MainStory_Phase2_Tag" }, { "ModifierNameList": [ "Monster_Vessel_MainStory_Phase3_Modifier" ], "ZoneTag": "Monster_Vessel_MainStory_Phase3_Tag" } ] } ], "AbilityName": "Vessel_MainStoryControl", "AbilitySpecials": { "Temp_Flag_1": { "Value": 0, "ValueType": "Integer" }, "Temp_Flag_2": { "Value": 0, "ValueType": "Integer" }, "Temp_Flag_3": { "Value": 0, "ValueType": "Integer" } }, "AbilityStacking": "Unique", "Modifiers": { "Monster_Vessel_MainStory_Phase1_DelaySendCS_Modifier": { "DelayHandlers": [ { "DelayTime": 2, "IgnoreTimeScale": false, "TimeUpActions": [ { "$type": "SendEventToViewObjectAction", "EventName": "Monster_Vessel_MainStoryBossFight_Phase1End_cs" } ] } ], "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique" }, "Monster_Vessel_MainStory_Phase1_Modifier": { "DelayHandlers": [ { "DelayTime": 12, "IgnoreTimeScale": false, "TimeUpActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Monster_Vessel_MainStory_Phase1_CanExecute_Tag" ], "Target": "Self" } ] } ], "Duration": -1, "IgnoreTimeScale": false, "ModifierMixins": [ { "$type": "LockLifePropertyMixin", "OnLifeLockFirstTriggeredActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_Hit", "ParamType": 1 }, { "$type": "TriggerAbilityAction", "AbilityName": "Vessel_EtherBarrier", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Vessel_InnerWorld" ], "Target": "Self" } ] }, { "$type": "SendCustomEvent", "EventKey": "Vessel_Phase1Dead_SA" }, { "$type": "SetRBLAction", "RBL": 1, "Tag": "Vessel_MainStory_Phase1_RBL1", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "Monster_Vessel_MainStory_Phase1_DelaySendCS_Modifier" } ], "PerformBeHitEffect": true, "RatioLockList": [ { "LockType": "Total", "LockValue": 0.05 } ] } ], "ModifierStacking": "Unique" }, "Monster_Vessel_MainStory_Phase2_Modifier": { "DelayHandlers": [ { "DelayTime": 1, "IgnoreTimeScale": false, "TimeUpActions": [ { "$type": "ApplyModifier", "ModifierName": "Vessel_MainStory_Phase2_LockEtherBarrier_Modifier" } ] }, { "DelayTime": 30, "IgnoreTimeScale": false, "TimeUpActions": [ { "$type": "ApplyModifier", "ModifierName": "Vessel_MainStory_Phase2_ScriptedDefeat_Modifier" } ] } ], "Duration": -1, "IgnoreTimeScale": false, "ModifierMixins": [ { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "SendEventToViewObjectAction", "EventName": "Monster_Vessel_MainStoryBossFight_Phase2End_cs" } ], "AnimatorStateName": "Attack_13", "ForceTriggerOnTransitionOut": true, "Frame": 342, "LayerIndex": 0 } ] }, { "$type": "LockLifePropertyMixin", "OnLifeLockFirstTriggeredActions": [ { "$type": "ApplyModifier", "ModifierName": "Vessel_MainStory_Phase2_ScriptedDefeat_Modifier" } ], "PerformBeHitEffect": true, "RatioLockList": [ { "LockType": "Total", "LockValue": 0.5 } ] } ], "ModifierStacking": "Unique", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "SkipEffectSwitchIn" ], "IsAdd": true, "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "Vessel_MainStory_Phase2_PerformRBL_Modifier" }, { "$type": "ProcessAttachPointAction", "AttachPointName": "Vessel_Attack13_LookAtPos", "HierarchyType": "World", "PosRot": { "CoordsOption": "Caster", "NeedRaycastGround": false, "Offset": { "BackupPositionOffset": { "x": 0, "y": 0, "z": 0 }, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "IsUseAttachPointPos": true, "OffsetReferTarget": "Caster" } }, "Target": "Self" }, { "$type": "ProcessAttachPointAction", "AttachPointName": "Vessel_Attack13_Pos", "HierarchyType": "World", "PosRot": { "CoordsOption": "ReferTarget", "TargetOption": { "$type": "ConfigPosRotReferLevelPoint", "BackupPointName": "Vessel_MonsterPos01", "BackupPointType": "NodePoint", "LevelPointName": "Vessel_MonsterPos01", "LevelPointType": "GroupPoint" } }, "Target": "Self" }, { "$type": "TriggerAbilityAction", "AbilityName": "Vessel_EtherBarrier" } ], "OnRemoved": [ { "$type": "RemoveModifier", "ModifierName": "Vessel_MainStory_Phase2_PerformRBL_Modifier" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "SkipEffectSwitchIn" ], "IsAdd": false, "Target": "Self" } ] }, "Monster_Vessel_MainStory_Phase3_Modifier": { "DelayHandlers": [ { "DelayTime": 1, "IgnoreTimeScale": false, "TimeUpActions": [ { "$type": "ApplyModifier", "ModifierName": "Vessel_MainStory_Phase3_LockEtherBarrier_1_Modifier", "Target": "Self" } ] } ], "Duration": -1, "IgnoreTimeScale": false, "ModifierMixins": [ { "$type": "LockLifePropertyMixin", "OnLifeLockFirstTriggeredActions": [ { "$type": "TriggerAbilityAction", "AbilityName": "Vessel_EtherBarrier", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Vessel_InnerWorld" ], "Target": "Self" } ] }, { "$type": "SendEventToViewObjectAction", "EventName": "Monster_Vessel_MainStoryBossFight_Phase3End_cs" } ], "PerformBeHitEffect": true, "RatioLockList": [ { "LockType": "Total", "LockValue": 0.01 } ] } ], "ModifierStacking": "Unique", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "SkipEffectSwitchIn" ], "IsAdd": true, "Target": "Self" }, { "$type": "TriggerAbilityAction", "AbilityName": "Vessel_EtherBarrier" }, { "$type": "ApplyModifier", "ModifierName": "Vessel_MainStory_Phase3_LockLife", "Target": "Self" } ] }, "Vessel_BreakRope2_Modifier": { "DelayHandlers": [ { "DelayTime": 2, "IgnoreTimeScale": false, "TimeUpActions": [ { "$type": "PopCameraLockOnTargetAction", "Tag": "Vessel_ForceCameraLock_Rope", "Target": "Self" } ] } ], "OnAdded": [ { "$type": "TimeSlowByConfigKeyAction", "ConfigKey": "Monster_Vessel_BreakRope_TimeSlow_01", "IsGlobal": true }, { "$type": "PushCameraLockOnTargetAction", "Tag": "Vessel_ForceCameraLock_Rope", "Target": "Self" }, { "$type": "CameraOverrideTrackAction", "OverrideKey": "Vessel_MainStory_BreakRope_CameraOverrideTrack_01" }, { "$type": "AttackCameraShakeAction", "ShakeConfigKey": "Monster_Common_EtherBarrierDestroy_CamShake_01", "Target": "Self" }, { "$type": "ShowSpecialDamageTextAction", "AttachPoint": "HeadPoint", "Target": "Self", "TextType": "PartDestroy" }, { "$type": "ModifyEtherBarrierAction", "Percentage": -0.3, "PropertyModifyFunction": "Add" }, { "$type": "SpecialEffectFadeAction", "EffectNames": [ "Eff_Monster_Vessel_Common_01_Rope" ], "OverrideFadeOutTime": 2, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_Hit", "ParamType": 1, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "IsInExecuteSkill" ] } ] } ] }, { "$type": "SendCustomEvent", "EventKey": "Vessel_BreakRope2_SA", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "Vessel_MainStory_Phase3_LockEtherBarrier_2_Modifier", "Target": "Self" } ] }, "Vessel_BreakRope34_Modifier": { "DelayHandlers": [ { "DelayTime": 2, "IgnoreTimeScale": false, "TimeUpActions": [ { "$type": "PopCameraLockOnTargetAction", "Tag": "Vessel_ForceCameraLock_Rope", "Target": "Self" } ] } ], "OnAdded": [ { "$type": "TimeSlowByConfigKeyAction", "ConfigKey": "Monster_Vessel_BreakRope_TimeSlow_01", "IsGlobal": true }, { "$type": "PushCameraLockOnTargetAction", "Tag": "Vessel_ForceCameraLock_Rope", "Target": "Self" }, { "$type": "CameraOverrideTrackAction", "OverrideKey": "Vessel_MainStory_BreakRope_CameraOverrideTrack_01" }, { "$type": "AttackCameraShakeAction", "ShakeConfigKey": "Monster_Common_EtherBarrierDestroy_CamShake_01", "Target": "Self" }, { "$type": "ShowSpecialDamageTextAction", "AttachPoint": "HeadPoint", "Target": "Self", "TextType": "PartDestroy" }, { "$type": "ModifyEtherBarrierAction", "Amount": 0, "PropertyModifyFunction": "Replace" }, { "$type": "RecoverStunAction", "Percentage": 0.4, "Target": "Self" }, { "$type": "SpecialEffectFadeAction", "EffectNames": [ "Eff_Monster_Vessel_Common_02_Rope" ], "OverrideFadeOutTime": 2, "Target": "Self" }, { "$type": "SendCustomEvent", "EventKey": "Vessel_BreakRope34_SA", "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_Hit", "ParamType": 1, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "IsInExecuteSkill" ] } ] } ] }, { "$type": "ApplyModifier", "ModifierName": "Vessel_MainStory_Phase3_CanExecute_Modifier" } ] }, "Vessel_MainStory_Phase2_LockEtherBarrier_Modifier": { "Duration": -1, "ModifierMixins": [ { "$type": "LockEtherBarrierMixin", "PercentageLock": 1 } ], "ModifierStacking": "Unique" }, "Vessel_MainStory_Phase2_PerformRBL_Modifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "SetRBLAction", "RBL": 99, "Tag": "Vessel_MainStory_Phase2_PerformRBL", "Target": "Self" } ], "OnRemoved": [ { "$type": "UnsetRBLAction", "Tag": "Vessel_MainStory_Phase2_PerformRBL", "Target": "Self" } ] }, "Vessel_MainStory_Phase2_ScriptedDefeat_Modifier": { "Duration": -1, "ModifierStacking": "Unique", "OnThinkInterval": [ { "$type": "SetAnimCtrlerParamAction", "IntVal": 13, "ParamName": "Int_AttackIndex", "ParamType": 3, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "IntVal": 1, "ParamName": "Trigger_PressAttackA", "ParamType": 1, "Target": "Self" } ], "ThinkInterval": 0.2 }, "Vessel_MainStory_Phase3_CanExecute_Modifier": { "DelayHandlers": [ { "DelayTime": 25, "IgnoreTimeScale": false, "TimeUpActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Monster_Vessel_MainStory_Phase3_CanExecute_Tag" ], "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "Vessel_MainStory_Phase3_LockLife" } ] } ] }, "Vessel_MainStory_Phase3_LockEtherBarrier_1_Modifier": { "Duration": 27, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "Vessel_MainStory_Phase3_Locker_1_Modifier" } ], "OnRemoved": [ { "$type": "RemoveModifier", "ModifierName": "Vessel_MainStory_Phase3_Locker_1_Modifier" }, { "$type": "ApplyModifier", "ModifierName": "Vessel_BreakRope2_Modifier" } ] }, "Vessel_MainStory_Phase3_LockEtherBarrier_2_Modifier": { "Duration": 17, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "Vessel_MainStory_Phase3_Locker_2_Modifier" } ], "OnRemoved": [ { "$type": "RemoveModifier", "ModifierName": "Vessel_MainStory_Phase3_Locker_2_Modifier" }, { "$type": "ApplyModifier", "ModifierName": "Vessel_BreakRope34_Modifier" } ] }, "Vessel_MainStory_Phase3_LockLife": { "Duration": 69, "ModifierMixins": [ { "$type": "LockLifePropertyMixin", "PerformBeHitEffect": true, "RatioLockList": [ { "LockType": "Total", "LockValue": 0.05 } ] } ], "ModifierStacking": "Unique" }, "Vessel_MainStory_Phase3_Locker_1_Modifier": { "Duration": -1, "ModifierMixins": [ { "$type": "LockEtherBarrierMixin", "PercentageLock": 0.7 } ], "ModifierStacking": "Unique" }, "Vessel_MainStory_Phase3_Locker_2_Modifier": { "Duration": -1, "ModifierMixins": [ { "$type": "LockEtherBarrierMixin", "PercentageLock": 0.3 } ], "ModifierStacking": "Unique" } }, "OnAbilityTrigger": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByIsInZoneTags", "Tags": [ "Monster_Vessel_MainStory_Phase3_Tag" ], "Target": "Self" } ], "FailureActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Monster_Vessel_MainStory_Phase3_Tag" ], "IsAdd": true, "Target": "Self" }, { "$type": "ApplyAbilityAction", "AbilityName": "Vessel_MainStory_Rope_Control" }, { "$type": "TriggerAbilityAction", "AbilityName": "Vessel_MainStory_Rope_Control" } ], "SuccessActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Monster_Vessel_MainStory_Phase3_Tag" ], "IsAdd": false, "Target": "Self" }, { "$type": "RemoveAbilityAction", "AbilityName": "Vessel_MainStory_Rope_Control" } ] } ] }