-
Set TempLoc = (Position of Spawner)
-
Set CasterLoc = (TempLoc offset by 110.00 towards 25.00 degrees)
-
Hero - Instantly revive unit1 at CasterLoc, Hide revival graphics
-
Unit - Move unit1 instantly to CasterLoc
-
Custom script: call RemoveLocation (udg_CasterLoc)
-
Set CasterLoc = (TempLoc offset by 110.00 towards 60.00 degrees)
-
Hero - Instantly revive unit2 at CasterLoc, Hide revival graphics
-
Unit - Move unit2 instantly to CasterLoc
-
Custom script: call RemoveLocation (udg_CasterLoc)
-
Set CasterLoc = (TempLoc offset by 110.00 towards 330.00 degrees)
-
Hero - Instantly revive unit3 at CasterLoc, Hide revival graphics
-
Unit - Move unit3 instantly to CasterLoc
-
Custom script: call RemoveLocation (udg_CasterLoc)
-
Custom script: call RemoveLocation (udg_TempLoc)
I have never had bugs with this before, except now sometimes triggers I have like this in my map will bug. Last time I tried this, unit1 moved exactly where he was supposed to, while unit2 and unit3 were moved to the center of the map? I don't understand.. Would replacing CasterLoc with 3 separate point variables fix it? or perhaps one local location? I can't see why this doesn't work .-.