Shock Shield
-Not MUI
-GUI
-Leakless
Summons 3 orbs of lightning that rotates around the caster. Anyone that goes within 100 range of any of the orbs will chain lightning them, dealing damage and bouncing a few times. Lasts 20 seconds.
Level 1 - 20 damage each, bounces 2 times.
Level 2 - 30 damage each, bounces 3 times.
Level 3 - 40 damage each, bounces 4 times.
Screeny:
Code :
Implementation Instructions :
Update History:
Looks a lot better in-game.
Enjoy
Credits to Daelin for the Dynamic Effects Tutorial
Feedback Very Apprieciated
-Not MUI
-GUI
-Leakless
Summons 3 orbs of lightning that rotates around the caster. Anyone that goes within 100 range of any of the orbs will chain lightning them, dealing damage and bouncing a few times. Lasts 20 seconds.
Level 1 - 20 damage each, bounces 2 times.
Level 2 - 30 damage each, bounces 3 times.
Level 3 - 40 damage each, bounces 4 times.
Screeny:
Code :
Code:
Shock Shield Cast
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Shock Shield
Actions
Set SS_Caster = (Triggering unit)
Trigger - Turn on Shock Shield Periodic <gen>
Wait 20.00 seconds
Trigger - Turn off Shock Shield Periodic <gen>
Code:
Shock Shield Periodic
Events
Time - Every 0.20 seconds of game time
Conditions
Actions
For each (Integer A) from 1 to 3, do (Actions)
Loop - Actions
Set SS_CasterLoc = (Position of SS_Caster)
Set TempPoint = (SS_CasterLoc offset by 200.00 towards ((120.00 x (Real((Integer A)))) + (Real(SS_Count))) degrees)
Set SS_Count = (SS_Count + 5)
Set TempGroup = (Units within 100.00 of TempPoint matching ((((Matching unit) is A structure) Not equal to True) and ((((Matching unit) belongs to an enemy of (Owner of SS_Caster)) Equal to True) and (((Matching unit) is alive) Equal to True))))
Unit Group - Pick every unit in TempGroup and do (Actions)
Loop - Actions
Unit - Create 1 Dummy for (Owner of SS_Caster) at TempPoint facing Default building facing degrees
Unit - Add a 1.50 second Generic expiration timer to (Last created unit)
Unit - Add Shock Shield dummy to (Last created unit)
Unit - Set level of Shock Shield dummy for (Last created unit) to (Level of Shock Shield for SS_Caster)
Unit - Order (Last created unit) to Orc Far Seer - Chain Lightning (Picked unit)
Special Effect - Create a special effect at TempPoint using Abilities\Spells\Human\StormBolt\StormBoltMissile.mdl
Special Effect - Destroy (Last created special effect)
Special Effect - Create a special effect at TempPoint using Abilities\Spells\Orc\LightningBolt\LightningBoltMissile.mdl
Special Effect - Destroy (Last created special effect)
Custom script: call RemoveLocation(udg_TempPoint)
Custom script: call RemoveLocation(udg_SS_CasterLoc)
Custom script: call DestroyGroup(udg_TempGroup)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(SS_Caster is dead) Equal to True
Then - Actions
Trigger - Turn off (This trigger)
Else - Actions
Implementation Instructions :
Code:
How to Implement:
-First off, copy the main spell (in this case, Shock Shield) and paste it in your map.
-Secondly, copy the dummy spell (in this case, Shock Shield dummy) and paste it in your map.
-Thirdly, copy the Spell Trigger Category and paste it in your map.
Other Notes about Implementing:
-There are no buffs required to implement
-When you copy the trigger category, you need to have "Automaticly Create Unknown Variables When Pasting Trigger Data"
-"Automaticly Create Unknown Variables When Pasting Trigger Data" can be found in Files > Preferences
-Check your triggers after pasted. Sometimes it'll change the parts where it supposed to say "Shock Shield" and has another ability
-You can modify and use this spell at your will. Just don't act like the author because that would be stealing.
Update History:
v1.1 - Added Implementation Instructions and fixed custom scripts.
v1.1 - Added a New Icon, changed hotkeys, And made the chain lightnings bounce 2/3/4 times and deal 20/30/40 damage, and fixed tooltip
v1.0 - Added Terrain
v1.0 - Released.
v1.1 - Added a New Icon, changed hotkeys, And made the chain lightnings bounce 2/3/4 times and deal 20/30/40 damage, and fixed tooltip
v1.0 - Added Terrain
v1.0 - Released.
Looks a lot better in-game.
Enjoy
Credits to Daelin for the Dynamic Effects Tutorial
Feedback Very Apprieciated