{ "AbilityMixins": [ { "$type": "ListenAbilityMixin", "AbilityName": "SPBilly_UniqueSkill", "OnListenAbilityAdded": [ { "$type": "SetTargetAbilitySpecialAction", "DoRefresh": true, "Params": [ { "AbilityName": "SPBilly_UniqueSkill", "AbilitySpecials": [ { "ModifyFunction": "Replace", "Param": "%AS_Counter_RecoverHP", "ParamName": "AS_Counter_RecoverHP", "ParamType": "Float" }, { "ModifyFunction": "Replace", "Param": "%AS_SwitchInSkillCD", "ParamName": "AS_SwitchInSkillCD", "ParamType": "Float" }, { "ModifyFunction": "Replace", "Param": "%AS_AddedHeatCount", "ParamName": "AS_AddedHeatCount", "ParamType": "Float" }, { "ModifyFunction": "Replace", "Param": "%AS_AddedHeat_QTE", "ParamName": "AS_AddedHeat_QTE", "ParamType": "Float" }, { "ModifyFunction": "Replace", "Param": "%AS_AddedHeat_GPSuccess", "ParamName": "AS_AddedHeat_GPSuccess", "ParamType": "Float" }, { "ModifyFunction": "Replace", "Param": "%AS_ExSpecial_02_RecoverHP", "ParamName": "AS_ExSpecial_02_RecoverHP", "ParamType": "Float" } ] } ], "Target": "Self" } ] } ], "AbilityName": "SPBilly_InitParam", "AbilitySpecials": { "AS_AddedHeatCount": { "Value": 0.2, "ValueType": "Float" }, "AS_AddedHeat_GPSuccess": { "Value": 10, "ValueType": "Float" }, "AS_AddedHeat_QTE": { "Value": 10, "ValueType": "Float" }, "AS_Counter_RecoverHP": { "Value": 0, "ValueType": "Float" }, "AS_ExSpecial_02_RecoverHP": { "Value": 0.2, "ValueType": "Float" }, "AS_SwitchInSkillCD": { "Value": 5, "ValueType": "Float" } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "SetTargetAbilitySpecialAction", "DoRefresh": true, "Params": [ { "AbilityName": "SPBilly_UniqueSkill", "AbilitySpecials": [ { "ModifyFunction": "Replace", "Param": "%AS_Counter_RecoverHP", "ParamName": "AS_Counter_RecoverHP", "ParamType": "Float" }, { "ModifyFunction": "Replace", "Param": "%AS_SwitchInSkillCD", "ParamName": "AS_SwitchInSkillCD", "ParamType": "Float" }, { "ModifyFunction": "Replace", "Param": "%AS_AddedHeatCount", "ParamName": "AS_AddedHeatCount", "ParamType": "Float" }, { "ModifyFunction": "Replace", "Param": "%AS_AddedHeat_QTE", "ParamName": "AS_AddedHeat_QTE", "ParamType": "Float" }, { "ModifyFunction": "Replace", "Param": "%AS_AddedHeat_GPSuccess", "ParamName": "AS_AddedHeat_GPSuccess", "ParamType": "Float" }, { "ModifyFunction": "Replace", "Param": "%AS_ExSpecial_02_RecoverHP", "ParamName": "AS_ExSpecial_02_RecoverHP", "ParamType": "Float" } ] } ], "Target": "Self" } ] } }