[4 Spell Pack] Hero: Pyroblade

eloytoro

New Member
Reaction score
4
Hello everyone! This is my best creation (til now). I just wanted to share with you this thing i worked on for a week (Note: I have a real life, so dont count college, homework, etc). I was inspired by (For thos who play Super Smash Bros. Brawl) Ike's Final Smash, It looks very good.

Plz warn me if there is any bug
 

Attachments

  • Pyroblade.w3x
    47.5 KB · Views: 236

Hegemuffin

New Member
Reaction score
12
Cool. The spells look good. They tend to lag a little bit, though. How's the coding?

Also, just a comment on the ultimate: If you are intending them for some kind of multiplayer game, it might help to make it a bit faster. I know Ike's Final Smash takes a while as well - you seem to make the timing pretty close to that - but I'm not sure how well it would fly in a Heroes map; the only thing I can think of that's comparable is something like Omnislash, but that only takes your Hero out of commission and not your targets as well.

edit: Sorry, the map's not protected, so I'll look into the coding myself when I have a chance.
 

eloytoro

New Member
Reaction score
4
Really? its protected? It may be because im working on a mac computer, there's nothing i can do to fix it. And, ok, ill do my best to make it quicker. Originally the ability was made to only catch heroes, creeps are ignored to the launched axe.

PD: The Firewalk tooltip is incomplete
 

Hegemuffin

New Member
Reaction score
12
Oh, shit, never mind. No, it's not protected. My World Editor just crashed when I opened it, probably because I was working on a campaign and sometimes that does funky stuff. Sorry. (Ironically, I'm also working on a Mac).
 

Dakho

()[o__o]()
Reaction score
75
Just checked it out. That ultimate spell is really awesome, I like how he drops down at the end. The fire dash was also cool.
 

eloytoro

New Member
Reaction score
4
The Code

Actually there are 8 triggers for the final ability xD.

1st: Cast
Code:
Great Aether Cast
    Events
        Unit - A unit Starts the effect of an ability
    Conditions
        (Ability being cast) Equal to Great Aether (3)
    Actions
        Trigger - Turn off (This trigger)
        Set AetherCaster = (Casting unit)
        Unit - Create 1 DummyAether for (Owner of (Casting unit)) at (Position of (Casting unit)) facing Default building facing degrees
        Set AetherDummy = (Last created unit)
        Special Effect - Create a special effect attached to the origin of AetherDummy using Doodads\Cinematic\FirePillarMedium\FirePillarMedium.mdl
        Unit - Turn collision for AetherDummy Off
        Unit - Move AetherDummy instantly to (Position of AetherCaster)
        Set AetherPoint = (Target point of ability being cast)
        Unit - Order AetherDummy to Move To (Target point of ability being cast)
        Set AetherDistance = (Distance between (Position of AetherCaster) and AetherPoint)
        Set AetherAngle = (Angle from (Position of AetherCaster) to AetherPoint)
        Trigger - Turn on Great Aether Dummy Move <gen>
        Trigger - Turn on Great Aether Touch <gen>
        Wait 0.60 seconds
        Unit - Pause AetherCaster
        Trigger - Turn on (This trigger)

2cond: Missile Dummy Skid
Code:
Great Aether Dummy Move
    Events
        Time - Every 0.03 seconds of game time
    Conditions
    Actions
        Set Integer = (Integer + 35)
        Unit - Move AetherDummy instantly to ((Position of AetherCaster) offset by (Real(Integer)) towards AetherAngle degrees)
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                Integer Greater than or equal to (Integer(AetherDistance))
            Then - Actions
                Trigger - Turn off (This trigger)
                Set Integer = 0
                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    If - Conditions
                        AetherPicked Equal to No unit
                    Then - Actions
                        Trigger - Run Great Aether Touch No Target <gen> (ignoring conditions)
                    Else - Actions
            Else - Actions

3rth: Caster Move Skid
Code:
Great Aether Caster Move
    Events
        Time - Every 0.03 seconds of game time
    Conditions
    Actions
        Set Real = (Real + (AetherDistance x 0.03))
        Unit - Move AetherCaster instantly to (AetherCasterPoint offset by Real towards AetherAngle degrees)
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                Real Greater than or equal to (AetherDistance - 120.00)
            Then - Actions
                Trigger - Turn off (This trigger)
                Set Real = 0.00
            Else - Actions

