{ "AbilityMixins": [ ], "AbilityName": "YiXuan_MathSkill", "AbilitySpecials": { "AS_AddedAttackDelta": { "Value": 0 }, "AS_AddedDamageRatio": { "Value": 0.3 }, "AS_AddedDamageRatio_ExQTE": { "Value": 0.3 }, "AS_BreakStun_1": { "Value": 0 }, "AS_BreakStun_2": { "Value": 0 }, "AS_BreakStun_3": { "Value": 0 }, "AS_BreakStun_Max": { "Value": 0 }, "AS_CriticalDamageRatioDelta_ExQTE": { "Value": 0.4 }, "AS_Magnification": { "Value": 5 }, "AS_Magnification_2": { "Value": 5 }, "AS_RpRecover_1": { "Value": 30 }, "AS_RpRecover_2": { "Value": 30 }, "AS_RpSmoothRecover": { "Value": 3 }, "AS_StunToExQTE": { "Value": 0 }, "AddedBreakStunRatio": { "Value": 0 }, "Duration": { "Value": 10 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "ListenModifier", "Predicates": [ { "$type": "ByMathSkillSuccess" } ], "Target": "TeamAvatars" } ], "OnHitOther": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "YiXuan_Attack_ExSpecial_02_Enhance_AttackProperty_01_Charge", "YiXuan_Attack_ExSpecial_02_Enhance_AttackProperty_01", "YiXuan_Attack_ExSpecial_02_Enhance_AttackProperty_01_Charge_Start" ], "Target": "Caster" }, { "$type": "ByIsStunDestroyed", "IsStunDestroyed": true, "Target": "Other" }, { "$type": "ByMathSkillSuccess" } ], "PropertyKey": "Actor_AddedDamageRatio", "PropertyValue": "%AS_AddedDamageRatio" } ], "OnHitOtherPre": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "YiXuan_Attack_Aid_Thurder_AttackProperty_01" ], "Target": "Caster" }, { "$type": "ByMathSkillSuccess" } ], "PropertyKey": "Actor_AddedAttackDelta", "PropertyValue": "%AS_AddedAttackDelta", "Target": "Caster" }, { "$type": "TriggerSoundAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "YiXuan_Attack_Aid_Thurder_AttackProperty_01" ], "Target": "Caster" } ], "Target": "Other", "soundActionKey": "Play_SFX_Char_Impact_YiXuan_Attack_Aid_Thurder_01" } ], "OnSkillStart": [ { "$type": "ApplyModifier", "ModifierName": "BuffModifer", "Predicates": [ { "$type": "ByMathSkillSuccess" }, { "$type": "ByFromSkillType", "SkillType": "ExQTE" } ], "Target": "Caster" } ], "OnSwitchOutBegin": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "property(SkipDefAttack_Battle)*specials(AS_Magnification)", "ParamName": "AS_AddedAttackDelta", "Predicates": [ { "$type": "ByAvatarSwitchType", "SwitchType": "AidAttack", "Target": "Self" }, { "$type": "ByAidAttackType", "AidAttackType": "ParryAid" }, { "$type": "ByMathSkillSuccess" } ], "Target": "Caster", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "property(SkipDefAttack_Battle)*specials(AS_Magnification)", "ParamName": "AS_AddedAttackDelta", "Predicates": [ { "$type": "ByAvatarSwitchType", "SwitchType": "AidAttack", "Target": "Self" }, { "$type": "ByAidAttackType", "AidAttackType": "EvadeAid" }, { "$type": "ByMathSkillSuccess" } ], "Target": "Caster", "ValueType": "Float" }, { "$type": "ApplyModifier", "ModifierName": "AttackMarkModifier", "Predicates": [ { "$type": "ByAvatarSwitchType", "SwitchType": "AidAttack", "Target": "Self" }, { "$type": "ByAidAttackType", "AidAttackType": "ParryAid" }, { "$type": "ByMathSkillSuccess" } ], "Target": "LastLocalAvatarAttackTarget" }, { "$type": "ApplyModifier", "ModifierName": "AttackMarkModifier", "Predicates": [ { "$type": "ByAvatarSwitchType", "SwitchType": "AidAttack", "Target": "Self" }, { "$type": "ByAidAttackType", "AidAttackType": "EvadeAid" }, { "$type": "ByMathSkillSuccess" } ], "Target": "LastLocalAvatarAttackTarget" }, { "$type": "RecoverRpAction", "Amount": "%AS_RpRecover_2", "Predicates": [ { "$type": "ByAvatarSwitchType", "SwitchType": "AidAttack", "Target": "Self" }, { "$type": "ByAidAttackType", "AidAttackType": "ParryAid" }, { "$type": "ByMathSkillSuccess" } ], "Target": "Caster" }, { "$type": "RecoverRpAction", "Amount": "%AS_RpRecover_2", "Predicates": [ { "$type": "ByAvatarSwitchType", "SwitchType": "AidAttack", "Target": "Self" }, { "$type": "ByAidAttackType", "AidAttackType": "EvadeAid" }, { "$type": "ByMathSkillSuccess" } ], "Target": "Caster" } ] }, "Modifiers": { "AttackMarkModifier": { "Duration": 2, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "TriggerAbilityAction", "AbilityName": "YiXuan_MathSkill_Fu", "PosRotConfig": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": false, "IsUseRotationY": false, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Self" } }, "Target": "Caster" } ] }, "BuffModifer": { "Buff": { "BuffID": 3000452, "IsOverrideDuration": true }, "Duration": 15, "ModifierStacking": "Replace", "Properties": { "Actor_CriticalDamageRatioDelta": "%AS_CriticalDamageRatioDelta_ExQTE" } }, "ListenModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnHitOther": [ ], "OnSkillStart": [ { "$type": "ApplyModifier", "ModifierName": "SmoothRecoverModifier", "Predicates": [ { "$type": "ByFromSkillType", "SkillType": "ExQTE", "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByEntityTemplateID", "EntityType": "Avatar", "Target": "Self", "TemplateID": 1371 } ], "Target": "Self" } ], "Target": "Caster" } ] }, "SmoothRecoverModifier": { "Buff": { "BuffID": 3000451, "IsOverrideDuration": true }, "Duration": "%Duration", "ModifierMixins": [ { "$type": "SmoothRecoverRpMixin", "IgnoreRatio": false, "PropertyItem": { "Amount": "%AS_RpSmoothRecover", "PropertyModifyFunction": "Add" } } ], "ModifierStacking": "Replace" } } }