{ "AbilityMixins": [ { "$type": "ListenAbilityMixin", "AbilityName": "JaneDoe_EnhanceLevelManage", "OnListenAbilityAdded": [ { "$type": "SetTargetAbilitySpecialAction", "Params": [ { "AbilityName": "JaneDoe_EnhanceLevelManage", "AbilitySpecials": [ { "ModifyFunction": "Replace", "Param": "%AS_EvadeRecoverAmount_New", "ParamName": "EvadeRecoverAmount_Card_S_02", "ParamType": "Float" }, { "ModifyFunction": "Replace", "Param": "%AS_ParryRecoverAmount_New", "ParamName": "ParryRecoverAmount_Card_S_02", "ParamType": "Float" }, { "ModifyFunction": "Replace", "Param": "%AS_EnhancePointReduceRate_Card_S_02", "ParamName": "EnhancePointReduceRate_Card_S_02", "ParamType": "Float" }, { "ModifyFunction": "Replace", "Param": "%AS_BaseAtkRatio_Base_Card_S_02", "ParamName": "BaseAtkRatio_Base_Card_S_02", "ParamType": "Float" } ] } ] } ], "Targetting": "Self" } ], "AbilityName": "JaneDoe_Card_S_02", "AbilitySpecials": { "AS_BaseAtkRatio_Base_Card_S_02": { "Value": 0.3 }, "AS_EnhancePointReduceRate_Card_S_02": { "Value": -6 }, "AS_EvadeRecoverAmount_New": { "Value": 30 }, "AS_ParryRecoverAmount_New": { "Value": 30 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "SendCustomEvent", "EventKey": "JaneDoe_Card_S_02_RemoveEnhance", "Target": "Self" } ], "OnRemoved": [ { "$type": "SendCustomEvent", "EventKey": "JaneDoe_Card_S_02_RemoveEnhance", "Target": "Self" } ] } }