{ "AbilityName": "Jufufu_MathSkill", "AbilitySpecials": { "AS_MaxFeverOffset": { "Value": 1000 }, "AS_RecoverFeverAmount": { "Value": 500 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "TeamMathCheckModifier", "Predicates": [ { "$type": "ByMathSkillSuccess" } ], "Target": "TeamAvatars" } ], "OnTeamAvatarConstructed": [ { "$type": "ApplyModifier", "ModifierName": "TeamMathCheckModifier", "Predicates": [ { "$type": "ByMathSkillSuccess" } ], "Target": "TeamAvatars" } ] }, "Modifiers": { "RecoverModifier": { "Duration": 0.05, "ModifierStacking": "Replace", "OnRemoved": [ { "$type": "RecoverIndividualFeverAction", "Amount": "%AS_RecoverFeverAmount", "Target": "Self" } ] }, "TeamMathCheckModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "PushChangeMaxIndividualFeverOffsetAction", "Offset": "%AS_MaxFeverOffset", "Tag": "Jufufu_MathSkill_FeverOffset" } ], "OnRemoved": [ { "$type": "PopChangeMaxIndividualFeverOffsetAction", "Tag": "Jufufu_MathSkill_FeverOffset" } ], "OnSkillStart": [ { "$type": "ApplyModifier", "ModifierName": "RecoverModifier", "Predicates": [ { "$type": "ByFromSkillType", "SkillType": "ExQTE" }, { "$type": "ByOr", "Predicates": [ { "$type": "ByAvatarProfessionType", "ProfessionType": "Attack" }, { "$type": "ByAvatarProfessionType", "ProfessionType": "Ruin" } ] } ] } ] } } }