Let me explain first what is trigger supposed to do. Pit of Pain is a spell based on flamestrike. It insta-damages an area and creates a fog. If enemies are in the fog (range of 600 of the created unit) then they have a damage reduction buff. If they quit the fog, buff is removed.. But for some reason it doesn't even cast a cripple buff on the units (checked if the dummy can cast the spell). Also the dummy that is created has a fog model, but after 10sec of expiration timer the fog doesn't disappear...
-
Pit of Pain
-

Events
-


Unit - A unit starts the effect of an ability
-
-

Conditions
-


(Ability being cast) Equal to Pit of Pain
-
-

Actions
-


Set Temppoint = (Target point of ability being cast)
-


Set Tempplayer = (Triggering player)
-


Set Tempunit = (Last created unit)
-


Set Target = (Picked unit)
-


Wait 0.66 game-time seconds
-


Unit - Create 1 Dummy fog for Tempplayer at Temppoint facing default building facing degrees
-


Custom script: call RemoveLocation(udg_Temppoint)
-


Unit - Add Pit of Pain (damage reduce) to Tempunit
-


Unit - Add a 10.00 second generic expiration timer to Tempunit
-


Set Range = 600.00
-


Set Temppoint2 = (Position of Tempunit)
-


Set Tempgroup = (Units within Range of Temppoint2)
-


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



Loop - Actions
-




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





If - Conditions
-






(Target belongs to an enemy of Tempplayer) Equal to True
-






(Target is alive) Equal to True
-
-





Then - Actions
-






Unit - Order Tempunit to Undead Necromancer: Cripple Target
-
-





Else - Actions
-
-
-
-


Custom script: call DestroyGroup(udg_Tempgroup)
-


Set Range2 = 50.00
-


Set Tempgroup2 = (Units within Range2 of Temppoint2)
-


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



Loop - Actions
-




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





If - Conditions
-






(Target has buff Pit of Pain buff ) Equal to True
-
-





Then - Actions
-






Unit - Remove Pit of Pain buff buff from Target
-
-





Else - Actions
-
-
-
-


Custom script: call DestroyGroup(udg_Tempgroup2)
-


Custom script: call RemoveLocation(udg_Temppoint2)
-
-

