{ "AbilityName": "Astra_MathSkill", "AbilitySpecials": { "AS_RecoverSP_Lv1": { "Value": 2.5, "ValueType": "Float" }, "AS_RecoverSP_Lv2": { "Value": 5, "ValueType": "Float" }, "AS_RecoverSP_Lv3": { "Value": 10, "ValueType": "Float" } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "TriggerAbilityAction", "AbilityName": "Astra_MathSkill", "Target": "Self" } ] }, "OnAbilityStart": [ { "$type": "SetTargetAbilitySpecialAction", "Params": [ { "AbilityName": "Astra_Branch_Singing", "AbilitySpecials": [ { "ModifyFunction": "Replace", "Param": 1, "ParamName": "AS_MathSkill", "ParamType": "Float" } ] } ], "Predicates": [ { "$type": "ByMathSkillSuccess" } ] } ] }