609 lines
16 KiB
JSON
609 lines
16 KiB
JSON
{
|
|
"AbilityMixins": [
|
|
{
|
|
"$type": "AttachStateWithModifierMixin",
|
|
"ConfigList": [
|
|
{
|
|
"AnimatorStateName": "Attack_Normal_Charge_01_Loop",
|
|
"FrameCountHigh": 0,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"Trigger_AutoTriggerEvade_Modifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_SpecialEvade_Left_Start",
|
|
"FrameCountHigh": 0,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"Trigger_AutoTriggerEvade_Modifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_SpecialEvade_Right_Start",
|
|
"FrameCountHigh": 0,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"Trigger_AutoTriggerEvade_Modifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_SpecialEvade_Back_Start",
|
|
"FrameCountHigh": 0,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"Trigger_AutoTriggerEvade_Modifier"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"AbilityName": "Trigger_AutoTriggerEvade",
|
|
"AbilitySpecials": {
|
|
"AS_AutoTriggerEvadeCD": {
|
|
"Value": 8
|
|
}
|
|
},
|
|
"AbilityStacking": "Unique",
|
|
"Modifiers": {
|
|
"AutoTriggerEvadeCD_Modifier": {
|
|
"Duration": "%AS_AutoTriggerEvadeCD",
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"AutoTriggerEvadeCD"
|
|
],
|
|
"IsAdd": true,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"AutoTriggerEvadeCD"
|
|
],
|
|
"IsAdd": false,
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"BlurShadowModifier": {
|
|
"Duration": 0.3,
|
|
"ModifierStacking": "Refresh",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "BeginBlurShadowAction",
|
|
"ConfigGhostEffectKey": "Common_Ghost_01",
|
|
"EchoTime": 0.05,
|
|
"IgnoreOwnerTimescale": true,
|
|
"IgnoreWorldTimescale": true,
|
|
"IsActive": true,
|
|
"LifeTime": 0.2,
|
|
"MaxGhostCount": 10,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"MuteDodgeSuccessBlurShadow"
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Tag": "Avatar_DodgeSuccess_BlurShadow_01"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "BeginBlurShadowAction",
|
|
"IsActive": false,
|
|
"Tag": "Avatar_DodgeSuccess_BlurShadow_01"
|
|
}
|
|
]
|
|
},
|
|
"Bool_AutoTriggerEvade_Modifier": {
|
|
"Duration": 0.2,
|
|
"ModifierStacking": "Unique",
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": false,
|
|
"ParamName": "Bool_AutoTriggerEvade",
|
|
"ParamType": 2,
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"EvadeModifier": {
|
|
"Duration": 1,
|
|
"ModifierStacking": "Replace",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "PerfectDodgeModifier",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "EvadeModifier",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"PerfectDodgeModifier": {
|
|
"Duration": 1,
|
|
"ModifierStacking": "Replace",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "BlurShadowModifier",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "TriggerSoundAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCharacterSize",
|
|
"CharacterSize": "Tiny",
|
|
"CompareType": "Equal",
|
|
"Target": "Target"
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByPatternTagList",
|
|
"TagList": [
|
|
"Danger"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"soundActionKey": "Play_SFX_Char_Evade_Success_Tiny"
|
|
},
|
|
{
|
|
"$type": "TriggerSoundAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCharacterSize",
|
|
"CharacterSize": "Small",
|
|
"CompareType": "Equal",
|
|
"Target": "Target"
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByPatternTagList",
|
|
"TagList": [
|
|
"Danger"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"soundActionKey": "Play_SFX_Char_Evade_Success_Small"
|
|
},
|
|
{
|
|
"$type": "TriggerSoundAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCharacterSize",
|
|
"CharacterSize": "Middle",
|
|
"CompareType": "Equal",
|
|
"Target": "Target"
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByPatternTagList",
|
|
"TagList": [
|
|
"Danger"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"soundActionKey": "Play_SFX_Char_Evade_Success_Middle"
|
|
},
|
|
{
|
|
"$type": "TriggerSoundAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCharacterSize",
|
|
"CharacterSize": "Large",
|
|
"CompareType": "Equal",
|
|
"Target": "Target"
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByPatternTagList",
|
|
"TagList": [
|
|
"Danger"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"soundActionKey": "Play_SFX_Char_Evade_Success_Large"
|
|
},
|
|
{
|
|
"$type": "TriggerSoundAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCharacterSize",
|
|
"CharacterSize": "Gigantic",
|
|
"CompareType": "Equal",
|
|
"Target": "Target"
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByPatternTagList",
|
|
"TagList": [
|
|
"Danger"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"soundActionKey": "Play_SFX_Char_Evade_Success_Gigantic"
|
|
},
|
|
{
|
|
"$type": "TriggerSoundAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCharacterSize",
|
|
"CharacterSize": "Tiny",
|
|
"CompareType": "Equal",
|
|
"Target": "Target"
|
|
},
|
|
{
|
|
"$type": "ByPatternTagList",
|
|
"TagList": [
|
|
"Danger"
|
|
]
|
|
}
|
|
],
|
|
"soundActionKey": "Play_SFX_Char_Evade_Success_Special_Tiny"
|
|
},
|
|
{
|
|
"$type": "TriggerSoundAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCharacterSize",
|
|
"CharacterSize": "Small",
|
|
"CompareType": "Equal",
|
|
"Target": "Target"
|
|
},
|
|
{
|
|
"$type": "ByPatternTagList",
|
|
"TagList": [
|
|
"Danger"
|
|
]
|
|
}
|
|
],
|
|
"soundActionKey": "Play_SFX_Char_Evade_Success_Special_Small"
|
|
},
|
|
{
|
|
"$type": "TriggerSoundAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCharacterSize",
|
|
"CharacterSize": "Middle",
|
|
"CompareType": "Equal",
|
|
"Target": "Target"
|
|
},
|
|
{
|
|
"$type": "ByPatternTagList",
|
|
"TagList": [
|
|
"Danger"
|
|
]
|
|
}
|
|
],
|
|
"soundActionKey": "Play_SFX_Char_Evade_Success_Special_Middle"
|
|
},
|
|
{
|
|
"$type": "TriggerSoundAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCharacterSize",
|
|
"CharacterSize": "Large",
|
|
"CompareType": "Equal",
|
|
"Target": "Target"
|
|
},
|
|
{
|
|
"$type": "ByPatternTagList",
|
|
"TagList": [
|
|
"Danger"
|
|
]
|
|
}
|
|
],
|
|
"soundActionKey": "Play_SFX_Char_Evade_Success_Special_Large"
|
|
},
|
|
{
|
|
"$type": "TriggerSoundAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCharacterSize",
|
|
"CharacterSize": "Gigantic",
|
|
"CompareType": "Equal",
|
|
"Target": "Target"
|
|
},
|
|
{
|
|
"$type": "ByPatternTagList",
|
|
"TagList": [
|
|
"Danger"
|
|
]
|
|
}
|
|
],
|
|
"soundActionKey": "Play_SFX_Char_Evade_Success_Special_Gigantic"
|
|
},
|
|
{
|
|
"$type": "TimeSlowByConfigKeyAction",
|
|
"ConfigKey": "PerfectEvade_TimeSlow",
|
|
"IsGlobal": true,
|
|
"MpExecMode": "NotExecuted"
|
|
},
|
|
{
|
|
"$type": "TimeSlowByConfigKeyAction",
|
|
"ConfigKey": "PerfectEvade_TimeSlow",
|
|
"IsGlobal": false,
|
|
"MpExecMode": "MpDefault",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": true,
|
|
"ParamName": "Trigger_PerfectEvade",
|
|
"ParamType": 1,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "CameraZoomAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"MuteDodgeSuccessCameraPerform"
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"ZoomConfigKey": "PerfectEvade_CamZoom_01"
|
|
},
|
|
{
|
|
"$type": "CameraStretchAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"MuteDodgeSuccessCameraPerform"
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"StretchConfigKey": "PerfectEvade_CamStretch_01"
|
|
},
|
|
{
|
|
"$type": "ProcessScreenEffectAction",
|
|
"EffectKey": "PerfectEvade_Vignette_01",
|
|
"EffectType": "Vignette",
|
|
"MpExecMode": "AuthorityOnly"
|
|
},
|
|
{
|
|
"$type": "ProcessScreenEffectAction",
|
|
"EffectKey": "PerfectEvade_ColorAdjustments_01",
|
|
"EffectType": "ColorAdjustments",
|
|
"MpExecMode": "AuthorityOnly"
|
|
},
|
|
{
|
|
"$type": "ProcessScreenEffectAction",
|
|
"EffectKey": "PerfectEvade_RadialBlur_01",
|
|
"EffectType": "RadialBlur",
|
|
"MpExecMode": "AuthorityOnly"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"AttachPointName": "ChestPoint",
|
|
"EffectPattern": "Eff_PerfectEvade_01",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"EffectPattern": "Eff_PerfectEvade_01_Cube",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ModifyMaterialPropertyAction",
|
|
"ApplyAllRenderers": true,
|
|
"Tag": "Avatar_Common_MA_PerfectEvade_OverrideOutlineColor_01",
|
|
"Target": "Self",
|
|
"key": "Avatar_Common_MA_PerfectEvade_OverrideOutlineColor_01"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "PerfectEvadeModifier_Invincible",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"PerfectEvadeModifier_Invincible": {
|
|
"Duration": 0.33333,
|
|
"ModifierStacking": "Refresh",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "PushInvincibleAction",
|
|
"Tag": "Player_Default_PerfectEvade_Invincible"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "PopInvincibleAction",
|
|
"Tag": "Player_Default_PerfectEvade_Invincible"
|
|
}
|
|
]
|
|
},
|
|
"Trigger_AutoTriggerEvade_Modifier": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnBeingHitPre": [
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": true,
|
|
"ParamName": "Bool_AutoTriggerEvade",
|
|
"ParamType": 2,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"AutoTriggerEvadeCD"
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ByAnimCtrlerParam",
|
|
"BoolVal": false,
|
|
"CompareType": "Equal",
|
|
"ParamName": "Trigger_PerfectEvade",
|
|
"ParamType": 1,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "EvadeModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"AutoTriggerEvadeCD"
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ByAnimCtrlerParam",
|
|
"BoolVal": false,
|
|
"CompareType": "Equal",
|
|
"ParamName": "Trigger_PerfectEvade",
|
|
"ParamType": 1,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"StackCount": 1,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "Bool_AutoTriggerEvade_Modifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"AutoTriggerEvadeCD"
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ByAnimCtrlerParam",
|
|
"BoolVal": false,
|
|
"CompareType": "Equal",
|
|
"ParamName": "Trigger_PerfectEvade",
|
|
"ParamType": 1,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"StackCount": 1,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "AutoTriggerEvadeCD_Modifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"AutoTriggerEvadeCD"
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ByAnimCtrlerParam",
|
|
"BoolVal": false,
|
|
"CompareType": "Equal",
|
|
"ParamName": "Trigger_PerfectEvade",
|
|
"ParamType": 1,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"StackCount": 1,
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
} |