{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_Branch_01_Defense", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "BanYue_Defense_Show" ] }, { "AnimatorStateName": "Attack_Branch_01_Defense_Success", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "BanYue_Defense_Show" ] }, { "AnimatorStateName": "Attack_ParryAid_L_Start", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "BanYue_Defense_Show" ] }, { "AnimatorStateName": "Attack_ParryAid_H_Start", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "BanYue_Defense_Show" ] }, { "AnimatorStateName": "Attack_ParryAid_L", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "BanYue_Defense_Show" ] }, { "AnimatorStateName": "Attack_ParryAid_H", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "BanYue_Defense_Show" ] } ], "IsSeam": false }, { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_Branch_01_Defense", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "BanYue_Defense_Controller", "NoDamageModifier_Defense" ] } ], "IsSeam": false }, { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_Branch_01_Defense", "FrameCountHigh": 15, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "ParryPerfect_Tag" ] } ], "IsSeam": false } ], "AbilityName": "BanYue_Defense", "AbilitySpecials": { "AS_AngerDecreaseByAttack": { "Value": -20 }, "AS_AngerRecoverByParry": { "Value": 10 }, "AS_AngerRecoverByParryAid": { "Value": 10 }, "AS_AngerRecoverByParry_Perfect": { "Value": 15 }, "AS_SpRecover": { "Value": 3 }, "AS_SpRecover_Ratio": { "Value": 0.15 }, "AS_SpRecover_Ratio_Extra": { "Value": 0.05 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AS_SpRecover_Ratio)+specials(AS_SpRecover_Ratio_Extra)", "ParamName": "AS_SpRecover_Ratio", "Predicates": [ { "$type": "ByAvatarTalentIndex", "TalentIndex": 2, "Target": "Self" } ], "ValueType": "Float" }, { "$type": "ApplyModifier", "ModifierName": "AngerRecoverManager", "Target": "Self" } ], "OnIndirectAttackLanded": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByIsInZoneTags", "Tags": [ "IgnoreParry" ], "Target": "Target" }, { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "BanYue_Attack_Defense_Success_AttackProperty_01" ] } ], "SuccessActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_Parry", "ParamType": 1, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByTargetHitEffect", "HitEffectKind": "FinalHitEffect", "Target": "Self", "TargetHitEffects": [ "Shake" ] }, { "$type": "ByTargetHitEffect", "HitEffectKind": "FinalHitEffect", "TargetHitEffects": [ "Mute" ] } ], "Target": "Self" } ], "Target": "Self" } ], "Target": "Target" }, { "$type": "RemoveModifier", "ModifierName": "BanYue_Defense_Controller", "Target": "Self" } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByIsInZoneTags", "Tags": [ "IgnoreParry" ], "Target": "Target" }, { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "BanYue_Attack_Defense_Success_Perfect_AttackProperty_01" ] } ], "SuccessActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_Parry", "ParamType": 1, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByTargetHitEffect", "HitEffectKind": "FinalHitEffect", "Target": "Self", "TargetHitEffects": [ "Shake" ] }, { "$type": "ByTargetHitEffect", "HitEffectKind": "FinalHitEffect", "TargetHitEffects": [ "Mute" ] } ], "Target": "Self" } ], "Target": "Self" } ], "Target": "Target" }, { "$type": "RemoveModifier", "ModifierName": "BanYue_Defense_Controller", "Target": "Self" } ] } ], "OnIndirectHitOther": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByIsInZoneTags", "Tags": [ "IgnoreParry" ], "Target": "Target" }, { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "BanYue_Attack_Defense_Success_AttackProperty_01" ] } ], "SuccessActions": [ { "$type": "ModifyAttackDataAction", "PropertyKey": "BreakLevel_Delta", "PropertyValue": -2, "Target": "Self" } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByIsInZoneTags", "Tags": [ "IgnoreParry" ], "Target": "Target" }, { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "BanYue_Attack_Defense_Success_Perfect_AttackProperty_01" ] } ], "SuccessActions": [ { "$type": "ModifyAttackDataAction", "PropertyKey": "BreakLevel_Delta", "PropertyValue": -2, "Target": "Self" } ] }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "EnhanceParry" ], "Target": "Target" }, { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "BanYue_Attack_Defense_Success_AttackProperty_01", "BanYue_Attack_Defense_Success_Perfect_AttackProperty_01" ] } ], "PropertyKey": "BreakLevel_Delta", "PropertyValue": 2, "Target": "Self" } ] }, "Modifiers": { "AngerRecoverByDefense_CD": { "Duration": 1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByIsInZoneTags", "Tags": [ "BanYue_ParryPerfect" ], "Target": "Self" } ], "FailureActions": [ { "$type": "ModifyProperty", "Amount": "%AS_AngerRecoverByParry", "CustomPropertyType": "CurAngerValue", "IsUsePercentage": false, "Percentage": 0, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Banyue_AngryState" ], "Target": "Self" } ] } ], "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "Self" } ], "SuccessActions": [ { "$type": "ModifyProperty", "Amount": "%AS_AngerRecoverByParry_Perfect", "CustomPropertyType": "CurAngerValue", "IsUsePercentage": false, "Percentage": 0, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Banyue_AngryState" ], "Target": "Self" } ] } ], "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "Self" } ] } ] }, "AngerRecoverManager": { "Duration": -1, "ModifierStacking": "Unique", "OnSkillStart": [ { "$type": "ModifyProperty", "Amount": "%AS_AngerRecoverByParryAid", "CustomPropertyType": "CurAngerValue", "IsUsePercentage": false, "Percentage": 0, "Predicates": [ { "$type": "ByFromSkillType", "SkillType": "ParryAid", "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Banyue_AngryState" ], "Target": "Self" } ] } ], "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "Self" } ] }, "BanYue_Defense_Controller": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "SetAlertValueAction", "AlertValue": 100, "CustomKey": "AbilityTarget_BanYue_Defense", "Target": "Custom" } ], "OnBeingHit": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByIsInZoneTags", "Tags": [ "BanYue_ParryPerfect" ], "Target": "Self" } ], "FailureActions": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "BanYue_Attack_Defense_Success_AttackProperty_01", "Target": "Target" }, { "$type": "FireEffect", "EffectPattern": "Eff_BanYue_Attack_ParryAid_H_Start_01_Burst", "FireEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Self" } }, "Target": "Self" } ], "SuccessActions": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "BanYue_Attack_Defense_Success_Perfect_AttackProperty_01", "Target": "Target" }, { "$type": "FireEffect", "EffectPattern": "Eff_Hit_Parry_02", "FireEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": -0.1, "y": 0.85, "z": 0.5 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Self" } }, "Target": "Self" } ] }, { "$type": "ApplyModifier", "ModifierName": "AngerRecoverByDefense_CD", "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "ParamName": "Trigger_DefenseSuccess", "ParamType": 1, "Target": "Self" }, { "$type": "AttackCameraShakeAction", "ShakeConfigKey": "Avatar_Common_ParryAid_H_CamShake_01" }, { "$type": "CameraZoomAction", "ZoomConfigKey": "Avatar_Common_ParryAid_H_CamZoom_01" }, { "$type": "CameraStretchAction", "StretchConfigKey": "Avatar_Common_ParryAid_H_CamStretch_01" }, { "$type": "CameraOverrideTrackAction", "OverrideKey": "Avatar_Common_ParryAid_H_CameraOverrideTrack_01", "Target": "Self" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "ParryAid_RadialBlur_01", "EffectType": "RadialBlur" }, { "$type": "TimeSlowByConfigKeyAction", "ConfigKey": "ParryAid_TimeSlow_01", "IsGlobal": true }, { "$type": "ApplyModifier", "ModifierName": "InvincibleBuffModifier", "Target": "Self" } ], "OnBeingHitResolved": [ { "$type": "RemoveModifier", "ModifierName": "BanYue_Defense_Controller", "Target": "Self" } ], "OnRemoved": [ { "$type": "RemoveModifier", "ModifierName": "CameraEventModifier", "Target": "Self" } ] }, "BanYue_Defense_Show": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": true, "Tag": "Avatar_Male_Size03_BanYue_MA_Attack_ParryAid_H_Start_AbnormalPropertyFreeze_01", "Target": "Self", "key": "Avatar_Male_Size03_BanYue_MA_Attack_ParryAid_H_Start_AbnormalPropertyFreeze_01" }, { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": true, "Tag": "Avatar_Male_Size03_BanYue_MA_Attack_ParryAid_H_Start_MainMaps_03", "Target": "Self", "key": "Avatar_Male_Size03_BanYue_MA_Attack_ParryAid_H_Start_MainMaps_03" } ], "OnRemoved": [ { "$type": "InterruptMaterialPropertyAction", "Tag": "Avatar_Male_Size03_BanYue_MA_Attack_ParryAid_H_Start_AbnormalPropertyFreeze_01", "Target": "Self" }, { "$type": "InterruptMaterialPropertyAction", "Tag": "Avatar_Male_Size03_BanYue_MA_Attack_ParryAid_H_Start_MainMaps_03", "Target": "Self" } ] }, "CameraEventModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "CameraZoomEndAction", "EndCameraZoomKey": "Avatar_Common_ParryAid_L_CamZoom_01" }, { "$type": "CameraZoomEndAction", "EndCameraZoomKey": "Avatar_Common_ParryAid_H_CamZoom_01" }, { "$type": "CameraStretchEndAction", "EndCameraStretchKey": "Avatar_Common_ParryAid_L_CamStretch_01" }, { "$type": "CameraStretchEndAction", "EndCameraStretchKey": "Avatar_Common_ParryAid_H_CamStretch_01" }, { "$type": "CameraOverrideTrackEndAction", "OverrideKey": "Avatar_Common_ParryAid_L_CameraOverrideTrack_01", "Target": "Self" }, { "$type": "CameraOverrideTrackEndAction", "OverrideKey": "Avatar_Common_ParryAid_H_CameraOverrideTrack_01", "Target": "Self" } ] }, "InvincibleBuffModifier": { "Duration": 0.5, "ModifierStacking": "Refresh", "OnAdded": [ { "$type": "PushInvincibleAction", "Tag": "Banyue_Defense_Success", "Target": "Self" } ], "OnRemoved": [ { "$type": "PopInvincibleAction", "Tag": "Banyue_Defense_Success", "Target": "Self" } ] }, "InvincibleBuffModifier_Witch": { "Duration": 0.5, "ModifierStacking": "Refresh", "OnAdded": [ { "$type": "PushInvincibleAction", "Tag": "Banyue_Defense_Success_Witch", "Target": "Self" } ], "OnRemoved": [ { "$type": "PopInvincibleAction", "Tag": "Banyue_Defense_Success_Witch", "Target": "Self" } ] }, "NoDamageModifier_Defense": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Refresh", "OnAdded": [ { "$type": "PushBlockStateAction" } ], "OnRemoved": [ { "$type": "PopBlockStateAction" } ] }, "ParryPerfect_Tag": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "BanYue_ParryPerfect" ], "Target": "Self" } ], "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "BanYue_ParryPerfect" ], "IsAdd": false, "Target": "Self" } ] }, "WitchModifier": { "Duration": 0.5, "ModifierMixins": [ { "$type": "WitchSlowDownMixin", "CustomKey": "Avatar_Common_WitchSlowDown_AbilityTargetting_01", "ExcludeTargets": "Custom", "OnEnd": [ { "$type": "ModifyMassRatioEndAction", "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "WithInWitchSlowDown_Monster" ], "IsAdd": false, "Target": "EnemyAlliedNoNeedEnterBattle" }, { "$type": "RemoveModifier", "ModifierName": "WitchModifier", "Target": "Self" } ], "OnStart": [ { "$type": "ModifyMassRatioAction", "Ratio": -0.99, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "WithInWitchSlowDown_Monster" ], "IsAdd": true, "Target": "EnemyAlliedNoNeedEnterBattle" } ], "SlowDownKey": "HoldEvade_TimeSlow_01", "TotalDuration": -1, "WitchSlowDownRBLOffset": 0 } ], "ModifierStacking": "Unique", "OnAdded": [ { "$type": "AttachModifier", "ModifierName": "InvincibleBuffModifier_Witch", "Target": "Self" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "WitchSlowDown_Vignette_01", "EffectType": "Vignette" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "WitchSlowDown_RadialBlur_01", "EffectType": "RadialBlur" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "WitchSlowDown_VREffects_01", "EffectType": "VREffects" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "WitchSlowDown_ScreenEffects_01", "EffectType": "ScreenEffects" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "WitchSlowDown_FXFog_01", "EffectType": "FXFog" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "WitchSlowDown_ColorAdjustments_01", "EffectType": "ColorAdjustments" } ], "OnRemoved": [ { "$type": "InterruptScreenEffectAction", "EffectKey": "WitchSlowDown_Vignette_01", "EffectType": "Vignette" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "WitchSlowDown_RadialBlur_01", "EffectType": "RadialBlur" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "WitchSlowDown_VREffects_01", "EffectType": "VREffects" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "WitchSlowDown_ScreenEffects_01", "EffectType": "ScreenEffects" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "WitchSlowDown_FXFog_01", "EffectType": "FXFog" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "WitchSlowDown_ColorAdjustments_01", "EffectType": "ColorAdjustments" }, { "$type": "RemoveModifier", "ModifierName": "InvincibleBuffModifier", "Target": "Self" } ] } } }