{ "AbilityName": "AbyssS2_SwitchBuild_Relic_02", "AbilitySpecials": { "AS_AddedBreakStunRatio": { "Value": 0.3 }, "AS_AddedDamageRatio": { "Value": 3 }, "AS_AddedElementAccumulationRatio": { "Value": 0.6 }, "AS_BaseAttackRatio": { "Value": 0.3 }, "AS_BreakStunRatio": { "Value": 0.3 }, "AS_DurationTime_WitchSlowDown": { "Value": 3 }, "AS_ElementAbnormalPowerRatio": { "Value": 0.6 }, "CurTrigger_Time": { "Value": 0 }, "Trigger_Time": { "Value": 3 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "AddAidAttackConditionAction", "ConditionConfig": { "AidAttackTagList": [ { "CloseDelayTime": 0, "Tag": "AidAttack_Common_Chain", "TagHolder": "LocalAvatar" } ], "OverrideParam": { "ChainAidNextSlotSwitchInPosRot": { "CoordsOption": "Relative", "NeedRaycastGround": true, "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "BackupAngleOffset": { "x": 0, "y": 0, "z": 0 }, "BackupPositionOffset": { "x": 3, "y": 0, "z": -3 }, "IsUseRotationXZ": false, "IsUseRotationY": true, "PositionOffset": { "x": 3, "y": 0, "z": -3 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "BackupOffsetReferTarget": "Self", "OffsetReferTarget": "Target" } }, "ChainAidPrevSlotSwitchInPosRot": { "CoordsOption": "Relative", "NeedRaycastGround": true, "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "BackupAngleOffset": { "x": 0, "y": 0, "z": 0 }, "BackupPositionOffset": { "x": -3, "y": 0, "z": -3 }, "IsUseRotationXZ": false, "IsUseRotationY": true, "PositionOffset": { "x": -3, "y": 0, "z": -3 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "BackupOffsetReferTarget": "Self", "OffsetReferTarget": "Target" } }, "IsMustOnBackstage": false, "OnAidAttackBegin": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "AidAttack_Common_Chain", "AidAttack_Common_Chain_Perfect" ], "IsAdd": false, "Target": "TeamAvatars" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_AbyssS2_SwitchBuild_Relic", "ParamType": 2, "Predicates": [ { "$type": "ByEntityTemplateID", "EntityType": "Avatar", "Target": "Self", "TemplateID": 1191 } ], "Target": "Self" } ], "Priority": 1, "SwitchInIndex": 30 }, "SwitchType": "ChainAid" }, "Key": "AbyssS2_SwitchBuild_Relic_ChainAid" }, { "$type": "PushOverrideAidAttackPriorityAction", "AidAttackTagList": [ "AidAttack_Parry_L" ], "Priority": 40, "Tag": "AbyssS2_SwitchBuild_Priority_AidAttack_Parry_L", "Target": "Self" }, { "$type": "PushOverrideAidAttackPriorityAction", "AidAttackTagList": [ "AidAttack_Parry_H" ], "Priority": 40, "Tag": "AbyssS2_SwitchBuild_Priority_AidAttack_Parry_H", "Target": "Self" } ], "OnDodgeSuccess": [ { "$type": "ApplyModifier", "ModifierName": "ChainAidAttack_Normal", "Target": "Self" } ], "OnHitOther": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "AttackAid", "AssaultAid" ] }, { "$type": "ByAnimTagList", "TagList": [ "AttackSpecial", "ExSp" ], "Target": "Self" }, { "$type": "ByAnimTagList", "TagList": [ "ExQTE", "AttackQTE" ], "Target": "Self" } ] }, { "$type": "ByCauseStun", "IsCauseStun": true, "Target": "Self" }, { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Rina_Drusilla_SwitchIn_Attack_Ex_AttackProperty_01_01", "Rina_Drusilla_SwitchIn_Attack_Ex_AttackProperty_01_02", "Rina_Anastacia_SwitchIn_Attack_Ex_AttackProperty_01_02", "Rina_Anastacia_SwitchIn_Attack_Ex_AttackProperty_01_01" ] } ] } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "ChainAidAttack_Normal", "Target": "Self" } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnimTagList", "TagList": [ "ChainAttack" ] } ], "SuccessActions": [ { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_AddedDamageRatio", "PropertyValue": "%AS_AddedDamageRatio", "Target": "Self" }, { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_AddedElementAccumulationRatio", "PropertyValue": "%AS_AddedElementAccumulationRatio", "Target": "Self" }, { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_AddedBreakStunRatio", "PropertyValue": "%AS_AddedBreakStunRatio", "Target": "Self" } ] } ], "OnSwitchInFinish": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_AbyssS2_SwitchBuild_Relic", "ParamType": 2, "Predicates": [ { "$type": "ByEntityTemplateID", "EntityType": "Avatar", "Target": "Self", "TemplateID": 1191 } ], "Target": "Self" }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByIsInZoneTags", "Tags": [ "Luckyboo_AidSkill_Relic_02" ], "Target": "Self" }, { "$type": "ByOr", "Predicates": [ { "$type": "ByAidAttackSwitchDataTagList", "SwitchDataTagList": [ "AbyssS2_SwitchBuild_Relic_Normal" ] }, { "$type": "ByAidAttackSwitchDataTagList", "SwitchDataTagList": [ "AbyssS2_SwitchBuild_Relic_Perfect" ] } ] } ], "SuccessActions": [ { "$type": "PopOverrideAidAttackSwitchParamAction", "Tag": "AbyssS2_SwitchBuild_Relic02_Bangboo", "Target": "TeamAvatars" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Luckyboo_AidSkill_Relic_02" ], "IsAdd": false, "Target": "TeamAvatars" }, { "$type": "ApplyModifier", "ModifierName": "WitchModifier", "Target": "LocalAvatar" } ] } ], "OnSwitchTriggerInInstant": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByAidAttackSwitchDataTagList", "SwitchDataTagList": [ "AbyssS2_SwitchBuild_Relic_Normal" ] }, { "$type": "ByAidAttackSwitchDataTagList", "SwitchDataTagList": [ "AbyssS2_SwitchBuild_Relic_Perfect" ] } ] } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "AbyssS2_SwitchBuild_Relic_02_ChainAidAttack_Count", "Target": "TeamAvatars" }, { "$type": "ApplyModifier", "ModifierName": "ChainAidTag_Modifier", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "ChainAidAttack_Normal", "ModifierTargetType": "SameNameAbility", "Target": "LocalAvatar" }, { "$type": "SetAbilitySpecialByModifierStackCount", "DoRefresh": true, "ModifierName": "AbyssS2_SwitchBuild_Relic_02_ChainAidAttack_Count", "ModifierTargetType": "SameNameAbility", "ModifyFunction": "Replace", "ParamName": "CurTrigger_Time", "Percentage": 1, "Target": "Self" }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAbilitySpecial", "CompareType": "Greater", "Param": "%Trigger_Time", "ParamName": "CurTrigger_Time", "Target": "Self" } ], "FailureActions": [ { "$type": "ApplyModifier", "ModifierName": "ChainAidAttack_Normal_Show", "Target": "LocalAvatar" } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "WitchModifier", "Target": "LocalAvatar" }, { "$type": "RemoveModifier", "ModifierName": "AbyssS2_SwitchBuild_Relic_02_ChainAidAttack_Count", "ModifierTargetType": "SameNameAbility", "StackCount": 999, "Target": "TeamAvatars" }, { "$type": "SetAbilitySpecialAction", "DoRefresh": true, "ModifyFunction": "Replace", "Param": 0, "ParamName": "CurTrigger_Time", "Target": "Self" }, { "$type": "PopOverrideAidAttackSwitchParamAction", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "SwitchBuild_Relic_02_Upgrade_01" ] } ], "Tag": "AbyssS2_SwitchBuild_Relic02_QTEChainAid" } ] } ] } ], "OnSwitchTriggered": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "AidAttack_Common_Chain", "AidAttack_Common_Chain_Perfect" ], "IsAdd": false, "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Self" } ], "Target": "TeamAvatars" } ] }, "Modifiers": { "AbyssS2_SwitchBuild_Relic_02_ChainAidAttack_Count": { "Duration": -1, "MaxStackingNumber": 99, "ModifierStacking": "MultipleAllRefresh" }, "ChainAidAttack_Normal": { "Duration": 2, "ModifierStacking": "GlobalUnique", "OnAdded": [ { "$type": "SetAbilitySpecialByModifierStackCount", "DoRefresh": true, "ModifierName": "AbyssS2_SwitchBuild_Relic_02_ChainAidAttack_Count", "ModifierTargetType": "SameNameAbility", "ModifyFunction": "Replace", "ParamName": "CurTrigger_Time", "Percentage": 1, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "AidAttack_Common_Chain" ], "IsAdd": true, "Target": "LocalAvatar" }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": "%Trigger_Time", "ParamName": "CurTrigger_Time", "Target": "Self" } ], "SuccessActions": [ { "$type": "LogStringAction", "LogStr": "按理说该触发了" }, { "$type": "PushOverrideAidAttackSwitchParamAction", "AidAttackTagList": [ "AidAttack_Common_Chain" ], "LockTargetID": "QTE_Tick_LockTarget_01", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "SwitchBuild_Relic_02_Upgrade_01" ] } ], "SwitchInIndex": 10, "Tag": "AbyssS2_SwitchBuild_Relic02_QTEChainAid", "Target": "TeamAvatars" } ] }, { "$type": "TryOpenAidAttackWindowWithSwitchDataTagAction", "CheckZoneTagList": [ "AidAttack_Common_Chain" ], "SwitchDataTagList": [ "AbyssS2_SwitchBuild_Relic_Normal" ] } ], "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "AidAttack_Common_Chain" ], "IsAdd": false, "Target": "LocalAvatar" } ] }, "ChainAidAttack_Normal_Show": { "Duration": 1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "FireEffect", "EffectPattern": "Eff_FireSupport_UI", "FireEffectPosRot": { "CoordsOption": "ReferTarget", "NeedRaycastGround": false, "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 }, "RandomAngleRange": { "x": 0, "y": 0, "z": 0 }, "RandomPositionRange": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Camera" } }, "Target": "Self" }, { "$type": "TriggerSoundAction", "Target": "Caster", "soundActionKey": "Play_SFX_Char_Skill_ChainAttack_Start_Zero" } ] }, "ChainAidTag_Modifier": { "Duration": 3, "ModifierStacking": "Replace", "OnHitOtherPre": [ { "$type": "ModifyAttackDataTagList", "AddedAttackPropertyTagList": [ "ChainAttack" ], "IsAdd": true, "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": false, "Target": "Self" } ] } ], "OnSwitchOutFinish": [ { "$type": "RemoveModifier", "ModifierName": "ChainAidTag_Modifier", "Target": "Self" } ] }, "InvincibleBuffModifier": { "Duration": -1, "ModifierStacking": "Refresh", "OnAdded": [ { "$type": "PushInvincibleAction", "Tag": "AbyssS2_SwitchBuild_Relic_02_WitchSlowDown", "Target": "Self" } ], "OnRemoved": [ { "$type": "PopInvincibleAction", "Tag": "AbyssS2_SwitchBuild_Relic_02_WitchSlowDown", "Target": "Self" } ] }, "WitchModifier": { "Duration": "%AS_DurationTime_WitchSlowDown", "ModifierMixins": [ { "$type": "WitchSlowDownMixin", "CustomKey": "Avatar_Common_WitchSlowDown_AbilityTargetting_01", "ExcludeTargets": "Custom", "OnEnd": [ { "$type": "ModifyMassRatioEndAction", "Target": "Self" }, { "$type": "TriggerSoundAction", "Target": "Self", "soundActionKey": "Play_SFX_Char_Evade_Success_Hold_End" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "WithInWitchSlowDown_Monster" ], "IsAdd": false, "Target": "EnemyAllied" }, { "$type": "RemoveModifier", "ModifierName": "WitchModifier", "Target": "Self" } ], "OnStart": [ { "$type": "ModifyMassRatioAction", "Ratio": -0.99, "Target": "Self" }, { "$type": "TriggerSoundAction", "Target": "Self", "soundActionKey": "Play_SFX_Char_Evade_Success_Hold_Start" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "WithInWitchSlowDown_Monster" ], "IsAdd": true, "Target": "EnemyAllied" } ], "SlowDownKey": "HoldEvade_TimeSlow_01", "TotalDuration": -1, "WitchSlowDownRBLOffset": 0 } ], "ModifierStacking": "Replace", "OnAdded": [ { "$type": "FireEffect", "EffectPattern": "Eff_FireSupport_UI", "FireEffectPosRot": { "CoordsOption": "ReferTarget", "NeedRaycastGround": false, "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 }, "RandomAngleRange": { "x": 0, "y": 0, "z": 0 }, "RandomPositionRange": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Camera" } }, "Target": "Self" }, { "$type": "TriggerSoundAction", "Target": "Self", "soundActionKey": "Play_SFX_Char_Skill_ChainAttack_Start_Zero" }, { "$type": "AttachModifier", "ModifierName": "InvincibleBuffModifier", "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" }, { "$type": "ApplyModifier", "ModifierName": "WitchModifier_Buff", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "SwitchBuild_Relic_02_Upgrade_02" ], "Target": "Self" } ], "Target": "TeamAvatars" } ], "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": "WitchModifier_Buff", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "SwitchBuild_Relic_02_Upgrade_02" ], "Target": "Self" } ], "Target": "TeamAvatars" } ] }, "WitchModifier_Buff": { "Duration": -1, "ModifierStacking": "Replace", "Properties": { "Actor_BaseAttackRatio": "%AS_BaseAttackRatio", "Actor_BreakStunRatio": "%AS_BreakStunRatio", "Actor_ElementAbnormalPowerRatio": "%AS_ElementAbnormalPowerRatio" } } }, "OnAbilityTrigger": [ { "$type": "PushOverrideAidAttackSwitchParamAction", "AidAttackTagList": [ "AidAttack_Common_Chain" ], "LockTargetID": "QTE_Tick_LockTarget_01", "SwitchInIndex": 10, "Tag": "AbyssS2_SwitchBuild_Relic02_Bangboo", "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Luckyboo_AidSkill_Relic_02" ], "Target": "Self" } ] }