Spell Spin Fist

Blackrage

Ultra Cool Member
Reaction score
25
My 2nd spell I submitted :cool:

-not MUI though :(
-GUI <3

Heres the description:

Code:
Spins around, disorting the air around the monk so much that it actually creates illusions of himself. Anyone foolish enough to go near him is stunned in a 300 AoE. When the monk finishes spinning, he unleach a roar that hurts everyone near him in a 300 AoE. 

Level - 1: 1 second stun and 80 damage. 

Level - 2: 1.5 second stun and 160 damage. 

Level - 3: 2 second stun and 240 damage.

Screenie:

sfscreenshotdk6.png


Code:

Code:
    Spin Fist
    Events
        Unit - A unit Starts the effect of an ability
    Conditions
        (Ability being cast) Equal to Spin Fist 
    Actions
        Set SF_Caster = (Casting unit)
        Set SF_CasterLoc = (Position of SF_Caster)
        For each (Integer A) from 1 to 3, do (Actions)
            Loop - Actions
                Unit - Create 1 Spin Fist Dummy for (Owner of SF_Caster) at (SF_CasterLoc offset by (30.00 x (Real((Integer A)))) towards (1.00 x ((Real((Integer A))) + 60.00)) degrees) facing (30.00 x ((Real((Integer A))) + 80.00)) degrees
                Unit - Turn collision for (Last created unit) Off
                Unit - Add a 0.50 second Generic expiration timer to (Last created unit)
                Set SF_Dummy[1] = (Last created unit)
                Set SF_DummyLoc = (Position of SF_Dummy[1])
                Unit - Turn collision for (Last created unit) Off
                Special Effect - Create a special effect at SF_DummyLoc using Abilities\Spells\Orc\MirrorImage\MirrorImageCaster.mdl
                Special Effect - Destroy (Last created special effect)
                Custom script:   call RemoveLocation(udg_SF_DummyLoc)
                Unit - Create 1 Spin Fist Dummy for (Owner of SF_Caster) at (SF_CasterLoc offset by (30.00 x (Real((Integer A)))) towards (150.00 x ((Real((Integer A))) + 60.00)) degrees) facing ((30.00 x (Real((Integer A)))) + 190.00) degrees
                Unit - Add a 0.50 second Generic expiration timer to (Last created unit)
                Set SF_Dummy[2] = (Last created unit)
                Set SF_DummyLoc = (Position of SF_Dummy[2])
                Unit - Turn collision for (Last created unit) Off
                Special Effect - Create a special effect at SF_DummyLoc using Abilities\Spells\Orc\MirrorImage\MirrorImageCaster.mdl
                Special Effect - Destroy (Last created special effect)
                Custom script:   call RemoveLocation(udg_SF_DummyLoc)
                Unit - Create 1 Spin Fist Dummy for (Owner of SF_Caster) at (SF_CasterLoc offset by (30.00 x (Real((Integer A)))) towards (300.00 x ((Real((Integer A))) + 60.00)) degrees) facing ((30.00 x (Real((Integer A)))) + 300.00) degrees
                Unit - Add a 0.50 second Generic expiration timer to (Last created unit)
                Set SF_Dummy[3] = (Last created unit)
                Set SF_DummyLoc = (Position of SF_Dummy[3])
                Unit - Turn collision for (Last created unit) Off
                Special Effect - Create a special effect at SF_DummyLoc using Abilities\Spells\Orc\MirrorImage\MirrorImageCaster.mdl
                Special Effect - Destroy (Last created special effect)
                Custom script:   call RemoveLocation(udg_SF_DummyLoc)
                Animation - Play SF_Caster's attack animation
                Animation - Change SF_Caster's vertex coloring to (100.00%, 100.00%, 100.00%) with 50.00% transparency
                Unit - Pause SF_Caster
                Animation - Change SF_Dummy[1]'s vertex coloring to (100.00%, 100.00%, 100.00%) with 60.00% transparency
                Animation - Change SF_Dummy[2]'s vertex coloring to (100.00%, 100.00%, 100.00%) with 60.00% transparency
                Animation - Change SF_Dummy[3]'s vertex coloring to (100.00%, 100.00%, 100.00%) with 60.00% transparency
                Animation - Play SF_Dummy[1]'s attack animation
                Animation - Play SF_Dummy[2]'s attack animation
                Animation - Play SF_Dummy[3]'s attack animation
                Unit Group - Pick every unit in (Units within 300.00 of SF_CasterLoc matching (((Matching unit) belongs to an ally of (Owner of SF_Caster)) Equal to False)) and do (Actions)
                    Loop - Actions
                        Unit - Create 1 Caster Dummy for (Owner of SF_Caster) at SF_CasterLoc facing Default building facing degrees
                        Unit - Add a 1.50 second Generic expiration timer to (Last created unit)
                        Unit - Add SF Storm Bolt  to (Last created unit)
                        Unit - Set level of SF Storm Bolt  for (Last created unit) to (Level of Spin Fist  for SF_Caster)
                        Unit - Order (Last created unit) to Human Mountain King - Storm Bolt (Picked unit)
                Wait 0.70 seconds
                Animation - Change SF_Caster's vertex coloring to (100.00%, 100.00%, 100.00%) with 0.00% transparency
                Animation - Reset SF_Caster's animation
                Special Effect - Create a special effect at SF_CasterLoc using Abilities\Spells\Orc\MirrorImage\MirrorImageCaster.mdl
                Special Effect - Destroy (Last created special effect)
                Custom script:   set udg_SF_Dummy[1]=null
                Custom script:   set udg_SF_Dummy[2]=null
                Custom script:   set udg_SF_Dummy[3]=null
        Wait 0.20 seconds
        Special Effect - Create a special effect at SF_CasterLoc using Abilities\Spells\NightElf\BattleRoar\RoarCaster.mdl
        Special Effect - Destroy (Last created special effect)
        Unit Group - Pick every unit in (Units within 300.00 of SF_CasterLoc matching (((Matching unit) belongs to an ally of (Owner of SF_Caster)) Not equal to True)) and do (Actions)
            Loop - Actions
                Unit - Cause SF_Caster to damage (Picked unit), dealing (80.00 x (Real((Level of Spin Fist  for SF_Caster)))) damage of attack type Hero and damage type Normal
                Unit - Create 1 Caster Dummy for (Owner of SF_Caster) at SF_CasterLoc facing Default building facing degrees
                Unit - Add a 1.50 second Generic expiration timer to (Last created unit)
                Unit - Add SF Storm Bolt  to (Last created unit)
                Unit - Set level of SF Storm Bolt  for (Last created unit) to (Level of Spin Fist  for SF_Caster)
                Unit - Order (Last created unit) to Human Mountain King - Storm Bolt (Picked unit)
        Unit - Unpause SF_Caster
        Custom script:   set udg_SF_Caster=null
        Custom script:   call RemoveLocation(udg_SF_CasterLoc)

Code:
Spin Fist Dummy Remove
    Events
        Unit - A unit Dies
    Conditions
        (Unit-type of (Dying unit)) Equal to Spin Fist Dummy
    Actions
        Unit - Remove (Dying unit) from the game


Idea from FFF (even though the original is better)
Feedback Please =]
 
