Sorry hadn't any time so far to answer this, so let me get into it:
1) Sure you have to learn it like you learned GUI when you started. Or you wanna tell use, that you opened the editor the first time, you already started too make good GUI structs?
No friend, but its been over 5 years now so back then i was younger, wc3 wasnt as dead as it is now, and i had more more timy.
2) Warcraft 3 is a dead game? Isn't it odd to post this sentence on hive, since the hive is based on Warcraft 3? You should ask yourself why people still coding spells and libraries, creating new models and icons and release their new creations by uploading maps all the time.
I can post this sentence anywhere i want, because its my opinion.And since it referres to wc3, its only natural i post it on hive. I shouldnt ask my self what you want me to, cause i already know the answer. People still create/upload because they like it. But they too know its pointless in the end, because wc3 its never gonna be updated, its always gonna have the problems it has now, and year by year its getting emptier from active players.[/COLOR]
3) Jass specifically targets Warcraft 3. To answer this I wanna use another quote of yours:
This means that GUI also targets Warcraft 3, when it should be Jass, but you still use it, so you just countered yourself.
Yeah, but JASS is a coding language. I am interested in studying Computer Siences, if i wasnt, we wouldnt be having this discussion. But JASS is a language which i can only use here, as for the GUI, it came easier to me when i first stated wc3, than to learn a computer language, and thats why since then i havent learnt it.
This quote isn't true at all. Warcraft 3 is based on jass (you got it!), but Blizzard recoded Jass into Crap-Jass to make it possible to release GUI. So GUI is based (not always but a lot) of a crappy script.
>> Yixx said the other points to this and I don't want repeat them <<
Hmmm ok, if you say so, you must know better
Well Jass is in English only too, so your argument leaks here and about the more user friendly: It depends! GUI users say, that GUI is more user friendly because they learned to use it. Jass user (and even vJass user (but we don't discuss this here)) say that Jass is more user friendly and has a better overview as GUI, because they learned Jass.
Yeah but that is not objective. Your argument falls into human behaviour. Noone is ever going to say that what he does is crap. But objectivly, GUI is more user friendly,
A.) because it was made for this purpose
B.) because everything is specific, you only have to put the "functions" in order. Its easier to "select" Triggering Unit, than to learn "GetTriggUnit()" Or whatever the JASS func is.
Also how should I argue why you should use Jass, if you already reject the "performance-argue"? That's the biggest point at all and I'm not talking about "it executes the actions faster as GUI", but also leaks are a part of performance and GUI has thousands of leaks. Also the overuse of variables (which you need for any good spell) just don't increase the map size, but they also reduce the performance.
Just pick 5 good GUI codes spells, copy them into one editor and see 1) how many triggers you have to use and 2) take a look at all the bunch of variables. Your spell (which is good I like it) use 4 triggers and a lot of variable. Code it with jass you just have to use one trigger and no variables (not udg_ based)
Ok then.
Another points for me is that you write Jass a lot faster then you click through GUI! I remember my GUI time, when ap0calypse told me that sentence I was like "yes sure and pigs fly" and when I compare it now, its fucking true.
I Cannot disagree here! But in GUIs defense, you cant make syntax mistakes in GUI
In addition GUI have useless functions and not accurate calculations in cases of range and distance.
There are more options, but since my English isn't the best, you should get a look into JassHelper, there you see what some GUI triggers returns a bunch of this you don't wanna have and don't need to use.
If someone could give me a link about this JassHelper or something else like JassCaster ive been reading in some tutorials, i would be gratefull!
Edit: Sorry for causing this thread to be 85% off topic. Also sorry for the words "to" and "too", I don't know when to use what =S
Since the problem in the thread is solved and since i am the thread starter i am not offended by the course this thread has taken!
Greetings and Peace
Dr. Boom