Fiery Dash v1.15, a spell submission from M4Ste12.
Pake bahasa inggris ni ye...
================================================== ==================================================
Well, this is my spell submission for the contest, round one
Name : Fiery Dash
Version : 1.15
Catagory : Ultimate
Levels : 3
Theme : Fire, Speed
Coding : GUI
MPI : No
MUI : No
Mana cost : 160/220/280 (It should be, but in the sample map I leave it as 100 for testing purpose)
Cooldowns : 90 seconds (It should be, but I leave it as 5 secs for testing purpose)
Fiery Dash
http://img511.imageshack.us/img511/3...erydashqh2.png
Blaze engulfs himself in a flame, turning himself invulnerable, then he thrusts forward to a random target in vicinity, damaging any enemy he comes into contacts with. He will bounce off any obstacle in his path, then he'll pick another random target and dash toward it. He will accelerate every time he bounces off, but his speed will decrease over time.
Level 1 - Deal 300 damage plus 1.6% of movement speed X number of bounces bonus damage, 2000 distance.
Level 2 - Deal 300 damage plus 3.3% of movement speed X number of bounces bonus damage, 4000 distance.
Level 3 - Deal 300 damage plus 5% of movement speed X number of bounces bonus damage, 6000 distance.
The caster is invulnerable.
Usage:
Fiery dash is best used in a cramped spot with few units, that way, those units will get the most damage, since it'll just keep bouncing off toward it. It's also great when used when the area is crowded, so you hit many target at once. And don't forget, it's also a great tool for escaping tight situation, since the caster turns invulnerable!
Here's the map!
Fiery Dash v1.15
Fiery Dash v1.15 [Mirror]
Screenies (from v1.00):
http://i23.photobucket.com/albums/b4...ashScreen1.jpg
http://i23.photobucket.com/albums/b4...ashScreen2.jpg
And here's a readme (taken from the map)
Quote:
How the spell worked
==================
We need to make the caster 'dash' so we'll be using move unit instantly action
every 0.05 seconds. Then we need to make the unit damage every unit he passes
through right? So I use unit groups to pick all units around the caster and then
damage it.
Then check if there's unit in front of the caster or not, if there is, make the caster have
no collision so it passes right trough the unit.
Then we need to bounce him off destructible and terrains, so after checking if there's a
destructibles, we change the angle to target another enemy. For the terrain, I just checked
the difference between caster current and old position, if there's not much difference, it'll
be counted as hittng terrain.
Lastly, I check if he has travelled enough distance, and if he has, I'll just stop the timer
and destroy all speciall effects, as well as removing leaks. Also check if the target group
is empy, since if it's empty, it means there's no target in range!
===================================
How to Copy Fiery Dash Spell to Other Map
===================================
What does Fiery Dash use
------------------------------------------
- A dummy, non-targeted spell (Fan of Knives is used in this sample map).
- 25 variables (It's all the variable included in this map, other than Spawn Creeps variable).
- 2 triggers, one as the initializer, another as the main engine.
Copying instruction
------------------------------
1. First of all, you need to copy all the variable in this map, except variable SpawnCreep.
2a. Then you can either copy the dummy spell I made in this map (A000:AEfk (Fiery Dash)).
2b. Or you can make your own dummy spell, which must be non targetting, and have no effect (damage, stun, whatever).
3. Copy the 2 triggers in Fiery Dash catagory.
4. Connect the spell, trigger and variables to each other (use this map trigger as reference)
5. Put LegACy / M4Ste12 (I prefer LegACy tho) to your credit list. ^^
Skill Changelog- v1.00
- Created the original Fiery Dash.
- Released it to thehelper.net - v1.03 [Unreleased]
- Used timer instead of periodic event (thanks to IKilledKEnny).
- Removed un-needed code.
- Fixed some bugs.
- Added more comment. - v1.08
- Fixed some more bugs.
- Fixed skill mechanics. (Thanks to IkilledKEnny)
- The caster is now invulnerable when casting the spell.
- Added walk animation. - v1.15
- Reworked the spell (thanks to Daxtreme)
- Changes spell damage for balancing.
Thanks to:- Blizzard
For making Warcraft series and World Editor. - IkilledKEnny
for his/her various suggestion. - Daxtreme
for his detailed overview on this spell.
P.S. In the sample map, Blaze is the name of the hero, so I put him in the skill description. Also the Icon is self made ^^