{ "AbilityName": "Activity_Bangkov_FallDown", "AbilitySpecials": { "AS_HPDecrease1": { "Value": 0.1 }, "AS_HPDecrease2": { "Value": 0.1 }, "AS_HPDecrease3": { "Value": 0.1 }, "TipID": { "Value": 200064 }, "TipID_Res": { "Value": 200064 }, "TipID_offset": { "Value": 0 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnCustomEventReceived": [ { "$type": "DecreaseHPAction", "Amount": "%AS_HPDecrease1", "IgnoreInvincible": false, "Percentage": 0, "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "Activity_Bangkov_FallDown_L1" } ], "Target": "LocalAvatar" }, { "$type": "DecreaseHPAction", "Amount": "%AS_HPDecrease2", "IgnoreInvincible": false, "Percentage": 0, "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "Activity_Bangkov_FallDown_L2" } ], "Target": "LocalAvatar" }, { "$type": "DecreaseHPAction", "Amount": "%AS_HPDecrease3", "IgnoreInvincible": false, "Percentage": 0, "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "Activity_Bangkov_FallDown_L3" } ], "Target": "LocalAvatar" }, { "$type": "ApplyModifier", "ModifierName": "EvacuationModifier", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "Bangkov_Evacuation_Start" } ], "Target": "LocalAvatar" }, { "$type": "RemoveModifier", "ModifierName": "EvacuationModifier", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "Bangkov_Evacuation_Break" } ], "Target": "LocalAvatar" } ] }, "Modifiers": { "EvacuationModifier": { "Duration": 5, "OnAdded": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": "%TipID", "ParamName": "TipID_Res" } ], "OnRemoved": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 0, "ParamName": "TipID_offset" } ], "OnThinkInterval": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Add", "Param": "%TipID_offset", "ParamName": "TipID_Res" }, { "$type": "ShowMiddleTipAction", "Show": true, "TipID": "%TipID_Res" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Add", "Param": 1, "ParamName": "TipID_offset" } ], "ThinkInterval": 1 } } }