{ "AbilityName": "Seed_MathSkill", "AbilitySpecials": { "AS_AddedDamageRatio": { "Value": 0.5 }, "AS_AddedDamageRatio_New": { "Value": 0.2 }, "AS_AllDamageResist": { "Value": -0.1 }, "AS_RecoverSPCD": { "Value": 2 }, "AS_RecoverSp_ForTeammate": { "Value": 3 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "TeamMateEXSPModifier", "Predicates": [ { "$type": "ByMathSkillSuccess" } ], "Target": "TeamAvatars" } ], "OnHitOther": [ { "$type": "ApplyModifier", "ModifierName": "TeamMateRecoverSPModifier", "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Self" }, { "$type": "ByMathSkillSuccess" } ], "Target": "TeamAvatars" }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByMathSkillSuccess" }, { "$type": "ByOr", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "SeedStrongAttack" ] }, { "$type": "ByAnimTagList", "TagList": [ "ExQTE" ] } ] } ], "PropertyKey": "Actor_AddedDamageRatio", "PropertyValue": "%AS_AddedDamageRatio_New", "Target": "Self" }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByMathSkillSuccess" }, { "$type": "ByOr", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "SeedStrongAttack" ] }, { "$type": "ByAnimTagList", "TagList": [ "ExQTE" ] } ] } ], "PropertyKey": "Actor_ElecDamageResist", "PropertyValue": "%AS_AllDamageResist", "Target": "Target" } ] }, "Modifiers": { "TeamMateEXSPModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnHitOther": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "AttackSpecial", "ExSp" ] }, { "$type": "ByAvatarProfessionType", "ProfessionType": "Attack", "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsModifierCaster", "Target": "Self" } ] }, { "$type": "ByOr", "Predicates": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByOriginalAvatarTeamIndex", "TeamIndex": 1 }, { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "Seed_TeamMateIndex", "IsUsePercent": false, "Numerator": "Custom", "Target": "Caster", "Val1": 1 } ] }, { "$type": "ByAnd", "Predicates": [ { "$type": "ByOriginalAvatarTeamIndex", "TeamIndex": 2 }, { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "Seed_TeamMateIndex", "IsUsePercent": false, "Numerator": "Custom", "Target": "Caster", "Val1": 2 } ] }, { "$type": "ByAnd", "Predicates": [ { "$type": "ByOriginalAvatarTeamIndex", "TeamIndex": 3 }, { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "Seed_TeamMateIndex", "IsUsePercent": false, "Numerator": "Custom", "Target": "Caster", "Val1": 3 } ] } ] } ], "PropertyKey": "Actor_AddedDamageRatio", "PropertyValue": "%AS_AddedDamageRatio", "Target": "Self" } ] }, "TeamMateRecoverSPModifier": { "Duration": "%AS_RecoverSPCD", "ModifierStacking": "Unique", "OnAdded": [ { "$type": "RecoverSPAction", "Amount": "%AS_RecoverSp_ForTeammate", "Predicates": [ { "$type": "ByAvatarProfessionType", "ProfessionType": "Attack", "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsModifierCaster", "Target": "Self" } ] }, { "$type": "ByApplyPredicate", "PredicateName": "IsSeedPartnerPredicates" } ], "Target": "Self" } ] } }, "Predicates": { "IsSeedPartnerPredicates": { "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByOriginalAvatarTeamIndex", "TeamIndex": 1 }, { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "Seed_TeamMateIndex", "IsUsePercent": false, "Numerator": "Custom", "Target": "Caster", "Val1": 1 } ] }, { "$type": "ByAnd", "Predicates": [ { "$type": "ByOriginalAvatarTeamIndex", "TeamIndex": 2 }, { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "Seed_TeamMateIndex", "IsUsePercent": false, "Numerator": "Custom", "Target": "Caster", "Val1": 2 } ] }, { "$type": "ByAnd", "Predicates": [ { "$type": "ByOriginalAvatarTeamIndex", "TeamIndex": 3 }, { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "Seed_TeamMateIndex", "IsUsePercent": false, "Numerator": "Custom", "Target": "Caster", "Val1": 3 } ] } ] } ] } } }