Not sure where to post this. Not made by me. cJass is small, but useful preprocessor for JASS2 interpreted language, used in Warcraft III by Blizzard ent. Its main purposes are to make the process of writing the script simple and comfortable and to increase its readability. Here is what cJass code looks like: PHP: include "syn\\cj_types.j" define <new timer> = CreateTimer() timer MyGlobalTimer = new timer void SomeFunc (bool b) { if (!b) { b = true } float a = 2. int c = -2 a *= c + 8. whilenot (a < c++) { BJDebugMsg(I2S(a)) } } site::Download
As a rule we don't allow users to post resources they haven't created themselves... Moved to JASS section. (Seems like a cool tool indeed!!)
I didn't think so either, I only wrote the first line in the thread. But it's easy syntax for users who use C.
More like a "workaround" to avoid the original language (GUI comes to mind). It will probably make things more confusing when one starts using the real JASS/vJass.
Not really, it doesn't cut off the words in half... Don't want to start arguing now, it was just an opinion. Actually, I also thought it was awesome at first but then I came to this conclusion.
vJass is much easier to learn than C++ IMO I learn C++ in school for about a year and I only know the very basics of it while I completely learned vJass by myself in just 3-4 weeks this cJass code looks pretty ugly to read... I prefer the neat-looking vJass I don't think this is really necessary cause you're not coding a program, just systems, spells and stuff related to warcraft
I've known about this for many months now (go search 'Romek' in the 'feedback' section). I was under the impression that everybody knew about it too. Thehelper.net doesn't actually support cJass for resources and the like; so bare that in mind if you're making resources. Also, I believe the purpose of cJass is to extend vJass further, not make things easier for C users. =|
No. No.... Take that back. I just finished my new cJASS spell JASS: Description: ------------------------------------------------------------------ Creates a totem at the target area that spews lightning at enemies in the immediate area dealing damage, deals damage over time to enemies, and casts purge on all units in range. Issueing an order will cause the spell to disrupt and only the totem will be summoned, no damage over time or purge will ensue. The area damage disperses before the totem does and lasts only 3 seconds plus 1 for each level.
> No. No.... Take that back. I just finished my new cJASS spell Convert it to vJass. It's not difficult at all.
You can just make an error below your code and pjass will show what cJASS compiled to which can easily be ported to vJASS.