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!
A spell i made for a small 'triggering battle' with my friend Naitsirk.
----Description-----------
Interrupts the targeted enemy unit, using its body as a dummy for the mighty powers of fire, sending huge waves of flames in all directions around the targeted unit, dealing 40/80/120 damage to enemies in range. Because of the huge amount of rage in the caster, there will be a 20% chance to call fire interruptions down from the sky dealing damage to enemies close to the interruption. When the caster has enraged he will get an increased damage for a short amount of time.
--------------------------
Readme can be found in the trigger editor.
Enjoy, and have fun playing.
Give credits if used in your map.
You are free to edit the spell, but uploading it will be reported.
Thanks to MortAr- for helping me with making it less complicated.
Fire Ignitation
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Fire Ignitation
Actions
Set F_Caster = (Casting unit)
Set F_Position = (Position of (Target unit of ability being cast))
-------- --------
For each (Integer A) from 1 to 4, do (Actions)
Loop - Actions
Set F_Offset = (F_Position offset by 150.00 towards ((Real((Integer A))) x 90.00) degrees)
Unit - Create 1 Dummy for (Owner of F_Caster) at F_Position facing Default building facing degrees
Unit - Add Fire Ignitation (Dummy) to (Last created unit)
Unit - Set level of Fire Ignitation (Dummy) for (Last created unit) to (Level of Fire Ignitation for F_Caster)
Unit - Order (Last created unit) to Orc Tauren Chieftain - Shockwave F_Offset
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Custom script: call RemoveLocation(udg_F_Offset)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Random real number between 1.00 and 100.00) Less than or equal to 20.00
Then - Actions
For each (Integer B) from 1 to 5, do (Actions)
Loop - Actions
Set F_Offset2 = (F_Position offset by 400.00 towards ((Real((Integer B))) x 72.00) degrees)
Unit - Create 1 Dummy for (Owner of F_Caster) at F_Offset2 facing Default building facing degrees
Unit - Add Fire Ignitation (Dummy2) to (Last created unit)
Unit - Set level of Fire Ignitation (Dummy2) for (Last created unit) to (Level of Fire Ignitation for F_Caster)
Unit - Order (Last created unit) to Orc Tauren Chieftain - Shockwave F_Offset2
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Custom script: call RemoveLocation(udg_F_Offset2)
Else - Actions
Unit - Create 1 Dummy for (Owner of F_Caster) at F_Position facing Default building facing degrees
Unit - Add Fire Ignitation (Dummy3) to (Last created unit)
Unit - Order (Last created unit) to Human Priest - Inner Fire F_Caster
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
--Changelog--
+ Added more effects
+ Deleted a variable
+ Fixed the percents
+ Changed the chance to 20%
+ Added a chance to cast spell again
+ Fixed spell description
well.. i like it but its rly simple >.> its enough good to be in a map.. but idk if the mods will say that its too much simple... if they do u can still make some more spells and make a pack...
A friend told me that integer a was better -.-
Anyways, will fix it again and do what you told me mortar.
Couldt make inter variable work correct. Will try later again, cuz i have to go now.
Anyways i have made an update. Download and test again if you want to.
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.