Warcraft III resources & community, 2003–2006 · archived

Chain Throw and Random Slash spells

not rated
Submitted by wyrmlordJASS Enhanced511 downloads31 KB
Screenshot
Screenshot
Contains:

-Chain Throw



-Random Slash
File Name
Chain and Slash.w3x
Author
wyrmlord
Download

Comments

15
I'm trying to use it, but it's not working for me. i did everything you said to do, but it still doesn't work when i save. Would it make a difference that it's a campaign map? or should that not be an issue?
the spells are nice done. but i hate skripst/jass! :evil: because i dont know how to add the jass into my map... :cry:
Reasons to do the spell in JASS:
1. Why not?
2. To make it completely Multi-instancible.
3. To avoid using non-natives.
4. To easily remove memory leaks.
5. To reduce the number of lines a code uses.
6. To make spells more easily customizable.
Actually, the spell is meant to stop going if it hits a spot such as a boundary where flying units cannot go to. Also, why is knocking down trees bad? If you know any JASS, just find the lines in the spells where I did: call EnumDestructablesInRect... and just delete those lines. Also, the spell is very easily implemented and easy to balance, which is the reason I added those tons of constant functions, which were not needed.[/code]
not exactly my idea of quality spells....

why the hell did you do them in JASS? you could have just aswell done it all in GUI

Originaliy: 3/5

Skill: 2/5

Clean? No Bugs?: 1/5 (Chain Throw gets stuck alot, knocking down tress= BAD)

Usability: 1/5

overall: 7/20
SetUnitX/Y does not stop the unit, stop spells being cast by it, stop orders. The boundry thing shouldn't become an issue in this case (Moving a unit with SetUnitX/Y outside the WORLD bounds crashes the game, outside playable map area is ok though -_-)
suprisingly, the 2 seperate functions

A) run faster

B) ignore boundary ( so you have to fix that )

C) Are more reliable.
Actually, that 2 second wait comes from the channel spell it is based off in the object editor, just get rid of the follow through time. Also, how is using 2 separate functions better than a native that just sets it all at once?
call SetUnitPosition(e,x,y)


why... oh why...

try

call SetUnitX( e, x )
call SetUnitY( e, y )


ps. I LOVE RANDOM SLASH!

you also seem to have ~a 2 second wait before unpausing. that needs to be fixed. its actually fairly easy using SetUnitX/Y
Hmmm, well I'll just have to add a few more conditions and make it so the unit pathing always stays on, or just add another condition. To prevent the target self bug, you can just change the targets used by the spell in the object editor for now.
Whatever I like it
Chainthrow is nice,but there are two things.
1. Chance that target lands behind the stonewall

2. You can cast it on yourself... kind of selfdestruction


3 of 5 from me.
----------------------------------
sorry for my bad english
I have seen a slash spell, a random location damage spell, but not a slash AND a random location damage spell together before. And why do you say the spell sucks error0024? I would like to know if there was something that could have done better.
WOW gj wyrmlord these spells rock
lol 1 word sucks
-rating 2/5
LOL chain throw very very funny nice spells. mmm random slash kinda already made