4th: Target Picking
Code:
Great Aether Touch
    Events
        Time - Every 0.03 seconds of game time
    Conditions
    Actions
        Unit Group - Pick every unit in (Random 1 units from (Units within 150.00 of (Position of AetherDummy) matching (((((Matching unit) is alive) Equal to True) and (((Matching unit) belongs to an enemy of (Owner of AetherCaster)) Equal to True)) and ((((Matching unit) is A Hero) Equal to True) and do (Actions)
            Loop - Actions
                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    If - Conditions
                        (Picked unit) Equal to No unit
                    Then - Actions
                        Do nothing
                    Else - Actions
                        Trigger - Turn off (This trigger)
                        Unit - Turn collision for AetherCaster Off
                        Set AetherPicked = (Picked unit)
                        Set AetherPoint = (Position of AetherPicked)
                        Set AetherCasterPoint = (Position of AetherCaster)
                        Set AetherDistance = (Distance between AetherCasterPoint and AetherPoint)
                        Set AetherAngle = (Angle from AetherCasterPoint to AetherPoint)
                        Trigger - Turn on Great Aether Caster Move <gen>
                        Unit - Add Storm Crow Form to AetherPicked
                        Unit - Add Storm Crow Form to AetherCaster
                        Unit - Add Storm Crow Form to AetherDummy
                        Unit - Order AetherCaster to Move To (Position of AetherPicked)
                        Unit - Make AetherCaster Invulnerable
                        Unit - Make AetherPicked Invulnerable
                        Animation - Change AetherPicked flying height to 400.00 at 600.00
                        Animation - Change AetherCaster flying height to 400.00 at 600.00
                        Unit Group - Pick every unit in (Units within 300.00 of (Position of AetherPicked) matching ((((Matching unit) belongs to an enemy of (Owner of AetherCaster)) Equal to True) and (((Picked unit) is A structure) Equal to False))) and do (Actions)
                            Loop - Actions
                                Unit - Create 1 Dummy for (Owner of AetherCaster) at (Position of (Picked unit)) facing Default building facing degrees
                                Unit - Add Stun  to (Last created unit)
                                Unit - Order (Last created unit) to Human Mountain King - Storm Bolt (Picked unit)
                                Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
                        Animation - Change AetherDummy's vertex coloring to (100.00%, 100.00%, 100.00%) with 100.00% transparency
                        Unit - Remove Storm Crow Form from AetherCaster
                        Unit - Remove Storm Crow Form from AetherPicked
                        Unit - Pause AetherPicked
                        Special Effect - Create a special effect attached to the weapon of AetherCaster using Abilities\Weapons\RedDragonBreath\RedDragonMissile.mdl
                        Set AetherEffect = (Last created special effect)
                        Special Effect - Create a special effect at (Position of AetherPicked) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
                        Unit - Set AetherPicked movement speed to 0.00
                        Unit - Set AetherCaster movement speed to 0.00
                        Trigger - Run Great Aether Splash <gen> (ignoring conditions)

5th: If there is no target
Code:
Great Aether Touch No Target
    Events
    Conditions
    Actions
        Unit - Set AetherCaster movement speed to 0.00
        Unit - Turn collision for AetherCaster Off
        Set AetherPoint = (Position of AetherDummy)
        Set AetherCasterPoint = (Position of AetherCaster)
        Set AetherDistance = (Distance between (Position of AetherCaster) and AetherPoint)
        Set AetherAngle = (Angle from (Position of AetherCaster) to AetherPoint)
        Special Effect - Create a special effect at (Position of AetherDummy) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
        Trigger - Turn on Great Aether Caster Move <gen>
        Unit Group - Pick every unit in (Units within 300.00 of (Position of AetherPicked) matching ((((Matching unit) belongs to an enemy of (Owner of AetherCaster)) Equal to True) and (((Picked unit) is A structure) Equal to False))) and do (Actions)
            Loop - Actions
                Unit - Create 1 Dummy for (Owner of AetherCaster) at (Position of (Picked unit)) facing Default building facing degrees
                Unit - Add Stun  to (Last created unit)
                Unit - Order (Last created unit) to Human Mountain King - Storm Bolt (Picked unit)
                Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
        Unit - Add Storm Crow Form to AetherCaster
        Unit - Add Storm Crow Form to AetherDummy
        Selection - Remove AetherCaster from selection
        Unit - Make AetherCaster Invulnerable
        Animation - Change AetherCaster flying height to 400.00 at 400.00
        Animation - Change AetherDummy flying height to 400.00 at 400.00
        Unit - Remove Storm Crow Form from AetherCaster
        Special Effect - Create a special effect attached to the weapon of AetherCaster using Abilities\Weapons\RedDragonBreath\RedDragonMissile.mdl
        Trigger - Run Great Aether Splash No Target <gen> (ignoring conditions)

6th: The Air animation and damage.
Code:
Great Aether Touch No Target
    Events
    Conditions
    Actions
        Unit - Set AetherCaster movement speed to 0.00
        Unit - Turn collision for AetherCaster Off
        Set AetherPoint = (Position of AetherDummy)
        Set AetherCasterPoint = (Position of AetherCaster)
        Set AetherDistance = (Distance between (Position of AetherCaster) and AetherPoint)
        Set AetherAngle = (Angle from (Position of AetherCaster) to AetherPoint)
        Special Effect - Create a special effect at (Position of AetherDummy) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
        Trigger - Turn on Great Aether Caster Move <gen>
        Unit Group - Pick every unit in (Units within 300.00 of (Position of AetherPicked) matching ((((Matching unit) belongs to an enemy of (Owner of AetherCaster)) Equal to True) and (((Picked unit) is A structure) Equal to False))) and do (Actions)
            Loop - Actions
                Unit - Create 1 Dummy for (Owner of AetherCaster) at (Position of (Picked unit)) facing Default building facing degrees
                Unit - Add Stun  to (Last created unit)
                Unit - Order (Last created unit) to Human Mountain King - Storm Bolt (Picked unit)
                Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
        Unit - Add Storm Crow Form to AetherCaster
        Unit - Add Storm Crow Form to AetherDummy
        Selection - Remove AetherCaster from selection
        Unit - Make AetherCaster Invulnerable
        Animation - Change AetherCaster flying height to 400.00 at 400.00
        Animation - Change AetherDummy flying height to 400.00 at 400.00
        Unit - Remove Storm Crow Form from AetherCaster
        Special Effect - Create a special effect attached to the weapon of AetherCaster using Abilities\Weapons\RedDragonBreath\RedDragonMissile.mdl
        Trigger - Run Great Aether Splash No Target <gen> (ignoring conditions)

7th: Spash on the floor if there is no target.
Code:
Great Aether Splash No Target
    Events
    Conditions
    Actions
        Wait 0.60 seconds
        Unit - Remove AetherDummy from the game
        Animation - Play AetherCaster's slam animation
        Wait 0.70 seconds
        Animation - Change AetherCaster's animation speed to 0.00% of its original speed
        Unit - Add Storm Crow Form to AetherCaster
        Animation - Change AetherPicked flying height to 0.00 at 800.00
        Animation - Change AetherCaster flying height to 0.00 at 800.00
        Unit - Remove Storm Crow Form from AetherCaster
        Special Effect - Destroy (Last created special effect)
        Wait 0.10 seconds
        Special Effect - Create a special effect at (Position of AetherCaster) using Abilities\Spells\Human\FlameStrike\FlameStrike1.mdl
        Unit Group - Pick every unit in (Units within 300.00 of (Position of AetherCaster) matching ((((Matching unit) belongs to an enemy of (Owner of AetherCaster)) Equal to True) and (((Picked unit) is A structure) Equal to False))) and do (Actions)
            Loop - Actions
                Unit - Create 1 Dummy for (Owner of AetherCaster) at (Position of (Picked unit)) facing Default building facing degrees
                Unit - Add Blade Ignite (4) to (Last created unit)
                Unit - Set level of Blade Ignite (4) for (Last created unit) to (Level of Blade Ignite (4) for AetherCaster)
                Unit - Cause (Last created unit) to damage (Picked unit), dealing (100.00 + ((Real((Level of Great Aether (3) for AetherCaster))) x 100.00)) damage of attack type Hero and damage type Normal
                Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
        Selection - Add AetherCaster to selection for (Owner of AetherCaster)
        Wait 0.50 seconds
        Special Effect - Create a special effect at (Position of AetherPicked) using Abilities\Spells\Orc\WarStomp\WarStompCaster.mdl
        Unit - Set AetherCaster movement speed to (Default movement speed of AetherCaster)
        Unit - Make AetherCaster Vulnerable
        Animation - Change AetherCaster's animation speed to 100.00% of its original speed
        Unit - Unpause AetherCaster
        Unit - Turn collision for AetherCaster On

8th: Cleaning Up
Code:
Great Aether Finish
    Events
    Conditions
    Actions
        Wait 0.70 seconds
        Special Effect - Create a special effect at (Position of AetherPicked) using Abilities\Spells\Orc\WarStomp\WarStompCaster.mdl
        Unit - Make AetherPicked Vulnerable
        Unit - Make AetherCaster Vulnerable
        Unit - Unpause AetherCaster
        Unit - Unpause AetherPicked
        Unit Group - Pick every unit in (Units within 300.00 of (Position of AetherPicked) matching ((((Matching unit) belongs to an enemy of (Owner of AetherCaster)) Equal to True) and (((Picked unit) is A structure) Equal to False))) and do (Actions)
            Loop - Actions
                Unit - Create 1 Dummy for (Owner of AetherCaster) at (Position of (Picked unit)) facing Default building facing degrees
                Unit - Add Blade Ignite (4) to (Last created unit)
                Unit - Set level of Blade Ignite (4) for (Last created unit) to (Level of Blade Ignite (4) for AetherCaster)
                Unit - Cause (Last created unit) to damage (Picked unit), dealing (40.00 + ((Real((Level of Great Aether (3) for AetherCaster))) x 40.00)) damage of attack type Hero and damage type Normal
                Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
        Selection - Select AetherCaster for (Owner of AetherCaster)
        Selection - Select AetherPicked for (Owner of AetherPicked)
        Unit - Set AetherCaster movement speed to (Default movement speed of AetherCaster)
        Unit - Set AetherPicked movement speed to (Default movement speed of AetherPicked)
        Animation - Change AetherCaster's animation speed to 100.00% of its original speed
        Unit - Unpause AetherPicked
        Unit - Unpause AetherCaster
        Set AetherPicked = No unit
        Unit - Turn collision for AetherCaster On
 

Psiblade94122

In need of sleep
Reaction score
138
bugs that i found

Fire Walk tooltip is the tooltip for carrion swarm

For the on hit dps passive you have, the buff is nonexistant, the buff shown has the face of sammy and the tooltip of "no tooltip"

and plz, make a reset cooldown spell i want to use his ulti more often for the test map ^_^\


also as im looking though your codeing, the part where you give the units ignite for the firewalk... whats it for?
 

eloytoro

New Member
Reaction score
4
idk why the buff is non-existance, im using this hero in other map and it has no problems, but whatever, maybe the importing is wrong.

And, blade ignite is applied to dummy units because i want the dot effect to be applied to the target.
 

Psiblade94122

In need of sleep
Reaction score
138
yea but the dummys never attack the targets, thus not procing the DoT

if you want it to proc the buff you shuld make the dummys attack the target
 

Knight7770

Hippopotomonstrosesquiped aliophobia
Reaction score
187
Can you post screenshots? :thup:
 

Nirvana_Arty

New Member
Reaction score
0
Hmm If u target a hero with great aether it doesnt take the target up in the air only damaging it ;S is it only me or have anyone the same problem?
 

Zack1996

Working on a Map
Reaction score
68
Actually there are 8 triggers for the final ability xD.

1st: Cast
Code:
Great Aether Cast
    Events
        Unit - A unit Starts the effect of an ability
    Conditions
        (Ability being cast) Equal to Great Aether (3)
    Actions
        Trigger - Turn off (This trigger)
        Set AetherCaster = (Casting unit)
        Unit - Create 1 DummyAether for (Owner of (Casting unit)) at (Position of (Casting unit)) facing Default building facing degrees
        Set AetherDummy = (Last created unit)
        Special Effect - Create a special effect attached to the origin of AetherDummy using Doodads\Cinematic\FirePillarMedium\FirePillarMedium.mdl
        Unit - Turn collision for AetherDummy Off
        Unit - Move AetherDummy instantly to (Position of AetherCaster)
        Set AetherPoint = (Target point of ability being cast)
        Unit - Order AetherDummy to Move To (Target point of ability being cast)
        Set AetherDistance = (Distance between (Position of AetherCaster) and AetherPoint)
        Set AetherAngle = (Angle from (Position of AetherCaster) to AetherPoint)
        Trigger - Turn on Great Aether Dummy Move <gen>
        Trigger - Turn on Great Aether Touch <gen>
        Wait 0.60 seconds
        Unit - Pause AetherCaster
        Trigger - Turn on (This trigger)

2cond: Missile Dummy Skid
Code:
Great Aether Dummy Move
    Events
        Time - Every 0.03 seconds of game time
    Conditions
    Actions
        Set Integer = (Integer + 35)
        Unit - Move AetherDummy instantly to ((Position of AetherCaster) offset by (Real(Integer)) towards AetherAngle degrees)
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                Integer Greater than or equal to (Integer(AetherDistance))
            Then - Actions
                Trigger - Turn off (This trigger)
                Set Integer = 0
                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    If - Conditions
                        AetherPicked Equal to No unit
                    Then - Actions
                        Trigger - Run Great Aether Touch No Target <gen> (ignoring conditions)
                    Else - Actions
            Else - Actions

3rth: Caster Move Skid
Code:
Great Aether Caster Move
    Events
        Time - Every 0.03 seconds of game time
    Conditions
    Actions
        Set Real = (Real + (AetherDistance x 0.03))
        Unit - Move AetherCaster instantly to (AetherCasterPoint offset by Real towards AetherAngle degrees)
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                Real Greater than or equal to (AetherDistance - 120.00)
            Then - Actions
                Trigger - Turn off (This trigger)
                Set Real = 0.00
            Else - Actions

4th: Target Picking
Code:
Great Aether Touch
    Events
        Time - Every 0.03 seconds of game time
    Conditions
    Actions
        Unit Group - Pick every unit in (Random 1 units from (Units within 150.00 of (Position of AetherDummy) matching (((((Matching unit) is alive) Equal to True) and (((Matching unit) belongs to an enemy of (Owner of AetherCaster)) Equal to True)) and ((((Matching unit) is A Hero) Equal to True) and do (Actions)
            Loop - Actions
                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    If - Conditions
                        (Picked unit) Equal to No unit
                    Then - Actions
                        Do nothing
                    Else - Actions
                        Trigger - Turn off (This trigger)
                        Unit - Turn collision for AetherCaster Off
                        Set AetherPicked = (Picked unit)
                        Set AetherPoint = (Position of AetherPicked)
                        Set AetherCasterPoint = (Position of AetherCaster)
                        Set AetherDistance = (Distance between AetherCasterPoint and AetherPoint)
                        Set AetherAngle = (Angle from AetherCasterPoint to AetherPoint)
                        Trigger - Turn on Great Aether Caster Move <gen>
                        Unit - Add Storm Crow Form to AetherPicked
                        Unit - Add Storm Crow Form to AetherCaster
                        Unit - Add Storm Crow Form to AetherDummy
                        Unit - Order AetherCaster to Move To (Position of AetherPicked)
                        Unit - Make AetherCaster Invulnerable
                        Unit - Make AetherPicked Invulnerable
                        Animation - Change AetherPicked flying height to 400.00 at 600.00
                        Animation - Change AetherCaster flying height to 400.00 at 600.00
                        Unit Group - Pick every unit in (Units within 300.00 of (Position of AetherPicked) matching ((((Matching unit) belongs to an enemy of (Owner of AetherCaster)) Equal to True) and (((Picked unit) is A structure) Equal to False))) and do (Actions)
                            Loop - Actions
                                Unit - Create 1 Dummy for (Owner of AetherCaster) at (Position of (Picked unit)) facing Default building facing degrees
                                Unit - Add Stun  to (Last created unit)
                                Unit - Order (Last created unit) to Human Mountain King - Storm Bolt (Picked unit)
                                Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
                        Animation - Change AetherDummy's vertex coloring to (100.00%, 100.00%, 100.00%) with 100.00% transparency
                        Unit - Remove Storm Crow Form from AetherCaster
                        Unit - Remove Storm Crow Form from AetherPicked
                        Unit - Pause AetherPicked
                        Special Effect - Create a special effect attached to the weapon of AetherCaster using Abilities\Weapons\RedDragonBreath\RedDragonMissile.mdl
                        Set AetherEffect = (Last created special effect)
                        Special Effect - Create a special effect at (Position of AetherPicked) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
                        Unit - Set AetherPicked movement speed to 0.00
                        Unit - Set AetherCaster movement speed to 0.00
                        Trigger - Run Great Aether Splash <gen> (ignoring conditions)

5th: If there is no target
Code:
Great Aether Touch No Target
    Events
    Conditions
    Actions
        Unit - Set AetherCaster movement speed to 0.00
        Unit - Turn collision for AetherCaster Off
        Set AetherPoint = (Position of AetherDummy)
        Set AetherCasterPoint = (Position of AetherCaster)
        Set AetherDistance = (Distance between (Position of AetherCaster) and AetherPoint)
        Set AetherAngle = (Angle from (Position of AetherCaster) to AetherPoint)
        Special Effect - Create a special effect at (Position of AetherDummy) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
        Trigger - Turn on Great Aether Caster Move <gen>
        Unit Group - Pick every unit in (Units within 300.00 of (Position of AetherPicked) matching ((((Matching unit) belongs to an enemy of (Owner of AetherCaster)) Equal to True) and (((Picked unit) is A structure) Equal to False))) and do (Actions)
            Loop - Actions
                Unit - Create 1 Dummy for (Owner of AetherCaster) at (Position of (Picked unit)) facing Default building facing degrees
                Unit - Add Stun  to (Last created unit)
                Unit - Order (Last created unit) to Human Mountain King - Storm Bolt (Picked unit)
                Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
        Unit - Add Storm Crow Form to AetherCaster
        Unit - Add Storm Crow Form to AetherDummy
        Selection - Remove AetherCaster from selection
        Unit - Make AetherCaster Invulnerable
        Animation - Change AetherCaster flying height to 400.00 at 400.00
        Animation - Change AetherDummy flying height to 400.00 at 400.00
        Unit - Remove Storm Crow Form from AetherCaster
        Special Effect - Create a special effect attached to the weapon of AetherCaster using Abilities\Weapons\RedDragonBreath\RedDragonMissile.mdl
        Trigger - Run Great Aether Splash No Target <gen> (ignoring conditions)

6th: The Air animation and damage.
Code:
Great Aether Touch No Target
    Events
    Conditions
    Actions
        Unit - Set AetherCaster movement speed to 0.00
        Unit - Turn collision for AetherCaster Off
        Set AetherPoint = (Position of AetherDummy)
        Set AetherCasterPoint = (Position of AetherCaster)
        Set AetherDistance = (Distance between (Position of AetherCaster) and AetherPoint)
        Set AetherAngle = (Angle from (Position of AetherCaster) to AetherPoint)
        Special Effect - Create a special effect at (Position of AetherDummy) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
        Trigger - Turn on Great Aether Caster Move <gen>
        Unit Group - Pick every unit in (Units within 300.00 of (Position of AetherPicked) matching ((((Matching unit) belongs to an enemy of (Owner of AetherCaster)) Equal to True) and (((Picked unit) is A structure) Equal to False))) and do (Actions)
            Loop - Actions
                Unit - Create 1 Dummy for (Owner of AetherCaster) at (Position of (Picked unit)) facing Default building facing degrees
                Unit - Add Stun  to (Last created unit)
                Unit - Order (Last created unit) to Human Mountain King - Storm Bolt (Picked unit)
                Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
        Unit - Add Storm Crow Form to AetherCaster
        Unit - Add Storm Crow Form to AetherDummy
        Selection - Remove AetherCaster from selection
        Unit - Make AetherCaster Invulnerable
        Animation - Change AetherCaster flying height to 400.00 at 400.00
        Animation - Change AetherDummy flying height to 400.00 at 400.00
        Unit - Remove Storm Crow Form from AetherCaster
        Special Effect - Create a special effect attached to the weapon of AetherCaster using Abilities\Weapons\RedDragonBreath\RedDragonMissile.mdl
        Trigger - Run Great Aether Splash No Target <gen> (ignoring conditions)

7th: Spash on the floor if there is no target.
Code:
Great Aether Splash No Target
    Events
    Conditions
    Actions
        Wait 0.60 seconds
        Unit - Remove AetherDummy from the game
        Animation - Play AetherCaster's slam animation
        Wait 0.70 seconds
        Animation - Change AetherCaster's animation speed to 0.00% of its original speed
        Unit - Add Storm Crow Form to AetherCaster
        Animation - Change AetherPicked flying height to 0.00 at 800.00
        Animation - Change AetherCaster flying height to 0.00 at 800.00
        Unit - Remove Storm Crow Form from AetherCaster
        Special Effect - Destroy (Last created special effect)
        Wait 0.10 seconds
        Special Effect - Create a special effect at (Position of AetherCaster) using Abilities\Spells\Human\FlameStrike\FlameStrike1.mdl
        Unit Group - Pick every unit in (Units within 300.00 of (Position of AetherCaster) matching ((((Matching unit) belongs to an enemy of (Owner of AetherCaster)) Equal to True) and (((Picked unit) is A structure) Equal to False))) and do (Actions)
            Loop - Actions
                Unit - Create 1 Dummy for (Owner of AetherCaster) at (Position of (Picked unit)) facing Default building facing degrees
                Unit - Add Blade Ignite (4) to (Last created unit)
                Unit - Set level of Blade Ignite (4) for (Last created unit) to (Level of Blade Ignite (4) for AetherCaster)
                Unit - Cause (Last created unit) to damage (Picked unit), dealing (100.00 + ((Real((Level of Great Aether (3) for AetherCaster))) x 100.00)) damage of attack type Hero and damage type Normal
                Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
        Selection - Add AetherCaster to selection for (Owner of AetherCaster)
        Wait 0.50 seconds
        Special Effect - Create a special effect at (Position of AetherPicked) using Abilities\Spells\Orc\WarStomp\WarStompCaster.mdl
        Unit - Set AetherCaster movement speed to (Default movement speed of AetherCaster)
        Unit - Make AetherCaster Vulnerable
        Animation - Change AetherCaster's animation speed to 100.00% of its original speed
        Unit - Unpause AetherCaster
        Unit - Turn collision for AetherCaster On

8th: Cleaning Up
Code:
Great Aether Finish
    Events
    Conditions
    Actions
        Wait 0.70 seconds
        Special Effect - Create a special effect at (Position of AetherPicked) using Abilities\Spells\Orc\WarStomp\WarStompCaster.mdl
        Unit - Make AetherPicked Vulnerable
        Unit - Make AetherCaster Vulnerable
        Unit - Unpause AetherCaster
        Unit - Unpause AetherPicked
        Unit Group - Pick every unit in (Units within 300.00 of (Position of AetherPicked) matching ((((Matching unit) belongs to an enemy of (Owner of AetherCaster)) Equal to True) and (((Picked unit) is A structure) Equal to False))) and do (Actions)
            Loop - Actions
                Unit - Create 1 Dummy for (Owner of AetherCaster) at (Position of (Picked unit)) facing Default building facing degrees
                Unit - Add Blade Ignite (4) to (Last created unit)
                Unit - Set level of Blade Ignite (4) for (Last created unit) to (Level of Blade Ignite (4) for AetherCaster)
                Unit - Cause (Last created unit) to damage (Picked unit), dealing (40.00 + ((Real((Level of Great Aether (3) for AetherCaster))) x 40.00)) damage of attack type Hero and damage type Normal
                Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
        Selection - Select AetherCaster for (Owner of AetherCaster)
        Selection - Select AetherPicked for (Owner of AetherPicked)
        Unit - Set AetherCaster movement speed to (Default movement speed of AetherCaster)
        Unit - Set AetherPicked movement speed to (Default movement speed of AetherPicked)
        Animation - Change AetherCaster's animation speed to 100.00% of its original speed
        Unit - Unpause AetherPicked
        Unit - Unpause AetherCaster
        Set AetherPicked = No unit
        Unit - Turn collision for AetherCaster On
Your Code leaks, alot. Whenever you want to make reference to a point, you should always set a temporary point variable and make reference to that. After you finish making reference to the point and you do not need to use the value in the variable for the remaining of the spell which is in another trigger, add a custom script: call RemoveLocation(udg_yourvariable).
Or read the memory leak tutorials for a better explanation.
EDIT: http://world-editor-tutorials.thehelper.net/cat_usersubmit.php?view=27219. This tutorial is not written by me and all credits go to the author of this tutorial (lol, its fun saying that).
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • WildTurkey WildTurkey:
    is there a stephen green in the house?
    +1
  • The Helper The Helper:
    What is up WildTurkey?
  • The Helper The Helper:
    Looks like Google fixed whatever mistake that made the recipes on the site go crazy and we are no longer trending towards a recipe site lol - I don't care though because it motivated me to spend alot of time on the site improving it and at least now the content people are looking at is not stupid and embarrassing like it was when I first got back into this like 5 years ago.
  • The Helper The Helper:
    Plus - I have a pretty bad ass recipe collection now! That section of the site is 10 thousand times better than it was before
  • The Helper The Helper:
    We now have a web designer at my job. A legit talented professional! I am going to get him to redesign the site theme. It is time.
  • Varine Varine:
    I got one more day of community service and then I'm free from this nonsense! I polished a cop car today for a funeral or something I guess
  • Varine Varine:
    They also were digging threw old shit at the sheriff's office and I tried to get them to give me the old electronic stuff, but they said no. They can't give it to people because they might use it to impersonate a cop or break into their network or some shit? idk but it was a shame to see them take a whole bunch of radios and shit to get shredded and landfilled
  • The Helper The Helper:
    whatever at least you are free
  • Monovertex Monovertex:
    How are you all? :D
    +1
  • Ghan Ghan:
    Howdy
  • Ghan Ghan:
    Still lurking
    +3
  • The Helper The Helper:
    I am great and it is fantastic to see you my friend!
    +1
  • The Helper The Helper:
    If you are new to the site please check out the Recipe and Food Forum https://www.thehelper.net/forums/recipes-and-food.220/
  • Monovertex Monovertex:
    How come you're so into recipes lately? Never saw this much interest in this topic in the old days of TH.net
  • Monovertex Monovertex:
    Hmm, how do I change my signature?
  • tom_mai78101 tom_mai78101:
    Signatures can be edit in your account profile. As for the old stuffs, I'm thinking it's because Blizzard is now under Microsoft, and because of Microsoft Xbox going the way it is, it's dreadful.
  • The Helper The Helper:
    I am not big on the recipes I am just promoting them - I use the site as a practice place promoting stuff
    +2
  • Monovertex Monovertex:
    @tom_mai78101 I must be blind. If I go on my profile I don't see any area to edit the signature; If I go to account details (settings) I don't see any signature area either.
  • The Helper The Helper:
    You can get there if you click the bell icon (alerts) and choose preferences from the bottom, signature will be in the menu on the left there https://www.thehelper.net/account/preferences
  • The Helper The Helper:
    I think I need to split the Sci/Tech news forum into 2 one for Science and one for Tech but I am hating all the moving of posts I would have to do
  • The Helper The Helper:
    What is up Old Mountain Shadow?

      The Helper Discord

      Members online

      No members online now.

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top