• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • It's time for the first HD Modeling Contest of 2024. Join the theme discussion for Hive's HD Modeling Contest #6! Click here to post your idea!

Fire Ignitation v1.3

Yo.

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)
      • Custom script: call RemoveLocation(udg_F_Position)
--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

Keywords:
fire, ignitation, burn, flame, flames, wave, waves, dummy, power, powers, triggering, battle, x-omg-x, naitsirk
Contents

Spell (Map)

Reviews
13:49, 31st Dec 2009 TriggerHappy: Pretty short and you could probably use some algorithm to remove those ifs, but its fine.

Moderator

M

Moderator

13:49, 31st Dec 2009
TriggerHappy:

Pretty short and you could probably use some algorithm to remove those ifs, but its fine.
 
Level 19
Joined
Feb 25, 2009
Messages
2,004
Bla..

This line must be deleted.
  • Set F_Real[(Integer A)] = ((Real((Integer A))) x 90.00)
And this line:
  • Set F_Offset = (F_Position offset by 150.00 towards F_Real[(Integer A)] degrees)
Should be done in this way:
  • Set F_Offset = (F_Position offset by 150.00 towards ((Real((Integer A))) x 90.00) degrees)
I told you to read the post I made in the thread you started early...

And what the hell you do with this:
  • Set F_Target = (Target unit of ability being cast)
I don't see you use it anywhere or even clear it... ?
 
Eh you use integer A again.Why don`t you use integer variable ?

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.
 
Last edited:
Top