Wummi
Just Relax and Smile!
- Reaction score
- 58
The spell is called Gaze of the Eye, belonging to the hero Sauron in my map.
Yes, Sauron from Lord of the Rings.
So basically, when the hero uses this spell, he is paused, and he "summons" his gaze, which is a big circle of power. Now, the player can move that circle of power (no collision) around and it has permanent immolation and it can burn people. The "gaze" lasts for 30 seconds or if Sauron dies.
However, if 2 people use Sauron, the trigger messes up if they both use gaze of the eye at the same time.
Here's the trigger:
Yes, Sauron from Lord of the Rings.
So basically, when the hero uses this spell, he is paused, and he "summons" his gaze, which is a big circle of power. Now, the player can move that circle of power (no collision) around and it has permanent immolation and it can burn people. The "gaze" lasts for 30 seconds or if Sauron dies.
However, if 2 people use Sauron, the trigger messes up if they both use gaze of the eye at the same time.
Here's the trigger:
Trigger:
- Gaze of the Eye
- Events
- Unit - A unit Starts the effect of an ability
- Conditions
- (Ability being cast) Equal to Gaze of the Flaming Eye
- Actions
- Set GazeCaster = (Triggering unit)
- Set GazePoint = (Position of (Triggering unit))
- Trigger - Turn on GazeEyeCasterDie <gen>
- Trigger - Turn on Gazechanneling <gen>
- Unit - Pause GazeCaster
- Special Effect - Create a special effect attached to the origin of (Triggering unit) using DarkNova.mdx
- Special Effect - Destroy (Last created special effect)
- Special Effect - Create a special effect attached to the origin of (Triggering unit) using Abilities\Spells\Orc\Voodoo\VoodooAura.mdl
- Set SpecialEffect3 = (Last created special effect)
- Wait 31.00 seconds
- Special Effect - Destroy SpecialEffect3
- Camera - Pan camera for (Triggering player) to GazePoint over 0.00 seconds
- Selection - Select GazeCaster for (Triggering player)
- Unit - Unpause GazeCaster
- Custom script: call RemoveLocation (udg_GazePoint)
- Trigger - Turn off GazeEyeCasterDie <gen>
- Trigger - Turn off Gazechanneling <gen>
- Events
Trigger:
- Gazechanneling
- Events
- Time - Every 3.13 seconds of game time
- Conditions
- Actions
- Animation - Play GazeCaster's Spell Slam animation
- Events
Trigger:
- GazeEyeCasterDie
- Events
- Unit - A unit Dies
- Conditions
- (Unit-type of (Triggering unit)) Equal to Lord of the Ring
- Actions
- Unit - Unpause (Triggering unit)
- Special Effect - Destroy SpecialEffect3
- Set TempUnitGroup = (Units in (Playable map area) owned by (Owner of GazeCaster))
- Unit Group - Pick every unit in TempUnitGroup and do (Actions)
- Loop - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- ((Picked unit) is Summoned) Equal to True
- ((Picked unit) is An Ancient) Equal to True
- Then - Actions
- Unit - Remove (Picked unit) from the game
- Custom script: call DestroyGroup(udg_TempUnitGroup)
- Else - Actions
- Custom script: call DestroyGroup(udg_TempUnitGroup)
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Loop - Actions
- Events