{ "AbilityMixins": [ ], "AbilityName": "Azural_MathSkill", "AbilitySpecials": { "AS_AddedAttackDelta": { "Value": 0 }, "AS_AddedDamageRatio": { "Value": 0 }, "AS_ConversionRate_Attack": { "Value": 0 }, "AS_ConversionRate_SkipDefAttack": { "Value": 0 }, "AS_CritDmgBuff": { "Value": 0 }, "AS_CritDmgBuff_ExQTE": { "Value": 0 }, "AS_CritDmgBuff_ExSP": { "Value": 0 }, "AS_CritDmgBuff_QTE": { "Value": 0 }, "AS_Duration_Buff": { "Value": 0 }, "AS_MaxAtkBuff_Attack": { "Value": 0 }, "AS_MaxAtkBuff_SkipDefAttack": { "Value": 0 }, "AS_MaxCritDmgBuff": { "Value": 0 }, "Final_AtkBuff": { "Value": 0 }, "Final_CritDmgBuff": { "Value": 0 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnHitOther": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "AttackSpecial", "ExSp" ] }, { "$type": "ByMathSkillSuccess" } ], "PropertyKey": "Actor_CriticalDamageRatioDelta", "PropertyValue": "%AS_MaxCritDmgBuff", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "ListenModifier", "Target": "TeamAvatars" }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Azural_Attack_ExSpecial_01_AttackProperty_02", "Azural_Attack_ExSpecial_02_AttackProperty_02", "Azural_Attack_ExSpecial_03_AttackProperty_02" ], "Target": "Caster" }, { "$type": "ByMathSkillSuccess" } ], "PropertyKey": "Actor_AddedAttackDelta", "PropertyValue": "%Final_AtkBuff", "Target": "Caster" } ] }, "Modifiers": { "ListenModifier": { "Duration": 0.1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "SetAbilitySpecialByExpression", "Expression": "property(Atk_Battle)*specials(AS_ConversionRate_Attack)", "ParamName": "Final_AtkBuff", "Predicates": [ { "$type": "ByAvatarProfessionType", "ProfessionType": "Attack", "Target": "Self" }, { "$type": "ByOriginalAvatarTeamIndex", "Target": "Caster", "TeamIndex": 1 }, { "$type": "ByOriginalAvatarTeamIndex", "Target": "Self", "TeamIndex": 3 }, { "$type": "ByAvatarCount", "CompareType": "Equal", "CompareValue": 3, "IsCheckAlive": false } ], "Target": "Self", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "property(Atk_Battle)*specials(AS_ConversionRate_Attack)", "ParamName": "Final_AtkBuff", "Predicates": [ { "$type": "ByAvatarProfessionType", "ProfessionType": "Attack", "Target": "Self" }, { "$type": "ByOriginalAvatarTeamIndex", "Target": "Caster", "TeamIndex": 2 }, { "$type": "ByOriginalAvatarTeamIndex", "Target": "Self", "TeamIndex": 1 }, { "$type": "ByAvatarCount", "CompareType": "Equal", "CompareValue": 3, "IsCheckAlive": false } ], "Target": "Self", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "property(Atk_Battle)*specials(AS_ConversionRate_Attack)", "ParamName": "Final_AtkBuff", "Predicates": [ { "$type": "ByAvatarProfessionType", "ProfessionType": "Attack", "Target": "Self" }, { "$type": "ByOriginalAvatarTeamIndex", "Target": "Caster", "TeamIndex": 3 }, { "$type": "ByOriginalAvatarTeamIndex", "Target": "Self", "TeamIndex": 2 }, { "$type": "ByAvatarCount", "CompareType": "Equal", "CompareValue": 3, "IsCheckAlive": false } ], "Target": "Self", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "property(SkipDefAttack_Battle)*specials(AS_ConversionRate_SkipDefAttack)", "ParamName": "Final_AtkBuff", "Predicates": [ { "$type": "ByAvatarProfessionType", "ProfessionType": "Ruin", "Target": "Self" }, { "$type": "ByOriginalAvatarTeamIndex", "Target": "Caster", "TeamIndex": 1 }, { "$type": "ByOriginalAvatarTeamIndex", "Target": "Self", "TeamIndex": 3 }, { "$type": "ByAvatarCount", "CompareType": "Equal", "CompareValue": 3, "IsCheckAlive": false } ], "Target": "Self", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "property(SkipDefAttack_Battle)*specials(AS_ConversionRate_SkipDefAttack)", "ParamName": "Final_AtkBuff", "Predicates": [ { "$type": "ByAvatarProfessionType", "ProfessionType": "Ruin", "Target": "Self" }, { "$type": "ByOriginalAvatarTeamIndex", "Target": "Caster", "TeamIndex": 2 }, { "$type": "ByOriginalAvatarTeamIndex", "Target": "Self", "TeamIndex": 1 }, { "$type": "ByAvatarCount", "CompareType": "Equal", "CompareValue": 3, "IsCheckAlive": false } ], "Target": "Self", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "property(SkipDefAttack_Battle)*specials(AS_ConversionRate_SkipDefAttack)", "ParamName": "Final_AtkBuff", "Predicates": [ { "$type": "ByAvatarProfessionType", "ProfessionType": "Ruin", "Target": "Self" }, { "$type": "ByOriginalAvatarTeamIndex", "Target": "Caster", "TeamIndex": 3 }, { "$type": "ByOriginalAvatarTeamIndex", "Target": "Self", "TeamIndex": 2 }, { "$type": "ByAvatarCount", "CompareType": "Equal", "CompareValue": 3, "IsCheckAlive": false } ], "Target": "Self", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "property(Atk_Battle)*specials(AS_ConversionRate_Attack)", "ParamName": "Final_AtkBuff", "Predicates": [ { "$type": "ByAvatarProfessionType", "ProfessionType": "Attack", "Target": "Self" }, { "$type": "ByOriginalAvatarTeamIndex", "Target": "Caster", "TeamIndex": 1 }, { "$type": "ByOriginalAvatarTeamIndex", "Target": "Self", "TeamIndex": 2 }, { "$type": "ByAvatarCount", "CompareType": "Equal", "CompareValue": 2, "IsCheckAlive": false } ], "Target": "Self", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "property(Atk_Battle)*specials(AS_ConversionRate_Attack)", "ParamName": "Final_AtkBuff", "Predicates": [ { "$type": "ByAvatarProfessionType", "ProfessionType": "Attack", "Target": "Self" }, { "$type": "ByOriginalAvatarTeamIndex", "Target": "Caster", "TeamIndex": 2 }, { "$type": "ByOriginalAvatarTeamIndex", "Target": "Self", "TeamIndex": 1 }, { "$type": "ByAvatarCount", "CompareType": "Equal", "CompareValue": 2, "IsCheckAlive": false } ], "Target": "Self", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "property(SkipDefAttack_Battle)*specials(AS_ConversionRate_SkipDefAttack)", "ParamName": "Final_AtkBuff", "Predicates": [ { "$type": "ByAvatarProfessionType", "ProfessionType": "Ruin", "Target": "Self" }, { "$type": "ByOriginalAvatarTeamIndex", "Target": "Caster", "TeamIndex": 1 }, { "$type": "ByOriginalAvatarTeamIndex", "Target": "Self", "TeamIndex": 2 }, { "$type": "ByAvatarCount", "CompareType": "Equal", "CompareValue": 2, "IsCheckAlive": false } ], "Target": "Self", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "property(SkipDefAttack_Battle)*specials(AS_ConversionRate_SkipDefAttack)", "ParamName": "Final_AtkBuff", "Predicates": [ { "$type": "ByAvatarProfessionType", "ProfessionType": "Ruin", "Target": "Self" }, { "$type": "ByOriginalAvatarTeamIndex", "Target": "Caster", "TeamIndex": 2 }, { "$type": "ByOriginalAvatarTeamIndex", "Target": "Self", "TeamIndex": 1 }, { "$type": "ByAvatarCount", "CompareType": "Equal", "CompareValue": 2, "IsCheckAlive": false } ], "Target": "Self", "ValueType": "Float" } ] } } }