- Joined
- Feb 1, 2009
- Messages
- 111
Trigger 1:
-
Heroic Slam Initialize
-

Events
-


Unit - A unit Begins casting an ability
-
-

Conditions
-


(Ability being cast) Equal to (==) Heroic Slam
-
-

Actions
-


Unit Group - Remove all units from HeroicSlam_EnemyGroup[(Player number of (Owner of (Triggering unit)))]
-


Set HeroicSlam_Loc[(Player number of (Owner of (Triggering unit)))] = (Position of (Triggering unit))
-


Set HeroicSlam_Damage[(Player number of (Owner of (Triggering unit)))] = (2.00 + (0.10 x (Real((Agility of (Triggering unit) (Include bonuses))))))
-


Set HeroicSlam_EnemyGroup[(Player number of (Owner of (Triggering unit)))] = (Units within 400.00 of HeroicSlam_Loc[(Player number of (Owner of (Triggering unit)))] matching ((((Matching unit) is alive) Equal to (==) True) and (((Matching unit) belongs to an enemy of (Owner of (Triggering unit))) Equal to (==) True)))
-


Custom script: call RemoveLocation (udg_HeroicSlam_Loc[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))])
-


Trigger - Turn on Heroic Slam Damage <gen>
-
-
-
Heroic Slam Damage
-

Events
-


Time - Every 0.03 seconds of game time
-
-

Conditions
-

Actions
-


Unit Group - Pick every unit in HeroicSlam_EnemyGroup[1] and do (Actions)
-



Loop - Actions
-




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





If - Conditions
-






((Picked unit) has buff Heroic Slam ) Equal to (==) True
-
-





Then - Actions
-






Unit - Set life of (Picked unit) to ((Life of (Picked unit)) - HeroicSlam_Damage[1])
-
-





Else - Actions
-






Custom script: call DestroyGroup(udg_HeroicSlam_EnemyGroup[1])
-






Trigger - Turn on (This trigger)
-
-
-
-
-
-