{ "AbilityMixins": [ { "$type": "ActionsOnPropertyChangeMixin", "PropertyActions": [ { "PropertyChangeActions": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "((property(MaxHP))-(property(HpMax_Base)))*specials(AS_ConversionRate_HP)", "ParamName": "SkipDefAttackDelta_HP", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "((property(Atk_Battle))-(property(Attack)))*specials(AS_ConversionRate_ATK)", "ParamName": "SkipDefAttackDelta_ATK", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "(specials(SkipDefAttackDelta_ATK)+specials(SkipDefAttackDelta_HP))", "ParamName": "SkipDefAttackDelta", "ValueType": "Float" }, { "$type": "ApplyModifier", "ModifierName": "AddedAttackModifier", "Target": "Self" } ], "PropertyType": "MaxHP" }, { "PropertyChangeActions": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "((property(MaxHP))-(property(HpMax_Base)))*specials(AS_ConversionRate_HP)", "ParamName": "SkipDefAttackDelta_HP", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "((property(Atk_Battle))-(property(Attack)))*specials(AS_ConversionRate_ATK)", "ParamName": "SkipDefAttackDelta_ATK", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "(specials(SkipDefAttackDelta_ATK)+specials(SkipDefAttackDelta_HP))", "ParamName": "SkipDefAttackDelta", "ValueType": "Float" }, { "$type": "ApplyModifier", "ModifierName": "AddedAttackModifier", "Target": "Self" } ], "PropertyType": "Atk_Battle" } ] }, { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_Enhance_01_Start", "LayerIndex": 0, "ModifierNameList": [ "ExQTEModifier" ], "NormalizedTimeHigh": 1, "NormalizedTimeLow": 0, "Target": "Self" } ] }, { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "SwitchIn_Attack_Ex_Start", "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "HideFXModifier" ] }, { "AnimatorStateName": "Attack_Enhance_01_Start", "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "HideFXModifier" ] } ], "IsSeam": false } ], "AbilityName": "YiXuan_UniqueSkill", "AbilitySpecials": { "AS_AddedDamageRatio": { "Value": 0.5 }, "AS_AddedDamageRatio_ExQTE": { "Value": 0.3 }, "AS_ConversionRate_ATK": { "Value": 0.12 }, "AS_ConversionRate_HP": { "Value": 0.12 }, "SkipDefAttackDelta": { "Value": 0 }, "SkipDefAttackDelta_ATK": { "Value": 0 }, "SkipDefAttackDelta_HP": { "Value": 0 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "PushRenderVisibleAction", "Paths": [ "YiXuan_FX" ], "Tag": "YiXuan_FX", "Visible": false }, { "$type": "PushRenderVisibleAction", "Paths": [ "YiXuan_FX" ], "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "HasSignatureWeapon" ], "Target": "Self" } ], "Tag": "YiXuan_FX", "Visible": true } ], "OnHitOther": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "YiXuan_Attack_Normal_04_AttackProperty_Enhance_TaiChi", "YiXuan_Attack_Normal_04_Enhance_02_AttackProperty_TaiChi", "YiXuan_Attack_Normal_05_Enhance_AttackProperty_01", "YiXuan_Attack_Normal_05_Enhance_AttackProperty_02", "YiXuan_Attack_Normal_05_Enhance_AttackProperty_03", "YiXuan_Attack_Normal_05_Enhance_AttackProperty_01_Extra", "YiXuan_Attack_Normal_05_Enhance_AttackProperty_02_Extra", "YiXuan_Attack_Normal_05_Enhance_AttackProperty_03_Extra" ], "Target": "Caster" }, { "$type": "ByAnimTagList", "TagList": [ "AssaultAid", "AttackAid" ] }, { "$type": "ByAnimTagList", "TagList": [ "AttackQTE", "ExQTE" ] }, { "$type": "ByAnimTagList", "TagList": [ "AttackQTE", "NormalQTE" ] }, { "$type": "ByAnimTagList", "TagList": [ "AttackSpecial", "ExSp" ] } ] } ], "PropertyKey": "Actor_AddedDamageRatio", "PropertyValue": "%AS_AddedDamageRatio" } ], "Properties": { "Actor_ForceAttackerDamageTextSpecialEther": 1 } }, "Modifiers": { "AddedAttackModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Replace", "Properties": { "Actor_SkipDefAttackDelta": "%SkipDefAttackDelta" } }, "ExQTEModifier": { "Duration": -1, "ModifierStacking": "MultipleRefresh", "OnAdded": [ { "$type": "InputMuteAction", "CameraMoveMute": false, "CharacterBagMute": false, "CharacterMoveMute": false, "CharacterSkillMute": false, "CharacterSwitchMute": false, "Tag": "Player_ExQTE_InputMute" }, { "$type": "InterruptMaterialPropertyAction", "Tag": "Avatar_Common_MA_PerfectEvade_OverrideOutlineColor_01", "Target": "Self" }, { "$type": "TimeSlowByConfigKeyAction", "ConfigKey": "Avatar_Common_ExQTE_Start_TimeSlow_01", "IsGlobal": true, "MpExecMode": "NotExecuted" } ], "OnRemoved": [ { "$type": "InterruptInputEnableAction", "Tag": "Player_ExQTE_InputMute" }, { "$type": "InterruptTimeSlowAction", "Target": "Self", "TargetKey": "Avatar_Common_ExQTE_Start_TimeSlow_01" } ] }, "HideFXModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "PushRenderVisibleAction", "Paths": [ "YiXuan_FX" ], "Tag": "YiXuan_FX", "Visible": false } ], "OnRemoved": [ { "$type": "PushRenderVisibleAction", "Paths": [ "YiXuan_FX" ], "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "HasSignatureWeapon" ], "Target": "Self" } ], "Tag": "YiXuan_FX", "Visible": true } ] } } }