{ "AbilityName": "Yuzuha_MathSkill", "AbilitySpecials": { "AS_AddedAccumulationRatio": { "Value": 0.1 }, "AS_AddedAccumulationRatio_Max": { "Value": 0.1 }, "AS_AddedAccumulationRatio_Real": { "Value": 0.1 }, "AS_BuffDamageRatio": { "Value": 0.3 }, "AS_BuffDamageRatio_Max": { "Value": 0 }, "AS_BuffDamageRatio_Real": { "Value": 30 }, "AS_BuffDamageRatio_Up_Talent02": { "Value": 1.25 }, "AS_Buff_Duration": { "Value": 30 }, "AS_ElementAbnormalPower": { "Value": 200 }, "AS_ElementAbnormalPower_Real": { "Value": 0 }, "AS_ElementAbnormalPower_Threshold": { "Value": 100 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnHitOtherPre": [ { "$type": "ApplyModifier", "ModifierName": "AccumulationRatioUp", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Yuzuha_Attack_Branch_02_AttackProperty_Explode", "Yuzuha_Attack_Branch_02_03_AttackProperty_Explode", "Yuzuha_Attack_SwitchIn_Attack_Ex_AttackProperty_02_03", "Yuzuha_Attack_Branch_02_AttackProperty_01", "Yuzuha_Attack_Branch_02_AttackProperty_02", "Yuzuha_Attack_Branch_02_AttackProperty_03", "Yuzuha_Attack_Branch_02_AttackProperty_04", "Yuzuha_Attack_Branch_02_AttackProperty_05", "Yuzuha_Attack_Branch_02_AttackProperty_06", "Yuzuha_Attack_Branch_02_AttackProperty_07", "Yuzuha_Attack_Branch_02_AttackProperty_08", "Yuzuha_Attack_SwitchIn_Attack_Ex_AttackProperty_01", "Yuzuha_Attack_SwitchIn_Attack_Ex_AttackProperty_02_02", "Yuzuha_Attack_SwitchIn_Attack_Ex_AttackProperty_02_01" ] }, { "$type": "ByMathSkillSuccess" } ], "Target": "TeamAvatars" }, { "$type": "ApplyModifier", "ModifierName": "BuffDamageUp", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Yuzuha_Attack_Branch_02_AttackProperty_Explode", "Yuzuha_Attack_Branch_02_03_AttackProperty_Explode", "Yuzuha_Attack_SwitchIn_Attack_Ex_AttackProperty_02_03", "Yuzuha_Attack_Branch_02_AttackProperty_01", "Yuzuha_Attack_Branch_02_AttackProperty_02", "Yuzuha_Attack_Branch_02_AttackProperty_03", "Yuzuha_Attack_Branch_02_AttackProperty_04", "Yuzuha_Attack_Branch_02_AttackProperty_05", "Yuzuha_Attack_Branch_02_AttackProperty_06", "Yuzuha_Attack_Branch_02_AttackProperty_07", "Yuzuha_Attack_Branch_02_AttackProperty_08", "Yuzuha_Attack_SwitchIn_Attack_Ex_AttackProperty_01", "Yuzuha_Attack_SwitchIn_Attack_Ex_AttackProperty_02_02", "Yuzuha_Attack_SwitchIn_Attack_Ex_AttackProperty_02_01" ] }, { "$type": "ByMathSkillSuccess" } ], "Target": "TeamAvatars" } ] }, "Modifiers": { "AccumulationRatioUp": { "Duration": "%AS_Buff_Duration", "ModifierStacking": "Replace", "OnHitOther": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "property(ElementAbnormalPower_Battle)-specials(AS_ElementAbnormalPower_Threshold)", "ParamName": "AS_ElementAbnormalPower_Real", "Target": "Caster", "ValueType": "Float" }, { "$type": "SetAbilitySpecialAction", "DoRefresh": true, "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_ElementAbnormalPower_Real", "ParamType": "Float", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Less", "Param": 0, "ParamName": "AS_ElementAbnormalPower_Real", "ParamType": "Float", "Target": "Caster" } ] }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AS_ElementAbnormalPower_Real)*specials(AS_AddedAccumulationRatio)", "ParamName": "AS_AddedAccumulationRatio_Real", "ValueType": "Float" }, { "$type": "SetAbilitySpecialAction", "DoRefresh": true, "ModifyFunction": "Replace", "Param": "%AS_AddedAccumulationRatio_Max", "ParamName": "AS_AddedAccumulationRatio_Real", "ParamType": "Float", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Greater", "Param": "%AS_AddedAccumulationRatio_Max", "ParamName": "AS_AddedAccumulationRatio_Real", "ParamType": "Float", "Target": "Caster" } ] }, { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_AddedElementAccumulationRatio", "PropertyValue": "%AS_AddedAccumulationRatio_Real", "Target": "Self" } ] }, "BuffDamageUp": { "Duration": "%AS_Buff_Duration", "ModifierStacking": "Replace", "OnBuffDamageHitOther": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "property(ElementAbnormalPower_Battle)-specials(AS_ElementAbnormalPower_Threshold)", "ParamName": "AS_ElementAbnormalPower_Real", "Target": "Caster", "ValueType": "Float" }, { "$type": "SetAbilitySpecialAction", "DoRefresh": true, "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_ElementAbnormalPower_Real", "ParamType": "Float", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Less", "Param": 0, "ParamName": "AS_ElementAbnormalPower_Real", "ParamType": "Float", "Target": "Caster" } ] }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AS_ElementAbnormalPower_Real)*specials(AS_BuffDamageRatio)", "ParamName": "AS_BuffDamageRatio_Real", "ValueType": "Float" }, { "$type": "SetAbilitySpecialAction", "DoRefresh": true, "ModifyFunction": "Replace", "Param": "%AS_BuffDamageRatio_Max", "ParamName": "AS_BuffDamageRatio_Real", "ParamType": "Float", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Greater", "Param": "%AS_BuffDamageRatio_Max", "ParamName": "AS_BuffDamageRatio_Real", "ParamType": "Float", "Target": "Caster" } ] }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AS_BuffDamageRatio_Real)*specials(AS_BuffDamageRatio_Up_Talent02)", "ParamName": "AS_BuffDamageRatio_Real", "Predicates": [ { "$type": "ByAvatarTalentIndex", "TalentIndex": 1, "Target": "Caster" } ], "ValueType": "Float" }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByBuffAttackProperty", "BuffGroupList": [ "Electric", "Overload", "Erosion", "Chaos", "Frozen", "Frostbite", "Burn", "Ignite", "Strike", "Disorder" ] } ], "PropertyKey": "Actor_BuffDamageRatio", "PropertyValue": "%AS_BuffDamageRatio_Real", "Target": "Self" } ] } } }