- Joined
- Jun 10, 2007
- Messages
- 389
I have this spell that I DLed off the web and it didn't have levels so I tried to add levels to it.
The spell creates a skull that is shot out and then at the end of its path shoots carrion swarm missiles in all directions within a certain radius.
So The Dummy unit uses a custom carrion swarm ability to create the nova.
What I did was I took the Custom Carrion swarm ability called "Carrion Swarm_Dummy" and added 3 levels to it. With each level I increased the distance 200/500/800. Then in the trigger I added these actions below so it would detect what level "Death wave" is and change the "Carrion Swarm_Dummy" to that level...thus making the dummy unit do level 2 wich would be 500distance....ect.
The spell creates a skull that is shot out and then at the end of its path shoots carrion swarm missiles in all directions within a certain radius.
So The Dummy unit uses a custom carrion swarm ability to create the nova.
What I did was I took the Custom Carrion swarm ability called "Carrion Swarm_Dummy" and added 3 levels to it. With each level I increased the distance 200/500/800. Then in the trigger I added these actions below so it would detect what level "Death wave" is and change the "Carrion Swarm_Dummy" to that level...thus making the dummy unit do level 2 wich would be 500distance....ect.
-
Death Wave
-
Events
- Unit - A unit Starts the effect of an ability
-
Conditions
- (Ability being cast) Equal to Death Wave
-
Actions
- Set WaveCaster = (Triggering unit)
- Set WavePoint2 = (Target point of ability being cast)
- Unit - Pause WaveCaster
- Unit - Make WaveCaster face WavePoint2 over 0.10 seconds
- Wait 0.10 seconds
- Unit - Unpause WaveCaster
- Set WaveReal2 = 370.00
- Set WaveReal1 = (Angle from (Position of WaveCaster) to WavePoint2)
- Unit - Create 1 DW_Dummy for (Owner of WaveCaster) at ((Position of WaveCaster) offset by 100.00 towards WaveReal1 degrees) facing WaveReal1 degrees
- Animation - Change WaveCaster turn speed to 0.50
- Set WaveSkull = (Last created unit)
- Trigger - Turn on WaveMove <gen>
- Trigger - Turn on WaveMove Copy <gen>
- Wait 1.00 seconds
- Trigger - Turn off WaveMove <gen>
- Trigger - Turn off WaveMove Copy <gen>
- Special Effect - Create a special effect at (Position of WaveSkull) using Abilities\Spells\Undead\AnimateDead\AnimateDeadTarget.mdl
- Special Effect - Destroy (Last created special effect)
- Special Effect - Create a special effect at (Position of WaveSkull) using Abilities\Spells\Undead\DeathCoil\DeathCoilSpecialArt.mdl
- Special Effect - Destroy (Last created special effect)
- Unit - Add a 2.00 second Generic expiration timer to WaveSkull
- Set WavePoint = (Position of WaveSkull)
- Wait 0.67 seconds
- Unit - Add a 2.00 second Generic expiration timer to WaveSkull
- Unit - Hide WaveSkull
-
For each (Integer A) from 1 to 18, do (Actions)
-
Loop - Actions
- Set WaveReal2 = (WaveReal2 - 20.00)
- Unit - Create 1 DW_Dummy for (Owner of WaveCaster) at WavePoint facing Default building facing degrees
- Set DW_Dummy = (Last created unit)
- [B]If ((Level of Death Wave for CasterUnit) Equal to 2) then do (Unit - Set level of Carrion Swarm_Dummy for DW_Dummy to 2) else do (Do nothing)
- If ((Level of Death Wave for CasterUnit) Equal to 3) then do (Unit - Set level of Carrion Swarm_Dummy for DW_Dummy to 3) else do (Do nothing)[/B] Unit - Add a 2.00 second Generic expiration timer to (Last created unit)
- Unit - Order DW_Dummy to Undead Dreadlord - Carrion Swarm (WavePoint offset by 500.00 towards WaveReal2 degrees)
-
Loop - Actions
-
Events
-
WaveMove
-
Events
- Time - Every 0.01 seconds of game time
- Conditions
-
Actions
- Unit - Move WaveSkull instantly to ((Position of WaveSkull) offset by 5.00 towards WaveReal1 degrees)
-
Unit Group - Pick every unit in (Units within 200.00 of (Position of WaveSkull) matching (((Owner of (Matching unit)) is an enemy of (Owner of WaveCaster)) Equal to True)) and do (Actions)
-
Loop - Actions
- Unit - Cause WaveSkull to damage (Picked unit), dealing 3.00 damage of attack type Spells and damage type Normal
-
Loop - Actions
-
Events
-
WaveMove Copy
-
Events
- Time - Every 0.08 seconds of game time
- Conditions
-
Actions
- Special Effect - Create a special effect at (Position of WaveSkull) using Abilities\Spells\Undead\DeathCoil\DeathCoilSpecialArt.mdl
- Special Effect - Destroy (Last created special effect)
-
Events