• Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.
  • The Hive's 22nd Icon Contest: Creep Abilities is now concluded, time to vote for your favourite set of icons! Click here to vote!
  • ✅ The POLL for Hive's Texturing Contest #34 is OPEN! Vote for the TOP 3 SKINS! 🔗Click here to cast your vote!
  • ✅ The POLL for Hive's Techtree Contest #20 is OPEN! Vote for the TOP 3 FACTIONS! 🔗Click here to cast your vote!

What means JASS and GUI

Status
Not open for further replies.
...disgusting cake which mum put too much baking soda in...

Well, JASS is more like a medicine, yeah, MEDICINE
It feels SO F*** un-tasty BUT it can cure you in a faster way, instead of sitting at home, doing a natural recovery treatment (sitting home doing nothing, lazy to go to clinics or hospitals)

While GUI is like candy and sweets, it's TASTY but it can't fight the power of medicine, ooops sorry, JASS

(This is my PERSONAL OPINION, respect that)
 
I beg to differ...

GUI = pain in the ass clicking. If you want to increase your productivity, go jass.
Jass = easier coding. Get over that mental threshold of learning jass (because, really, it's not difficult. Stop fearing it) and start enjoying the trigger editor again.
GUI is jass in the background, but less efficient, less clear to read and worse to maintain.

So jass is the cake, GUI is the huge dump you took on top of it.

People who dislike jass are either too dumb or too lazy to learn it. They don't know what they're missing, but yet they are the first to judge it and criticise it. You know, a bit like racists or homophobes.

Fact is, once you've gone jass, you don't go back. You simply don't. I guess that means something.
 
So, it's a matter of triggering/making events in Wc3.

JASS or JASS2 is the coding language that maps use and is interpreted by the game. I've heard that it stands for "Just another scripting syntax"/"Just another scripting system", which might not be improbable if you consider that Blizzard named other things here on default as "Just another Warcraft III Map" or "Just another Warcraft III Campaign", "Just another Warcraft III AI" etc.

The editor is a tool that should make it easier to create a functionable map archive file for the game. The graphical user interface (GUI) is a likewise simplification for Jass. Unfortunately, it may be better for beginners who have not been in scripting languages yet than to stand in the long run. The GUI is relatively slow and limits the possibilities of its parent. On the other hand, amateur mapmakers were more confident about it and spread, granting the community a lot of maps. GUI triggering is safer because of said limits and therefore has a more solid basis (and less disappointments in that way).

Well, Jass among programming/scripting languages is comparatively easy. It has only a few structures/keywords and is verbose. An obstacle is that the API (application programming interface), which contains the native functions, variables, types etc., is not provided within the normal editor, nor is syntax highlighting, auto-completing and the likes. Some devotees then developed extensions of Jass like vJass or Zinc and delivered help programs and precompilers that should make it easier and that would transform code of the new style into Jass. Before I used JNGP (Jass NewGen Pack), which hacks into the normal editor to expand its functionalities and to still use its simplicities and which unites different helping tools in this interface, and before I knew where I could find the API in Wc3's files, I had informed myself at this online resource here. There are also some tutorials.

Aside from that, converting GUI triggers to Jass can help to get clues. I think these ones that start with Jass do not really have a problem with it, at least not more than they would have with learning GUI from scratch.
 
lol he means once wc3 dies or once wc4 comes out (someday i hope) the JASS lang will be dead and useless to know.

Although i do agree it does help in many ways and helps efficiency in many ways ;) It can do some things you simply can not do in just gui.
But also will add its unnecessary in most cases.
 
Yeah because GUI won't be dead and useless when you mod other games. Oh wait, it will.

At the other hand, jass teaches basic programming principles that are easily transfered to other languages.

I think people who don't use jass and know nothing about it should shut up instead of prejudging it and saying things that isn't true at all.
 
That last post of mine was subjective, let me make an objective remark:
GUI is basic. It is perfect for beginners or simple systems.
JASS is advanced. It is very good for more complex things and efficiency.
However, they are the same, with GUI just being an outer 'layer' that makes JASS look like understandable writing.
A comparison would be that JASS is the universe, ie it IS triggering, and GUI is just science, something to allow us to understand JASS better.
 
Status
Not open for further replies.
Back
Top