• 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.

Queen of Wind Little Spell

This bundle is marked as useful / simple. Simplicity is bliss, low effort and/or may contain minor bugs.
Spell 1: Wind Running.
Create 12 the cyclone and deal Damage of [Cyclone Wave (Level of Spell 2) + 1]
Spell 2: Wind Rate.
Rise speed of unit near the Queen. Update the cyclone damage.
Trigger.

CycloneCasting
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Wind Runing
Actions
Set Cyclone_Real = 0.00
Set Cyclone_Caster[1] = (Casting unit)
Set Cyclone_Temp_Point[1] = (Position of Cyclone_Caster[1])
For each (Integer A) from 1 to 12, do (Actions)
Loop - Actions
Unit - Create 1 Peasant for (Triggering player) at Cyclone_Temp_Point[1] facing Default building facing degrees
Unit - Add Cyclone Wave to (Last created unit)
Unit - Set level of Cyclone Wave for (Last created unit) to ((Integer((Real((Level of Wind Rate for Cyclone_Caster[1]))))) + 1)
Unit - Add a 2.00 second Generic expiration timer to (Last created unit)
Unit - Order (Last created unit) to Orc Tauren Chieftain - Shockwave (Cyclone_Temp_Point[1] offset by 200.00 towards Cyclone_Real degrees)
Set Cyclone_Real = (Cyclone_Real + 30.00)
Custom script: call RemoveLocation(udg_Cyclone_Temp_Point[1])


Keywords:
Warcraft
Contents

Queen of Wind Spell Pack (Map)

Reviews
12th Dec 2015 IcemanBo: Too long as NeedsFix. Rejected. How to get your GUI spell approved Additionally, don't edit the unit in Human/Melee/Units. Copy and paste it so it is in Custom Units folder.

Moderator

M

Moderator

12th Dec 2015
IcemanBo: Too long as NeedsFix. Rejected.

Maker, Queen of Wind Spell Pack, 1st Dec 2011

How to get your GUI spell approved
Additionally, don't edit the unit in Human/Melee/Units. Copy and paste it so it is in Custom Units folder.
 
You shouldn't order the dummy units to move, that's extremely bad because orders in warcraft are like the slowest things ever especially when you're doing them multiple times.

You should make a timed spell that sets the unit's positions 32x a second. (A trigger that runs every 0.03 seconds)

Also, instead of using (Casting unit), you should use (Triggering unit) since it's faster.

And could you post the trigger inside [trigger][/trigger] tags.
 
Level 4
Joined
Nov 3, 2011
Messages
27
Trigger :
  • CycloneCasting
  • Events
  • Unit - A unit Starts the effect of an ability
  • Conditions
  • (Ability being cast) Equal to Wind Runing
  • Actions
  • Set Cyclone_Real = 0.00
  • Set Cyclone_Caster[1] = (Casting unit)
  • Set Cyclone_Temp_Point[1] = (Position of Cyclone_Caster[1])
  • For each (Integer A) from 1 to 12, do (Actions)
  • Loop - Actions
  • Unit - Create 1 Peasant for (Triggering player) at Cyclone_Temp_Point[1] facing Default building facing degrees
  • Unit - Add Cyclone Wave to (Last created unit)
  • Unit - Set level of Cyclone Wave for (Last created unit) to ((Integer((Real((Level of Wind Rate for Cyclone_Caster[1]))))) + 1)
  • Unit - Add a 2.00 second Generic expiration timer to (Last created unit)
  • Unit - Order (Last created unit) to Orc Tauren Chieftain - Shockwave (Cyclone_Temp_Point[1] offset by 200.00 towards Cyclone_Real degrees)
  • Set Cyclone_Real = (Cyclone_Real + 30.00)
  • Custom script: call RemoveLocation(udg_Cyclone_Temp_Point[1])
 
Top