• 🏆 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!

ThunderDash v1.0

This bundle is marked as useful / simple. Simplicity is bliss, low effort and/or may contain minor bugs.
This is my second spell,i think it's wayyyy better and cooler than my first and there are no bugs i think...

Keywords:
fast movement, slam, thunder, blademaster, jump, killer, samurai
Contents

Dash v1.0 (Map)

Reviews
14:52, 6th May 2011 Bribe: - Leaks - Not MUI - Too simple - Way too many leaks actually - Needs a complete re-write to be any use. Please use the Triggers & Scripts forum to ask for help on how to make this spell MUI and leakless...

Moderator

M

Moderator

14:52, 6th May 2011
Bribe:

- Leaks
- Not MUI
- Too simple
- Way too many leaks actually
- Needs a complete re-write to be any use. Please use the Triggers & Scripts forum to ask for help on how to make this spell MUI and leakless: http://www.hiveworkshop.com/forums/triggers-scripts-269/

Rejected
 
Level 10
Joined
Apr 25, 2009
Messages
296
  • Spell
    • Events
      • Unit - A unit Starts the effect of an ability
    • Conditions
      • (Ability being cast) Equal to Dash
    • Actions
      • Set Dasher = (Casting unit)
      • Trigger - Turn on Dash Spell 2 <gen>
      • Animation - Play Dasher's attack slam animation
      • Floating Text - Create floating text that reads dash! at (Position of Dasher) with Z offset 0.00, using font size 10.00, color (100.00%, 0.00%, 0.00%), and 100.00% transparency
      • Unit - Make Dasher Invulnerable
      • Wait 0.04 seconds
      • Floating Text - Destroy (Last created floating text)
      • Special Effect - Create a special effect at (Position of Dasher) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
      • Special Effect - Create a special effect attached to the chest of Dasher using Abilities\Spells\Human\ManaFlare\ManaFlareBoltImpact.mdl
      • Special Effect - Create a special effect attached to the chest of Dasher using Abilities\Spells\Orc\LightningShield\LightningShieldBuff.mdl
      • Unit - Cause Dasher to damage circular area after 0.00 seconds of radius 150.00 at (Position of Dasher), dealing 200.00 damage of attack type Spells and damage type Normal
      • Unit - Make Dasher Vulnerable
      • Trigger - Turn off Dash Spell 2 <gen>
  • Dash Spell 2
    • Events
      • Time - Every 0.02 seconds of game time
    • Conditions
    • Actions
      • Special Effect - Create a special effect attached to the chest of Dasher using Abilities\Spells\Undead\DeathandDecay\DeathandDecayTarget.mdl
      • Unit - Move Dasher instantly to (((Position of Dasher) offset by 40.00 towards (Facing of Dasher) degrees) offset by (0.00, 0.00))
The only time you may use waits is when using locals or dealing with map-specific things. Waits cause the trigger to not run for the duration (or 'sleep') and then it bugs...

You need to set points as variables, then remove them.

You don't have to use a wait to destroy a floating text. There's a lifetime trigger...

You must always destroy special effects one way or another, or they leak.

There's no point in making the caster invulnerable, its just obnoxious to the enemy.

