mirror of
https://git.mero.moe/dimbreath/ZenlessData.git
synced 2026-03-05 15:55:46 +08:00
1933 lines
51 KiB
JSON
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"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
} |