Wouldn't it be more useful to make a trigger that activates like every 1.00 second, then sets a Boolean Variable named EffectCreated to check if the effect is created or not. If EffectCreated Equal to False, then set TempPoint = position you want them to be created, Create the effect at TempPoint, destroy TempPoint, set YourEffect = (Last Created Special Effect), and set EffectCreated = True. Else: If EffectCreated Equal to True, then Destroy YourEffect, and set EffectCreated = False.
This way it'll create or destroy the effect every second. You can change the interval to what you want.