J

Jamezchidori

Guest
Its a good spell but its does no damage, it doesnt really look like the original it could use some more work
 

Blackrage

Ultra Cool Member
Reaction score
25
actually it DOES do damage, just at the end of the spell, see how the description is

Spins around, disorting the air around the monk so much that it actually creates illusions of himself. Anyone foolish enough to go near him is stunned in a 300 AoE. When the monk finishes spinning, he unleaches a roar that hurts everyone near him in a 300 AoE

and i said the idea is from the original
 

Demonwrath

Happy[ExtremelyOverCommercializ ed]HolidaysEveryon
Reaction score
47
It would help if you put your code in
Code:
 tags.

Even though it is in a spoiler, it is still hard to read :\
 

~GaLs~

† Ғσſ ŧħə ѕαĸε Φƒ ~Ğ䣚~ †
Reaction score
180
>>It is.
The higher the level the more damage.

I dont see lvlable in your map. I can only learn the spell once but not lvl up it.

>>i wonder why this spell isnt getting replies as quickly
You are not replying as quickly.
 

Blackrage

Ultra Cool Member
Reaction score
25
hmm.

it IS levelable for me, unless your not at the right levels for your heros.
the leveling is 1/3/5

also updated. Added stun at the end, -lvl command (not substring) and esc to heal. And I updated description
 

Blackrage

Ultra Cool Member
Reaction score
25
Well

If someone could help me with the angles, that would be great.

EDIT: Nevermind. Using Daelin's Dynamic Effect Tutorial
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Staff online

      • Ghan
        Administrator - Servers are fun

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top