{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_ParryAid_L_Start", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "HoldLListenModifier" ], "Target": "Self" }, { "AnimatorStateName": "Attack_ParryAid_L", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "HoldLListenModifier", "InParryLModifier" ], "Target": "Self" }, { "AnimatorStateName": "Attack_ParryAid_H_Start", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "HoldHListenModifier" ], "Target": "Self" }, { "AnimatorStateName": "Attack_ParryAid_H", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "HoldHListenModifier" ], "Target": "Self" }, { "AnimatorStateName": "Attack_ParryAid_H", "FrameCountHigh": 0, "FrameCountLow": 16, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "InParryHModifier" ], "Target": "Self" }, { "AnimatorStateName": "Attack_ParryAid_H_Loop", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "HoldHListenModifier", "InParryHModifier" ], "Target": "Self" } ], "IsSeam": false }, { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_HoldAttackA", "ParamType": 2, "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Lycaon_CoAttack" ] }, { "$type": "ByIsLocalAvatar", "IsLocalAvatar": false } ], "Target": "Self" } ], "AnimatorStateName": "Attack_Counter", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_HoldAttackA", "ParamType": 2, "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Lycaon_CoAttack" ] }, { "$type": "ByIsLocalAvatar", "IsLocalAvatar": false } ], "Target": "Self" } ], "AnimatorStateName": "Attack_Rush", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_EndCoopBackup", "ParamType": 2, "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "CoopModifier", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "CoopModifier" ], "Target": "Self" } ] }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_EndCoop", "ParamType": 2, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_IsCoop", "ParamType": 2, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "OnStage_Allow_Parry" ], "IsAdd": false } ], "AnimatorStateName": "Attack_AssaultAid_Enhance", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "SetAnimCtrlerParamAction", "ParamName": "Trigger_IsTaunt", "ParamType": 1, "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": false, "Target": "Self" } ] } ], "AnimatorStateName": "Attack_AssaultAid", "ForceTriggerOnTransitionIn": false, "ForceTriggerOnTransitionOut": false, "Frame": 45, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "SetAnimCtrlerParamAction", "ParamName": "Trigger_IsTaunt", "ParamType": 1, "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Lycaon_AssaultAid_Coop" ] } ], "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Lycaon_AssaultAid_Coop" ], "IsAdd": false, "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Lycaon_AssaultAid_Coop" ] } ], "Target": "Self" } ], "AnimatorStateName": "Attack_AssaultAid_Coop", "ForceTriggerOnTransitionIn": false, "ForceTriggerOnTransitionOut": false, "Frame": 45, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_IsAutoAssualt", "ParamType": 2, "Target": "Self" } ], "AnimatorStateName": "Attack_AssaultAid_Coop", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "RemoveModifier", "ModifierName": "CoopCounterModifier", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "CoopCounterModifier" ], "Target": "Self" } ], "StackCount": 1, "Target": "Self" } ], "AnimatorStateName": "Attack_AssaultAid_Enhance", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyLogicMoveAction", "Predicates": [ { "$type": "ByAnimCtrlerParam", "BoolVal": true, "CompareType": "Equal", "ParamName": "Bool_IsCoop", "ParamType": 2, "Target": "Self" } ], "RotationConfig": { "$type": "ConfigRotationToTargetRotation", "Duration": 0.05, "ReachTargetStop": true, "RotateType": "Instant", "ScaleRatio": 1, "TargetPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 180, "z": 0 }, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "LocalAvatar" } }, "TargetUpdateMode": "OnStart" }, "Target": "Self" } ], "AnimatorStateName": "Evade_Front", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "RemoveModifier", "ModifierName": "SwitchOutFlag", "Target": "Self" } ], "AnimatorStateName": "Attack_Normal_01_Enhance_End", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "RemoveModifier", "ModifierName": "SwitchOutFlag", "Target": "Self" } ], "AnimatorStateName": "Attack_Normal_02_Enhance_End", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "RemoveModifier", "ModifierName": "SwitchOutFlag", "Target": "Self" } ], "AnimatorStateName": "Attack_Normal_03_Enhance_End", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "RemoveModifier", "ModifierName": "SwitchOutFlag", "Target": "Self" } ], "AnimatorStateName": "Attack_Normal_04_Enhance_End", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "RemoveModifier", "ModifierName": "SwitchOutFlag", "Target": "Self" } ], "AnimatorStateName": "Attack_Normal_05_Enhance_02_End", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 } ] } ], "AbilityName": "Lycaon_Upgrade01", "AbilitySpecials": { "AS_CoopCD": { "Value": 12 }, "AS_CoopDuration": { "Value": 8 }, "AS_StunDamageAddedRatio": { "Value": 0.3 }, "AS_StunDamageAddedRatio_Init": { "Value": 0.3 }, "AS_StunDamageAddedRatio_PerSecond": { "Value": -0.05 }, "CoopTimeRemain": { "Value": 0 }, "CoopTimer": { "Value": 6 }, "DamageAddedRatio": { "Value": 0.2 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_IsUpgrade01", "ParamType": 2, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Lycaon_Upgrade_01" ], "IsAdd": true }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_EndCoop", "ParamType": 2, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_IsCoop", "ParamType": 2, "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "EnemyStunCheckController", "Target": "TeamAvatars" } ], "OnCustomEventReceived": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByCustomEvent", "EventKey": "RemoveCoopModifier" } ], "SuccessActions": [ { "$type": "RemoveModifier", "ModifierName": "CoopModifier" }, { "$type": "RemoveModifier", "ModifierName": "CoopModifierCD" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_EndCoop", "ParamType": 2, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_IsCoop", "ParamType": 2, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "OnStage_Allow_Parry" ], "IsAdd": false } ] } ], "OnHitOther": [ { "$type": "ApplyModifier", "ModifierName": "BeHitAidModifier", "Predicates": [ { "$type": "ByApplyPredicate", "PredicateName": "EnhanceAssualtAidCheck" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "BeHitAidModifier" ], "Target": "Self" } ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "CoopModifierCD" ], "Target": "Self" } ] } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "BeHitAidListenerController", "Predicates": [ { "$type": "ByApplyPredicate", "PredicateName": "EnhanceAssualtAidCheck" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "BeHitAidListenerController" ], "Target": "Self" } ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "CoopModifierCD" ], "Target": "Self" } ] } ], "Target": "Self" } ], "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_IsUpgrade01", "ParamType": 2, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Lycaon_Upgrade_01" ], "IsAdd": false } ], "OnSwitchInFinish": [ ], "OnSwitchTriggerInInstant": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_HoldAttackA", "ParamType": 2, "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "CoopModifier" ] } ], "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Lycaon_CoAttack" ], "IsAdd": false }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "OnStage_Allow_Parry" ], "IsAdd": false }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_IsCoop", "ParamType": 2, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_EndCoop", "ParamType": 2, "Target": "Self" }, { "$type": "PopForceEnableNormalSwitchInAction", "Tag": "Lycaon_Coop_NormalSwitch", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "InvincibleBuffModifier", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "LockLifeModifier", "Target": "Self" }, { "$type": "SetAbilitySpecialByBuffRemainTimeAction", "Amount": 0, "BuffID": 3000536, "ModifyFunction": "Replace", "ParamName": "CoopTimeRemain", "Percentage": 1 }, { "$type": "SetModifierDurationAction", "ModifierName": "CoopModifier", "ModifierTargetType": "CurTargetAbility", "ModifyType": "Replace", "Target": "Self", "Value": -1 }, { "$type": "ApplyModifier", "ModifierName": "CoopModifierTimeFreeze" }, { "$type": "SendCustomEvent", "EventKey": "Upgrade01_BuffOff_Event" }, { "$type": "PopMuteBeSelectedAction", "Tag": "Lycaon_MuteBeSelected" } ], "OnSwitchTriggerOutInstant": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByHasModifier", "ModifierNameList": [ "CoopModifier" ] } ], "SuccessActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Lycaon_CoAttack" ], "IsAdd": true }, { "$type": "PushMuteBeSelectedAction", "MuteValue": true, "Tag": "Lycaon_MuteBeSelected" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_IsCoop", "ParamType": 2, "Target": "Self" }, { "$type": "PushForceEnableNormalSwitchInAction", "ForceEnabled": true, "Tag": "Lycaon_Coop_NormalSwitch", "Target": "Self", "TryKeepInPosition": true }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "OnStage_Allow_Parry" ], "IsAdd": true }, { "$type": "ApplyModifier", "ModifierName": "InvincibleBuffModifier", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "LockLifeModifier", "Target": "Self" }, { "$type": "SetModifierDurationAction", "ModifierName": "CoopModifier", "ModifierTargetType": "CurTargetAbility", "ModifyType": "Replace", "Target": "Self", "Value": "%CoopTimeRemain" }, { "$type": "RemoveModifier", "ModifierName": "CoopModifierTimeFreeze" }, { "$type": "SendCustomEvent", "EventKey": "Upgrade01_BuffOn_Event" } ] } ] }, "Modifiers": { "AssaulAidDelayModifier": { "Duration": 0.1, "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_IsAutoAssualt", "ParamType": 2, "Target": "Self" } ] }, "BeHitAidListener": { "Duration": 3.5, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "RemoveModifier", "ModifierName": "BeHitAidListener", "Predicates": [ { "$type": "ByIsModifierCaster", "Target": "Self" } ] } ], "OnSwitchTriggered": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAvatarSwitchType", "SwitchType": "AidAttack" }, { "$type": "ByOr", "Predicates": [ { "$type": "ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_AssaultAid_Enhance", "IsLoop": false, "LayerIndex": 0, "NormalizedTimeHigh": 1, "NormalizedTimeLow": 0, "Target": "Caster" }, { "$type": "ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_AssaultAid_Enhance_End", "FrameCountHigh": 42, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "Target": "Caster" } ] } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "CoopModifier", "Target": "Caster" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "AidAttack_Common_Prev" ], "IsAdd": false, "Target": "Caster" }, { "$type": "RemoveModifier", "ModifierName": "BeHitAidListener", "Target": "TeamAvatars" } ] } ] }, "BeHitAidListenerController": { "Duration": 3, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "BeHitAidListener", "Target": "TeamAvatars" } ], "OnRemoved": [ { "$type": "RemoveModifier", "ModifierName": "BeHitAidListener", "Target": "TeamAvatars" } ] }, "BeHitAidModifier": { "Duration": 0.5, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "AidAttack_Common_Prev" ], "IsAdd": true, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "CoopModifierCD" ], "Target": "Self" } ] } ], "Target": "Self" } ], "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "AidAttack_Common_Prev" ], "IsAdd": false, "Target": "Self" } ] }, "BoolEnhaceDelayModifier": { "Duration": "%AS_CoopDuration", "ModifierStacking": "Replace", "OnAdded": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_HoldAttackA", "ParamType": 2, "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Lycaon_CoAttack" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "ParamName": "Trigger_PressAttackA", "ParamType": 1, "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Lycaon_CoAttack" ], "Target": "Self" } ], "Target": "Self" } ], "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_HoldAttackA", "ParamType": 2, "Target": "Self" } ] }, "CoopCounterModifier": { "MaxStackingNumber": 1, "ModifierStacking": "MultipleAllRefresh" }, "CoopModifier": { "Buff": { "BuffID": 3000536, "IsOverrideDuration": true }, "Duration": "%AS_CoopDuration", "ModifierStacking": "Unique", "OnAdded": [ { "$type": "PushMuteBeSelectedAction", "MuteValue": true, "Tag": "Lycaon_MuteBeSelected" }, { "$type": "ApplyModifier", "ModifierName": "InvincibleBuffModifier", "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 0, "ParamName": "CoopTimer", "ParamType": "Float" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AS_StunDamageAddedRatio_Init", "ParamName": "AS_StunDamageAddedRatio", "ParamType": "Float" }, { "$type": "ApplyModifier", "ModifierName": "LockLifeModifier", "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_IsCoop", "ParamType": 2, "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "LocalAvartarListener", "Target": "TeamAvatars" }, { "$type": "PushForceEnableNormalSwitchInAction", "ForceEnabled": true, "Tag": "Lycaon_Coop_NormalSwitch", "Target": "Self", "TryKeepInPosition": true }, { "$type": "RemoveModifier", "ModifierName": "CoopCounterModifier", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "CoopCounterModifier" ], "Target": "Self" } ], "StackCount": 99, "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "CoopCounterModifier", "StackCount": 1, "Target": "Self" }, { "$type": "SendCustomEvent", "EventKey": "Upgrade01_BuffOn_Event" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Lycaon_CoAttack" ], "IsAdd": true }, { "$type": "CameraStretchAction", "StretchConfigKey": "Lycaon_Attack_Coop_CamStretch_01" }, { "$type": "CameraOverrideTrackAction", "OverrideKey": "Lycaon_Attack_Coop_CameraOverrideTrack_01" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "OnStage_Allow_Parry" ], "IsAdd": true }, { "$type": "ApplyModifier", "ModifierName": "CoopModifierCD", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Lycaon_Tutorial" ], "Target": "Self" } ] } ], "Target": "Self" } ], "OnHitOther": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByApplyPredicate", "PredicateName": "MuteAttackPropertyCheck" }, { "$type": "ByIsLocalAvatar", "IsLocalAvatar": false } ], "SuccessActions": [ { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_SPGetRatio", "PropertyValue": -999, "Target": "Self" }, { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_NoElementAccumulation", "PropertyValue": 1, "Target": "Self" }, { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_IndividualFeverGetRatio", "PropertyValue": -999, "Target": "Self" }, { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_NoEtherPurify", "PropertyValue": 1, "Target": "Self" } ] } ], "OnRemoved": [ { "$type": "PopMuteBeSelectedAction", "Tag": "Lycaon_MuteBeSelected" }, { "$type": "RemoveModifier", "ModifierName": "LockLifeModifier", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "LocalAvartarListener", "Target": "TeamAvatars" }, { "$type": "RemoveModifier", "ModifierName": "InvincibleBuffModifier", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "CoopCounterModifier", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "CoopCounterModifier" ], "Target": "Self" } ], "StackCount": 99, "Target": "Self" }, { "$type": "SendCustomEvent", "EventKey": "Upgrade01_BuffOff_Event" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Lycaon_CoAttack" ], "IsAdd": false }, { "$type": "RemoveModifier", "ModifierName": "BoolEnhaceDelayModifier" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_EndCoop", "ParamType": 2, "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": false, "Target": "Self" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "DamageAddedModifier_AssualtAidEnhance", "Target": "Caster" }, { "$type": "CameraStretchEndAction", "StretchConfigKey": "Lycaon_Attack_Coop_CamStretch_01" }, { "$type": "CameraOverrideTrackEndAction", "OverrideKey": "Lycaon_Attack_Coop_CameraOverrideTrack_01" } ], "OnSwitchTriggered": [ ], "OnThinkInterval": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Add", "Param": 0.2, "ParamName": "CoopTimer", "ParamType": "Float", "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": false } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": 1, "ParamName": "CoopTimer", "ParamType": "Float", "Target": "Self" }, { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": 0, "ParamName": "AS_StunDamageAddedRatio", "ParamType": "Float", "Target": "Self" }, { "$type": "ByIsLocalAvatar", "IsLocalAvatar": false } ], "SuccessActions": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Add", "Param": "%AS_StunDamageAddedRatio_PerSecond", "ParamName": "AS_StunDamageAddedRatio", "ParamType": "Float" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 0, "ParamName": "CoopTimer", "ParamType": "Float" } ] } ], "ThinkInterval": 0.2 }, "CoopModifierCD": { "Duration": -1, "ModifierStacking": "Unique" }, "CoopModifierTimeFreeze": { "Duration": -1, "ModifierStacking": "Unique" }, "DamageAddedModifier_AssualtAidEnhance": { "Duration": 3, "ModifierStacking": "Unique", "OnHitOther": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByApplyPredicate", "PredicateName": "EnhanceAssualtAidCheck" } ], "PropertyKey": "Actor_AddedBreakStunRatio", "PropertyValue": "%AS_StunDamageAddedRatio", "Target": "Self" } ] }, "EndCoopDelayModifier": { "Duration": 0.5, "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_EndCoop", "ParamType": 2, "Target": "Self" } ] }, "EnemyStunCheckController": { "Duration": -1, "ModifierStacking": "Unique", "OnHitOther": [ { "$type": "ApplyModifier", "ModifierName": "EnemyStunCheckModifier", "Target": "Other" } ] }, "EnemyStunCheckModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnStunDestroyActions": [ { "$type": "RemoveModifier", "ModifierName": "CoopModifierCD", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "CoopModifierCD" ], "Target": "Caster" }, { "$type": "ByOr", "Predicates": [ { "$type": "ByMonsterStrengthType", "CompareType": "Equal", "StrengthType": "Elite", "Target": "Other" }, { "$type": "ByMonsterStrengthType", "CompareType": "Equal", "StrengthType": "Boss", "Target": "Other" } ] } ], "Target": "Caster" } ] }, "HoldHListenModifier": { "Duration": -1, "IgnoreTimeScale": true, "ModifierMixins": [ { "$type": "SkillBtnListenerMixin", "BtnListeners": [ { "BtnOperations": [ { "ListenerType": "Hold", "PressTime": 0, "Target": "Self", "TriggerActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_InParryH_Charge", "ParamType": 2, "Target": "Self" } ] }, { "ListenerType": "PointUp", "Target": "Self", "TriggerActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_InParryH_Charge", "ParamType": 2, "Target": "Self" } ] } ], "SkillBtnIndex": 0 } ], "Target": "Self" } ], "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_InParryH_Charge", "ParamType": 2, "Target": "Self" } ] }, "HoldLListenModifier": { "Duration": -1, "IgnoreTimeScale": true, "ModifierMixins": [ { "$type": "SkillBtnListenerMixin", "BtnListeners": [ { "BtnOperations": [ { "ListenerType": "Hold", "PressTime": 0, "Target": "Self", "TriggerActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_InParryL_Charge", "ParamType": 2, "Target": "Self" } ] }, { "ListenerType": "PointUp", "Target": "Self", "TriggerActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_InParryL_Charge", "ParamType": 2, "Target": "Self" } ] } ], "SkillBtnIndex": 0 } ], "Target": "Self" } ], "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_InParryL_Charge", "ParamType": 2, "Target": "Self" } ] }, "InParryHModifier": { "Duration": -1, "IgnoreTimeScale": true, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_InParryH", "ParamType": 2, "Target": "Self" } ], "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_InParryH", "ParamType": 2, "Target": "Self" } ] }, "InParryLModifier": { "Duration": -1, "IgnoreTimeScale": true, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_InParryL", "ParamType": 2, "Target": "Self" } ], "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_InParryL", "ParamType": 2, "Target": "Self" } ] }, "InvincibleBuffModifier": { "MaxStackingNumber": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "PushInvincibleAction", "Tag": "Lycaon_Upgrade_Coop", "Target": "Self" } ], "OnRemoved": [ { "$type": "PopInvincibleAction", "Tag": "Lycaon_Upgrade_Coop", "Target": "Self" } ] }, "LocalAvartarListener": { "Duration": -1, "ModifierMixins": [ { "$type": "SkillBtnListenerMixin", "BtnListeners": [ { "BtnOperations": [ { "ListenerType": "Hold", "PressTime": 0.15, "TriggerActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_HoldAttackA", "ParamType": 2, "Target": "Caster" } ] } ], "SkillBtnIndex": 0 }, { "BtnOperations": [ { "ListenerType": "Hold", "PressTime": 0.15, "TriggerActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_HoldAttackA", "ParamType": 2, "Target": "Caster" } ] } ], "SkillBtnIndex": 5 } ] } ], "ModifierStacking": "Unique", "OnAdded": [ { "$type": "RemoveModifier", "ModifierName": "LocalAvartarListener", "Predicates": [ { "$type": "ByIsModifierCaster", "Target": "Self" } ] } ], "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "AidAttack_Common" ], "IsAdd": false, "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "AidAttack_Common_From_Lycaon" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "AidAttack_Common_From_Lycaon" ], "IsAdd": false, "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "AidAttack_Common_From_Lycaon" ], "Target": "Self" } ], "Target": "Self" } ], "OnSkillStart": [ { "$type": "SetAnimCtrlerParamAction", "ParamName": "Trigger_PerfectEvade", "ParamType": 1, "Predicates": [ { "$type": "ByFromSkillType", "SkillType": "Counter", "Target": "LocalAvatar" } ], "Target": "Caster" }, { "$type": "ApplyModifier", "ModifierName": "BoolEnhaceDelayModifier", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByFromSkillType", "SkillType": "Normal", "Target": "LocalAvatar" }, { "$type": "ByFromSkillType", "SkillType": "Rush", "Target": "LocalAvatar" }, { "$type": "ByFromSkillType", "SkillType": "Counter", "Target": "LocalAvatar" }, { "$type": "ByFromSkillType", "SkillType": "ExSp", "Target": "LocalAvatar" } ] } ], "Target": "Caster" }, { "$type": "ApplyModifier", "ModifierName": "ShortMovingModifier", "Predicates": [ { "$type": "ByFromSkillType", "SkillType": "Evade", "Target": "LocalAvatar" }, { "$type": "ByAnimCtrlerParam", "BoolVal": true, "CompareType": "Equal", "ParamName": "Bool_IsMoving", "ParamType": 2, "Target": "Self" } ], "Target": "Caster" }, { "$type": "SetAnimCtrlerParamAction", "ParamName": "Trigger_PressEvade", "ParamType": 1, "Predicates": [ { "$type": "ByFromSkillType", "SkillType": "Evade", "Target": "LocalAvatar" } ], "Target": "Caster" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_EndCoop", "ParamType": 2, "Predicates": [ { "$type": "ByFromSkillType", "SkillType": "ExQTE", "Target": "LocalAvatar" }, { "$type": "ByHasModifier", "ModifierNameList": [ "CoopCounterModifier" ], "Target": "Caster" } ], "Target": "Caster" }, { "$type": "ApplyModifier", "ModifierName": "EndCoopDelayModifier", "Predicates": [ { "$type": "ByFromSkillType", "SkillType": "QTE", "Target": "LocalAvatar" }, { "$type": "ByHasModifier", "ModifierNameList": [ "CoopCounterModifier" ], "Target": "Caster" } ], "Target": "Caster" } ] }, "LockLifeModifier": { "Duration": -1, "ModifierMixins": [ { "$type": "LockLifePropertyMixin", "PerformBeHitEffect": true, "RatioLockList": [ { "LockType": "Total", "LockValue": 1 } ] } ], "ModifierStacking": "Unique" }, "OverrideAidAttackPriorityModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "PushOverrideAidAttackPriorityAction", "AidAttackTagList": [ "AidAttack_Evade" ], "Priority": 40, "Tag": "Lycaon_Priority_AidAttack_Evade", "Target": "Self" }, { "$type": "PushOverrideAidAttackPriorityAction", "AidAttackTagList": [ "AidAttack_Parry_L" ], "Priority": 40, "Tag": "Lycaon_Priority_AidAttack_Parry_L", "Target": "Self" }, { "$type": "PushOverrideAidAttackPriorityAction", "AidAttackTagList": [ "AidAttack_Parry_H" ], "Priority": 40, "Tag": "Lycaon_Priority_AidAttack_Parry_H", "Target": "Self" } ], "OnRemoved": [ { "$type": "PopOverrideAidAttackPriorityAction", "Tag": "Lycaon_Priority_AidAttack_Evade", "Target": "Self" }, { "$type": "PopOverrideAidAttackPriorityAction", "Tag": "Lycaon_Priority_AidAttack_Parry_L", "Target": "Self" }, { "$type": "PopOverrideAidAttackPriorityAction", "Tag": "Lycaon_Priority_AidAttack_Parry_H", "Target": "Self" } ] }, "ShortMovingModifier": { "Duration": 0.02, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_IsMoving", "ParamType": 2, "Target": "Caster" } ], "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_IsMoving", "ParamType": 2, "Target": "Caster" } ] } }, "OnAbilityTrigger": [ ], "Predicates": { "CheckSwitchOut": { "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": false, "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "CoopModifier" ] } ] } ] }, "EnhanceAssualtAidCheck": { "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Lycaon_Attack_AssaultAid_Enhance_AttackProperty_01_01", "Lycaon_Attack_AssaultAid_Enhance_AttackProperty_01_02", "Lycaon_Attack_AssaultAid_Enhance_AttackProperty_02_01", "Lycaon_Attack_AssaultAid_Enhance_AttackProperty_02_02", "Lycaon_Attack_AssaultAid_Enhance_AttackProperty_03_01", "Lycaon_Attack_AssaultAid_Enhance_AttackProperty_03_02", "Lycaon_Attack_AssaultAid_Enhance_AttackProperty_04_01", "Lycaon_Attack_AssaultAid_Enhance_AttackProperty_04_02", "Lycaon_Attack_AssaultAid_Enhance_AttackProperty_04_03" ], "Target": "Self" } ] }, "MuteAttackPropertyCheck": { "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "AttackNormal", "Normal" ] }, { "$type": "ByAnimTagList", "TagList": [ "AttackNormal", "Rush" ] }, { "$type": "ByAnimTagList", "TagList": [ "AttackNormal", "Counter" ] } ], "Target": "Self" }, { "$type": "ByIsLocalAvatar", "IsLocalAvatar": false, "Target": "Self" }, { "$type": "ByHasModifier", "ModifierNameList": [ "CoopModifier" ] } ] } } }