{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_Normal_04", "FrameCountHigh": 0, "FrameCountLow": 0, "LayerIndex": 0, "MaxFrameCountHigh": true, "ModifierNameList": [ "OnStageModifier" ] }, { "AnimatorStateName": "Attack_Branch_Dodge", "FrameCountHigh": 0, "FrameCountLow": 0, "LayerIndex": 0, "MaxFrameCountHigh": true, "ModifierNameList": [ "OnStageModifier" ] }, { "AnimatorStateName": "SwitchAttack_02", "FrameCountHigh": 20, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "ModifierNameList": [ "WitchTimeModifier" ] } ] } ], "AbilityName": "Sigrid_SwitchAttack", "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "LocalAvartarListener", "Target": "TeamAvatars" } ], "OnSwitchTriggerOutInstant": [ { "$type": "SetAnimCtrlerParamAction", "ParamName": "Trigger_SwitchAttack_Out", "ParamType": 1, "Target": "Self" } ] }, "Modifiers": { "HoldNormalAttackInputListenerModifier": { "Duration": -1, "IgnoreTimeScale": true, "ModifierMixins": [ { "$type": "SkillBtnListenerMixin", "BtnListeners": [ { "BtnOperations": [ { "ListenerType": "Hold", "PressTime": 0, "TriggerActions": [ { "$type": "ApplyModifier", "ModifierName": "HoldNormalAttackNoCauseStunModifier", "Target": "Self" } ] }, { "ListenerType": "PointUp", "TriggerActions": [ { "$type": "RemoveModifier", "ModifierName": "HoldNormalAttackNoCauseStunModifier", "Target": "Self" } ] } ], "SkillBtnIndex": 0 } ] } ], "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "RemoveModifier", "ModifierName": "HoldNormalAttackNoCauseStunModifier", "Target": "Self" } ] }, "HoldNormalAttackNoCauseStunModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnHitOtherPre": [ { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_IsCauseStun", "PropertyValue": -1, "Target": "Self" } ] }, "InvincibleBuffModifier": { "MaxStackingNumber": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "PushInvincibleAction", "Tag": "Sigrid_SwitchAttack_Coop", "Target": "Self" } ], "OnRemoved": [ { "$type": "PopInvincibleAction", "Tag": "Sigrid_SwitchAttack_Coop", "Target": "Self" } ] }, "LocalAvartarListener": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "RemoveModifier", "ModifierName": "LocalAvartarListener", "Predicates": [ { "$type": "ByIsModifierCaster", "Target": "Self" } ] } ], "OnSkillStart": [ { "$type": "SetAnimCtrlerParamAction", "ParamName": "Trigger_SwitchAttack_OnStage", "ParamType": 1, "Predicates": [ { "$type": "ByFromSkillType", "SkillType": "ExSp", "Target": "LocalAvatar" } ], "Target": "Caster" } ] }, "LockLifeModifier": { "Duration": -1, "ModifierMixins": [ { "$type": "LockLifePropertyMixin", "PerformBeHitEffect": true, "RatioLockList": [ { "LockType": "Total", "LockValue": 1 } ] } ], "ModifierStacking": "Unique" }, "OnStageModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Sigrid_CoAttack" ], "IsAdd": true }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "OnStage_Allow_Parry" ], "IsAdd": true }, { "$type": "PushForceEnableNormalSwitchInAction", "ForceEnabled": true, "Tag": "Sigrid_NormalSwitch", "Target": "Self", "TryKeepInPosition": true }, { "$type": "ApplyModifier", "ModifierName": "InvincibleBuffModifier", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "LockLifeModifier", "Target": "Self" } ], "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Sigrid_CoAttack" ], "IsAdd": false }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "OnStage_Allow_Parry" ], "IsAdd": false }, { "$type": "PopForceEnableNormalSwitchInAction", "Tag": "Sigrid_NormalSwitch", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "InvincibleBuffModifier", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "LockLifeModifier", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "WitchTimeModifier", "Target": "Self" } ], "OnSwitchInBegin": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByIsInZoneTags", "Tags": [ "Sigrid_SwitchBranchQTEEnhanced" ], "Target": "Self" } ], "SuccessActions": [ { "$type": "SetAnimCtrlerParamAction", "ParamName": "Trigger_SwitchAttack_In", "ParamType": 1, "Target": "Self" }, { "$type": "SendCustomEvent", "EventKey": "Sigrid_RemoveSwitchBranchQTEEnhanced", "Target": "Self" } ] } ] }, "SwitchInAttackQTEEnhancedModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_IsQTEEnhanced", "ParamType": 2, "Target": "Self" } ], "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_IsQTEEnhanced", "ParamType": 2, "Target": "Self" } ] }, "WitchTimeModifier": { "Duration": -1, "ModifierMixins": [ { "$type": "WitchSlowDownMixin", "CustomKey": "Avatar_Common_WitchSlowDown_AbilityTargetting_YiXuan_01", "ExcludeTargets": "Custom", "OnEnd": [ { "$type": "TriggerSoundAction", "Target": "Self", "soundActionKey": "Play_SFX_Char_Evade_Success_ParryAid_End" } ], "OnStart": [ { "$type": "TriggerSoundAction", "Target": "Self", "soundActionKey": "Play_SFX_Char_Evade_Success_ParryAid_Start" } ], "Priority": 5, "SlowDownKey": "WitchSlowDown_TimeSlow_01", "TotalDuration": -1, "WitchSlowDownRBLOffset": 0 } ], "ModifierStacking": "Replace", "OnAdded": [ { "$type": "ProcessScreenEffectAction", "EffectKey": "WitchSlowDown_Vignette_01", "EffectType": "Vignette" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "WitchSlowDown_RadialBlur_01", "EffectType": "RadialBlur" }, { "$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_FXFog_01", "EffectType": "FXFog" }, { "$type": "InterruptScreenEffectAction", "EffectKey": "WitchSlowDown_ColorAdjustments_01", "EffectType": "ColorAdjustments" } ] } } }