elmstfreddie
The Finglonger
- Reaction score
- 203
Only leak is Create 1 dude at (centre of (entire map)). Centre of entire map leaks a point.
Revive Creeps
Events
Unit - A unit Dies
Conditions
((Owner of (Triggering unit)) Equal to Neutral Hostile) and (((Triggering unit) is Summoned) Not equal to True)
Actions
Wait 60.00 seconds
Set Temp_Point[1] = (Center of (Entire map))
Set Temp_Point[2] = (Temp_Point[1] offset by (Creep_X[(Custom value of (Triggering unit))], Creep_Y[(Custom value of (Triggering unit))]))
Unit - Create 1 (Unit-type of (Triggering unit)) for (Owner of (Triggering unit)) at Temp_Point[2] facing (Random angle) degrees
Unit - Set the custom value of (Last created unit) to (Custom value of (Triggering unit))
For each (Integer A) from 1 to 2, do (Custom script: call RemoveLocation(udg_Temp_Point[GetForLoopIndexA()]))
Reving Creeps 1 By 1
Events
Unit - A unit Dies
Conditions
((Owner of (Triggering unit)) Equal to Neutral Hostile) and (((Triggering unit) is Summoned) Not equal to True)
Actions
Wait 60.00 game-time seconds
Set Temp_Point1 = (Center of (Entire map))
Set Temp_Point2 = (Temp_Point1 offset by (Creep_X[(Custom value of (Triggering unit))], Creep_X[(Custom value of (Triggering unit))]))
Unit - Create 1 (Unit-type of (Triggering unit)) for (Owner of (Triggering unit)) at Temp_Point2 facing (Random angle) degrees
Unit - Set the custom value of (Last created unit) to (Custom value of (Triggering unit))
For each (Integer A) from 1 to 2, do (Custom script: call RemoveLocation(udg_Temp_Point[GetForLoopIndexA()])))
Code:Creep Revival System Initialization Events Map initialization Conditions Actions Unit Group - Pick every unit in (Units in (Playable map area) owned by Neutral Hostile) and do (Actions) Loop - Actions Set Integer = (Integer + 1) Unit - Set the custom value of (Picked unit) to Integer Custom script: set udg_Creep_X[udg_Integer] = GetUnitX(GetEnumUnit()) Custom script: set udg_Creep_Y[udg_Integer] = GetUnitY(GetEnumUnit())
Isnt this group going to leak?
Revive Creeps
Events
Unit - A unit Dies
Conditions
((Owner of (Triggering unit)) Equal to Neutral Hostile) and (((Triggering unit) is Summoned) Not equal to True)
Actions
Wait 60.00 seconds
Set Temp_Point[1] = (Center of (Entire map))
Set Temp_Point[2] = (Temp_Point[1] offset by (Creep_X[(Custom value of (Triggering unit))], Creep_Y[(Custom value of (Triggering unit))]))
Unit - Create 1 (Unit-type of (Triggering unit)) for (Owner of (Triggering unit)) at Temp_Point[2] facing (Random angle) degrees
Unit - Set the custom value of (Last created unit) to (Custom value of (Triggering unit))
For each (Integer A) from 1 to 2, do (Custom script: call RemoveLocation(udg_Temp_Point[GetForLoopIndexA()]))