When dealing with a looping trigger, increase a variable when the spell is cast and decrease it when the spell is over. This'll stop it from running when there's nothing to do.

  • Dash Int
    • Events
      • Map initialization
    • Conditions
    • Actions
      • Hashtable - Create a hashtable
      • Set DasherHash = (Last created hashtable)
  • Spell
    • Events
      • Unit - A unit Starts the effect of an ability
    • Conditions
      • (Ability being cast) Equal to Dash
    • Actions
      • Set Dasher = (Casting unit)
      • Custom script: set udg_Handle_Dash = GetHandleId(udg_Dasher)
      • Animation - Play Dasher's attack slam animation
      • -------- Set point --------
      • Set DasherPoint = (Position of Dasher)
      • -------- Floatin' Text --------
      • Floating Text - Create floating text that reads Gzus! at DasherPoint with Z offset 0.00, using font size 10.00, color (100.00%, 0.00%, 0.00%), and 100.00% transparency
      • Floating Text - Change (Last created floating text): Disable permanence
      • Floating Text - Change the fading age of (Last created floating text) to 0.10 seconds
      • Floating Text - Change the lifespan of (Last created floating text) to 1.25 seconds
      • -------- SFX --------
      • Special Effect - Create a special effect at DasherPoint using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
      • Special Effect - Destroy (Last created special effect)
      • Special Effect - Create a special effect attached to the chest of Dasher using Abilities\Spells\Human\ManaFlare\ManaFlareBoltImpact.mdl
      • Hashtable - Save Handle Of(Last created special effect) as 1 of Handle_Dash in DasherHash
      • Special Effect - Create a special effect attached to the chest of Dasher using Abilities\Spells\Orc\LightningShield\LightningShieldBuff.mdl
      • Hashtable - Save Handle Of(Last created special effect) as 2 of Handle_Dash in DasherHash
      • -------- Group --------
      • Custom script: set bj_wantDestroyGroup = true
      • Unit Group - Pick every unit in (Units within 150.00 of DasherPoint) and do (Actions)
        • Loop - Actions
          • Unit - Cause Dasher to damage (Picked unit), dealing 200.00 damage of attack type Spells and damage type Normal
      • -------- Remove Leaks --------
      • Unit Group - Add Dasher to DasherGroup
      • Custom script: call RemoveLocation(udg_DasherPoint)
      • Set DasherTrig = (DasherTrig + 1)
      • Trigger - Turn on Dash Spell 2 <gen>
  • Dash Spell 2
    • Events
      • Time - Every 0.04 seconds of game time
    • Conditions
    • Actions
      • Unit Group - Pick every unit in DasherGroup and do (Actions)
        • Loop - Actions
          • Set Dasher = (Picked unit)
          • Set DasherPoint = (Position of Dasher)
          • Custom script: set udg_Handle_Dash = GetHandleId(udg_Dasher)
          • Special Effect - Create a special effect attached to the chest of Dasher using Abilities\Spells\Undead\DeathandDecay\DeathandDecayTarget.mdl
          • Special Effect - Destroy (Last created special effect)
          • Special Effect - Destroy (Load 1 of Handle_Dash in DasherHash)
          • Special Effect - Destroy (Load 2 of Handle_Dash in DasherHash)
          • Unit - Move Dasher instantly to (DasherPoint offset by 80.00 towards (Facing of Dasher) degrees)
          • Custom script: call RemoveLocation(udg_DasherPoint)
          • Set DasherTrig = (DasherTrig - 1)
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • DasherTrig Equal to 0
            • Then - Actions
              • Trigger - Turn off (This trigger)
            • Else - Actions
          • Unit Group - Remove Dasher from DasherGroup
OMG, Idk to what should i laugh -.-
"

vJASS, JASS, GUI / Triggers, JESP, UMSWE GUI / Triggers "
This or
"moving very fast,SLAM,thunder,ground slam,blademaster,jump,200 damage lol,killer,samurai,awesome effects"
I'm not reviewing this

That's real constructive - abruptly saying this sucks.


Also... I'll let you keep the 'vJASS, JASS, GUI / Triggers, JESP, UMSWE GUI / Triggers' if you can show me how this spell uses JESP, JASS, vJass, UMSWE...
 
Level 5
Joined
Jan 24, 2011
Messages
49
What the... Got have lot of category! Well, anyway the <downloading> then <testing> ... I guess someone wouldn't like to use casting unit and you must be change it into triggering unit, also use "Unit Group - Pick every unit in Unit Group And do multiple action" in "unit in range matching condition" ("matching unit" must use in matching condition from all target units) to damage all units in an area (just using damage target and the dealer is the caster and the target is "picked unit" inside the loop of this unit group) than using damage area that can dealt damage into your self or friendly units too, Yet use indexing or hashtables from making MUI... Well it is not exactly MUI I'm sorry...
 
Level 7
Joined
Apr 12, 2011
Messages
124
Waaaaaay better than my first spell...
guys i didnt know what category it is so i just put all categories sorry :(
hey fck you guys,i'm not a pro like you :p,you do this stuff like 2 years and this is like my 2nd time,i'm sure that your second spell was wayyyy worse :p

Actually :p
My Second Spell
Anyways, don't be stuck up to fellow hivers or moderators, that could get you banned. Just try to learn from what they tell you.
Just upload the spell at Triggers and Script to get help with it.
(it's what i did :grin: )

Uploading it directly when it's this bad violates the hive rules.
 
Top