Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Poison Nova Cast
Events

Unit - A unit Starts the Effect of an ability
Condition

(Ability being cast) Equal to Poison Nova
Action

For each (Integer A) between 1 and 24 do (Actions)


Loop - Actions



Set Point = (Position of (Triggering unit))



Set Point2 = (Point offset by 500 towards ((Real(Integer A)) x 15.00) degrees



Custom script: call RemoveLocation(udg_Point)



Set Point = (Position of (Triggering unit))



Unit - Create 1 PoisonNovaDummy for (Owner of (Triggering unit)) at Point facing Default building facing



Unit - Order (Last created unit) to Move To Point2



Unit - Add a 3 second Generic experation timer for (Last created unit)



Custom script: call RemoveLocation(udg_Point)



Custom script: call RemoveLocation(udg_Point2)
Poison Nova Buff
Events

Time - Every 0.05 seconds of Game-time
Conditions
Actions

Pick every unit in PoisonNovaGroup and do (Actions)


Loop - Actions



If (All Conditions are True) then do (Then Actions) else do (Else Actions)




If - Conditions





((Picked unit) has buff Poison Nova) Equal to True




Then - Actions




Else - Actions





Unit Group - Remove (Picked unit) from PoisonNovaGroup

Set TempGroup = (Units of type PoisonNovaDummy)


Loop - Actions



Set TempUnit = (Picked unit)



Set Point = (Position of TempUnit)



Set TempGroup2 = (Units within 100 of Point matching (((Owner of (Matching unit) is an enemy of (Owner of TempUnit) and ((((Matching unit) is A structure) Equal to False) and (((Matching unit) is in PoisonNovaGroup) Equal to False)))



Custom script: call RemoveLocation(udg_Point)



Unit Group - Pick every unit in TempGroup2 and do (Actions)




Loop - Actions





Set Point = (Position of (Picked unit))





Create 1 DummyCaster for (Owner of TempUnit) at Point facing Default building facing





Custom script: call RemoveLocation(udg_Point)





Unit - Add Poison Nova Posion to (Last created unit)





Unit - Order (Last created unit) to Night Elf - Warden - Shadow Strike (Picked unit)





Unit - Add a 2 second Generic experation timer for (Last created unit)





Unit Group - Add (Picked unit) to PoisonNovaGroup



Custom script: call DestroyGroup(udg_TempGroup2)

Custom script: call DestroyGroup(udg_TempGroup)
However, you might want to add the Invulnerable and Locust abilities to it
Locust'ed units can't be targeted and thus you do not need invulnerable.
