1. Are you planning to upload your awesome spell or system to Hive? Please review the rules here.
    Dismiss Notice
  2. Seek unity between the elements in the 22nd Terraining Contest Poll.
    Dismiss Notice
  3. Seize the moment! The 18th Mini Mapping Contest has commenced.
    Dismiss Notice
  4. Gather 'round - the 20th Icon Contest Poll is out.
    Dismiss Notice
  5. The heavens smile on the old faithful. The 16th Techtree Contest has begun.
    Dismiss Notice
  6. Check out the Staff job openings thread.
    Dismiss Notice
Dismiss Notice
60,000 passwords have been reset on July 8, 2019. If you cannot login, read this.

Fire Ignitation v1.3

Submitted by X-OMG-X
This bundle is marked as approved. It works and satisfies the submission rules.
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.

Trigger
  • 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
Moderator
13:49, 31st Dec 2009 TriggerHappy: Pretty short and you could probably use some algorithm to remove those ifs, but its fine.
  1. 13:49, 31st Dec 2009
    TriggerHappy:

    Pretty short and you could probably use some algorithm to remove those ifs, but its fine.
     
  2. kola

    kola

    Joined:
    Sep 11, 2009
    Messages:
    1,534
    Resources:
    121
    Icons:
    115
    Packs:
    2
    Skins:
    1
    Spells:
    3
    Resources:
    121
    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...
     
  3. MortAr

    MortAr

    Joined:
    Feb 25, 2009
    Messages:
    1,765
    Resources:
    7
    Icons:
    6
    Packs:
    1
    Resources:
    7
    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... ?
     
  4. Demongrip

    Demongrip

    Joined:
    Sep 8, 2009
    Messages:
    80
    Resources:
    6
    Spells:
    6
    Resources:
    6
    Eh you use integer A again.Why don`t you use integer variable ?
     
  5. X-OMG-X

    X-OMG-X

    Joined:
    Nov 10, 2008
    Messages:
    1,940
    Resources:
    16
    Icons:
    1
    Skins:
    3
    Maps:
    2
    Spells:
    8
    Template:
    1
    Tutorials:
    1
    Resources:
    16
    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: Oct 31, 2009
  6. MortAr

    MortAr

    Joined:
    Feb 25, 2009
    Messages:
    1,765
    Resources:
    7
    Icons:
    6
    Packs:
    1
    Resources:
    7
    Using this:
    • (Random real number between 1.00 and 100.00) Equal to 30.00

    Or this:
    • (Random integer number between 1 and 100) Equal to 30

    Is better than converting real to integer.
     
  7. X-OMG-X

    X-OMG-X

    Joined:
    Nov 10, 2008
    Messages:
    1,940
    Resources:
    16
    Icons:
    1
    Skins:
    3
    Maps:
    2
    Spells:
    8
    Template:
    1
    Tutorials:
    1
    Resources:
    16
    Yo thanks alot. Couldnt figure out why the percent wouldnt work correct.
     
  8. Demongrip

    Demongrip

    Joined:
    Sep 8, 2009
    Messages:
    80
    Resources:
    6
    Spells:
    6
    Resources:
    6
    Integer A may bug if used multiple times thats why people advice not to use it.
     
  9. KrigeKongen

    KrigeKongen

    Joined:
    Mar 25, 2008
    Messages:
    145
    Resources:
    0
    Resources:
    0
    very nice eye candy, i hope you win the contest 5/5
     
  10. smoopa

    smoopa

    Joined:
    Mar 23, 2008
    Messages:
    340
    Resources:
    0
    Resources:
    0
    that spell is badass, man...
     
  11. clm222

    clm222

    Joined:
    Feb 8, 2010
    Messages:
    12
    Resources:
    0
    Resources:
    0
    AWSOME:grin: