• Check out the results of the Techtree Contest #19!
  • 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!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.
  • Create a void inspired texture for Warcraft 3 and enter Hive's 34th Texturing Contest: Void! Click here to enter!
  • The Hive's 22nd Icon Contest: Creep Abilities is now concluded, time to vote for your favourite set of icons! Click here to vote!

Meteor Stom v1.0

This bundle is marked as useful / simple. Simplicity is bliss, low effort and/or may contain minor bugs.
  • Sad
Reactions: Mortimm
hello guys, this is my very first spell created
i hope there you guys enjoy it even if its only a simple spell
v1.0: Release


  • Meteor Storm
    • Events
      • Unit - A unit Starts the effect of an ability
    • Conditions
      • (Ability being cast) Equal to Meteor Storm
    • Actions
      • Set Caster = (Casting unit)
      • Set Meteor_Storm_Point = (Position of Caster)
      • For each (Integer A) from 1 to 12, do (Actions)
        • Loop - Actions
          • Set Meteor_Storm_Hit[(Integer A)] = (Meteor_Storm_Point offset by (Random real number between -550.00 and 550.00) towards (Random angle) degrees)
      • Set Meteor_Storm_Timer = 0
      • Trigger - Turn on Meteor Storm Run <gen>

  • Meteor Storm Run
    • Events
      • Time - Every 0.25 seconds of game time
    • Conditions
    • Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • Meteor_Storm_Timer Less than or equal to 30
        • Then - Actions
          • Set Meteor_Storm_Timer = (Meteor_Storm_Timer + 1)
          • For each (Integer A) from 0 to (Meteor_Storm_Timer / 2), do (Actions)
            • Loop - Actions
              • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                • If - Conditions
                  • Meteor_Storm_Timer Greater than or equal to (4 + (2 x (Integer A)))
                • Then - Actions
                  • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    • If - Conditions
                      • Meteor_Storm_Timer Equal to (4 + (2 x (Integer A)))
                    • Then - Actions
                      • Special Effect - Create a special effect at Meteor_Storm_Hit[(Integer A)] using Objects\Spawnmodels\Human\HCancelDeath\HCancelDeath.mdl
                      • Special Effect - Destroy (Last created special effect)
                      • Unit Group - Pick every unit in (Units within 225.00 of Meteor_Storm_Hit[(Integer A)] matching ((((Matching unit) is A structure) Equal to False) and ((((Matching unit) is alive) Equal to True) and (((Matching unit) belongs to an enemy of (Owner of Caster)) Equal to True)))) and do (Actions)
                        • Loop - Actions
                          • Unit - Cause Caster to damage (Picked unit), dealing (45.00 + (45.00 x (Real((Level of Unknown (A001) for Caster))))) damage of attack type Hero and damage type Magic
                          • Special Effect - Create a special effect attached to the chest of (Picked unit) using Abilities\Spells\Other\Volcano\VolcanoMissile.mdl
                          • Special Effect - Destroy (Last created special effect)
                    • Else - Actions
                • Else - Actions
                  • Sound - Play FlameStrikeTargetWaveNonLoop1 <gen> at 100.00% volume, located at Meteor_Storm_Hit[(Integer A)] with Z offset 0.00
                  • Special Effect - Create a special effect at Meteor_Storm_Hit[(Integer A)] using Abilities\Spells\Undead\ReplenishMana\ReplenishManaCaster.mdl
                  • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    • If - Conditions
                      • Meteor_Storm_Timer Equal to (2 + (2 x (Integer A)))
                    • Then - Actions
                      • Special Effect - Create a special effect at Meteor_Storm_Hit[(Integer A)] using Abilities\Spells\Demon\RainOfFire\RainOfFireTarget.mdl
                      • Special Effect - Destroy (Last created special effect)
                    • Else - Actions
        • Else - Actions
          • Trigger - Turn off (This trigger)
Please Enjoy My Simple Spell!!!

Keywords:
Meteor, Storm, Meteor Storm, Fire, Chaos, Meteor Storm v1.0
Contents

Meteor Storm (Map)

Reviews
13:52, 31st Dec 2009 TriggerHappy: Not MUI, nor MPI.
"can be only used once per 5 seconds to avoid bugs" said it all.

Triggering:

Replace your casting unit with triggering.

You run a periodic trigger(loop) to make it MUI use hashtables or indexing system(can be found here in spell section)

45.00 x (Real((Level of Unknown (A001) !?? -.-

Also you don't remove used locations, so this leaks pretty much.

You need to totally redo the whole trigger if you want this spell to be approved.
 
Back
Top