That is because the spell/trigger is non-MUI
MUI means Multi-Unit Instanceable
Meaning, if the spell/trigger is non-MUI, only 1 player can cast the spell at one time
This problem can be avoided by replacing Waits action with something else; either Indexing/Hashtabling OR Timer
I can help you, but first, I'm gonna need a full description of the spell
Also, your Event is wrong
Use these following actions instead:
-
Unit - A unit Starts the effect of an ability
-
Set TempPoint = (Position of (Triggering unit))
It is more efficient
Also, you did not clean the leaks:
-
Custom script: call RemoveLocation(udg_TempPoint)
The leak was Point-type