{ "AbilityName": "Card_DailyUse_1000917", "AbilitySpecials": { "HpPercentage": { "Value": 0.05 }, "HpReserve": { "Value": 0.8 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "HpListenerModifier", "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": false, "Target": "Self" } ], "Target": "Self" } ], "OnSwitchInBegin": [ { "$type": "RemoveModifier", "ModifierName": "HpListenerModifier", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "HpRecoverModifier", "Target": "Self" } ], "OnSwitchOutFinish": [ { "$type": "ApplyModifier", "ModifierName": "HpListenerModifier", "Target": "Self" } ] }, "Modifiers": { "HpListenerModifier": { "Duration": -1, "ModifierMixins": [ { "$type": "ActionsOnPropertyChangeMixin", "DoInitialCheck": true, "PropertyActions": [ { "IsUsePercentage": true, "PropertyType": "CurHP", "ReferMaxPropertyType": "MaxHP", "ValueRangeActions": [ { "LowToValueActions": [ { "$type": "RemoveModifier", "ModifierName": "HpRecoverModifier", "Target": "Self" } ], "Val": "%HpReserve" }, { "Val": "%HpReserve", "ValueToLowActions": [ { "$type": "ApplyModifier", "ModifierName": "HpRecoverModifier", "Target": "Self" } ] } ] } ] } ], "ModifierStacking": "Unique" }, "HpRecoverModifier": { "Duration": -1, "ModifierMixins": [ { "$type": "SmoothRecoverHPMixin", "IgnoreRatio": false, "PropertyItem": { "Amount": 0, "Percentage": "%HpPercentage" } } ], "ModifierStacking": "Unique" } } }