Warcraft III resources & community, 2003–2006 · archived

why use JASS?

13 posts
#1

why use JASS?

what is the exact difference between using jass and triggers.....i mean it looks like anything that can be done in jasss can be done with triggers......is there something jass can do that triggers can never accomplice or does this somehow reduce the map size or something?
#2
Well I managed to make a few spells that look prety nice, that I couldn't do with triggers. Well it doesnt reduce mapsize that much, really no big difference.
#3
i can make my own trigger abilities without jass..........are you telling me that there is no differernce and i can make do without it?
#4
Nope... Not all the spells! There are spells which cannot be done without JASS, or atleast they don't come smoothly. Example: Knockback. Without JASS, it won't come smooth. Not to mention multi-instanceability.

~Daelin
#5
One of its better uses is for systems, such as InvX
#6
there a turtorial or something i need to know about to learn about jass?
#7
Yes, you should look at tutorials, JASS is the type of programing used to create Warcraft3, the regular triggers are just a simplified way of using it. Now, JASS is best used (If you know how) Because there are no boundaries. You can do anything in the game that's possible. Triggers are limitations because not every little idea and EVENTS, CONDITIONS, or ACTIONS have been put into a simplified way, (Default triggers.)
So, that's why JASS is important for breaking the limits
#8
only thing in the turtorials is how to import models, how to import icons, and how to make icons
#9
Knockback doesnt really require JASS at all, I can make fairly decent looking and smooth knockback with normal triggers. at times it ca cause some lag but its still better than trying to write out a bunch of lines of code
#10
im beggining to doubt jass is more effective than gui....people say that you can't properly make abilites work right if more than one character has that ability and cast it at the same time....they can be evaded using arrays last time i checked...
#11
Thats true, either way for me when I make triggered spells i dont go giving them to a crap load of heroes, i give them to one hero and for my game there can only be one of each type of hero anyway. and yeah arrays work well too
#12
JASS is very useful and has the ability to do many things that CANNOT be accomplished using GUI. One of the primary advantages of JASS is the ability to eliminate memory leaks or dynamic trigger creation. As was stated earlier there are many functions which CANNOT be found in the GUI. The bottom line is it depends on what you want to do, if all you need is to spawn units, generate items or simple functions such as that then use the GUI, but if you want really unique custom spells, a map that doesn't lag to all hell half way through because of spawn leaks or refrence leaks then JASS is for you
#13
Is there a good tutorial around that I could access? I might never use JASS but I would still like to learn it just for the hell of knowing more stuff