{ "AbilityName": "AbyssS2_Event03_Client_1340064", "AbilitySpecials": { "AS_DecreaseHP_Amount": { "Value": 0.75, "ValueType": "Float" }, "AbyssS2_Event03_Client_05_Cache": { "Value": 0, "ValueType": "Integer" }, "AbyssS2_Event03_Client_05_Flag": { "Value": 0, "ValueType": "Integer" } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAbyssS2AreaStart": [ { "$type": "ApplyModifier", "ModifierName": "AbyssS2_Event03_Client_05_Modifier", "Predicates": [ { "$type": "ByAbyssS2AreaNo", "AreaCount": 1 }, { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": 0, "ParamName": "AbyssS2_Event03_Client_05_Flag", "ParamType": "Integer", "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Add", "Param": -1, "ParamName": "AbyssS2_Event03_Client_05_Flag", "ParamType": "Integer", "Predicates": [ { "$type": "ByAbyssS2AreaNo", "AreaCount": 1 } ], "Target": "Self" } ], "OnAdded": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "scenevar(AbyssS2_Event03_Client_05_Flag)", "ParamName": "AbyssS2_Event03_Client_05_Cache", "Target": "Self", "ValueType": "Integer" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%AbyssS2_Event03_Client_05_Cache", "ParamName": "AbyssS2_Event03_Client_05_Flag", "ParamType": "Integer", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "NotEqual", "Param": "%AbyssS2_Event03_Client_05_Cache", "ParamName": "AbyssS2_Event03_Client_05_Flag", "ParamType": "Integer", "Target": "Self" } ], "Target": "Self" } ] }, "Modifiers": { "AbyssS2_Event03_Client_05_Modifier": { "Duration": -1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "DecreaseHPAction", "IgnoreInvincible": true, "IgnoreLifeLock": true, "Percentage": "%AS_DecreaseHP_Amount", "Target": "Self" } ] } } }