Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
[Channeling, Instant cast] Description: Hero focus to channel an Aquatic Field which deal damage to any enemy comes close. In the magic of water conjunction, he (or she) form water into their shapes, having the same in damage (100%) and cannot be controlled nor attacked by any unit. If hero stop channel the spell, all illusions and damage are gone. While channeling, hero loses mana per second. If enemy hero is effected by this spell, the illusion will have 50% damage of the real one.
Has 600 AoE on all levels. Units already been copied by the same spell will not get copied again Level 1: Dealing 55 damage per second. Illusions last for 30 seconds. Drains 6 mana/second Level 2: Dealing 80 damage per second. Illusions last for 35 seconds. Drains 7 mana/second Level 3: Dealing 105 damage/second. Illusions last for 40 seconds. Drains 8 mana/second Level 4: Dealing 130 damage/second. Illusions last for 45 seconds. Drains 9 mana/second
Aquaform Settings
Events
Map initialization
Conditions
Actions
-------- DAMAGE SET --------
-------- Damage is deal each interval of the channel, base is 0.25 seconds --------
Set Aquaform_EffectedGroup = (Units within Aquaform_Range[MUIID] of Aquaform_TempPoint matching ((((Matching unit) belongs to an enemy of (Owner of TempUnit)) Equal to True) and ((((Matching unit) is Magic Immune) Equal to False) and ((((Matching unit) is A structure) Equal to False) and
Unit Group - Pick every unit in Aquaform_EffectedGroup and do (Actions)
Loop - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Picked unit) is in Aquaform_IllusionCreatedGroup) Equal to False
Then - Actions
Unit - Create 1 (Unit-type of (Picked unit)) for (Owner of TempUnit) at Aquaform_TempPoint facing Default building facing degrees
Unit Group - Add (Picked unit) to Aquaform_IllusionCreatedGroup
Unit - Set the custom value of (Last created unit) to MUIID
Unit - Add a Aquaform_IllusionDurations[MUIID] second Generic expiration timer to (Last created unit)
Unit - Add Locust to (Last created unit)
Animation - Change (Last created unit)'s vertex coloring to (0.00%, 0.00%, 100.00%) with 35.00% transparency
-------- Change transperence and color --------
Unit Group - Add (Last created unit) to Aquaform_IllusionGroup
-------- Add to Illusion Group for later usage --------
Unit - Order (Last created unit) to Attack (Picked unit)
-------- You can't control it so I order it for you >:D --------
Unit - Cause Aquaform_Caster[MUIID] to damage (Picked unit), dealing Aquaform_Damage[MUIID] damage of attack type Spells and damage type Normal
-------- Blast the water into enemy faces --------
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Picked unit) is A Hero) Equal to True
Then - Actions
Hero - Set (Last created unit) Hero-level to ((Hero level of (Picked unit)) / 2), Hide level-up graphics
Hero - Disable experience gain for (Last created unit)
Else - Actions
Special Effect - Create a special effect attached to the origin of (Picked unit) using Aquaform_Effect[1]
Special Effect - Destroy (Last created special effect)
Else - Actions
Unit - Cause Aquaform_Caster[MUIID] to damage (Picked unit), dealing Aquaform_Damage[MUIID] damage of attack type Spells and damage type Normal
-------- Blast the water into enemy faces --------
Special Effect - Create a special effect attached to the origin of (Picked unit) using Aquaform_Effect[2]
Special Effect - Destroy (Last created special effect)
Else - Actions
Unit Group - Remove TempUnit from Aquaform_CasterGroup
Unit Group - Pick every unit in Aquaform_IllusionGroup and do (Actions)
Loop - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
Credits:
Bribe - for his unit indexing system
defskull - for inspiring me making spells in more advances and more fun
Magtheridon96 - for suggestions lead to improvements
Blizzard - for their awesome game called Warcraft 3
The Idea inspired by Morphing hero in DotA. Not the ability, but the hero with water form and can copy another unit's shape made me come up to this
This is my very first spell on HIVE. I created spells but this is the 1st one in MUI-intention [facepalm]
Hope you can show me mistakes (if there is) and help me fix them out in order to improve the spell as well as my skill
Credits to me if you wanted to , and please give feedbacks/comment/rating. Thanks
Changelogs
+10/08/2012 - Upload on HIVE with version 1.0
+10/08/2012 - Update to version 1.1
Improve/Replace the Unit Indexing System as Magtheridon96's suggestion
Improve some point pointed out by Magtheridon96
=>>Thank you<<=
+10/08/2012 - Update to version 1.2
Remove some leaks
Remove unused variables
12th Dec 2015
IcemanBo: Too long as NeedsFix. Rejected.
11:03, 10th Aug 2012
Magtheridon96:
Set Aquaform_EffectedGroup = (Units within Aquaform_Range[MUIID] of Aquaform_TempPoint matching ((((Matching unit) belongs to an enemy of (Owner of...
12th Dec 2015
IcemanBo: Too long as NeedsFix. Rejected.
11:03, 10th Aug 2012
Magtheridon96:
Set Aquaform_EffectedGroup = (Units within Aquaform_Range[MUIID] of Aquaform_TempPoint matching ((((Matching unit) belongs to an enemy of (Owner of TempUnit)) Equal to True) and ((((Matching unit) is Magic Immune) Equal to False) and ((((Matching unit) is A structure) Equal to False) and
You're not removing this group.
When you create the dummy unit in the loop store it into a variable. Don't repeat (Last created unit) multiple times, it's quite slow. Use the variable instead.
In the "Cast" trigger, store the level of the ability into a variable instead of repeating (Level of ...) multiple times. It's quite slow.
Do the same thing for (Picked unit) inside the group enumeration blocks.
Delete the "Do nothing" line. It does nothing but consume CPU.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.