{ "AbilityName": "Level_IsInBuddyQTE", "AbilitySpecials": { "NeedListenEnd": { "Value": true, "ValueType": "Boolean" } }, "AbilityStacking": "Unique", "DefaultModifier": { "Duration": -1, "ModifierStacking": "MultipleRefresh", "OnThinkInterval": [ { "$type": "LDListenEntityAction", "Predicates": [ { "$type": "ByIsInBuddyQTE", "IsInBuddyQTE": true, "Target": "Self" } ], "TargetKey": "LD_BuddyQTEStart" }, { "$type": "ApplyModifier", "ModifierName": "ListenBuddyQTEEnd", "Predicates": [ { "$type": "ByIsInBuddyQTE", "IsInBuddyQTE": true, "Target": "Self" }, { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": true, "ParamName": "NeedListenEnd", "ParamType": "Boolean", "Target": "Self" } ], "Target": "Self" } ], "ThinkInterval": 0.1 }, "Modifiers": { "ListenBuddyQTEEnd": { "Duration": -1, "ModifierStacking": "MultipleRefresh", "OnThinkInterval": [ { "$type": "LDListenEntityAction", "Predicates": [ { "$type": "ByIsInBuddyQTE", "IsInBuddyQTE": false, "Target": "Self" } ], "TargetKey": "LD_BuddyQTEEnd" } ], "ThinkInterval": 0.1 } } }