Files
ZenlessData/Data/_unsorted/Lycaon_Upgrade01.json
2026-02-06 00:04:19 +01:00

1933 lines
51 KiB
JSON

{
"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"
]
}
]
}
}
}