wc3edit.net

United Warcraft 3 map hacking!
It is currently March 29th, 2024, 12:30 pm

All times are UTC




Post new topic Reply to topic  [ 4 posts ] 
Author Message
 Post subject: VJass Tutorials
PostPosted: March 19th, 2020, 1:58 pm 
Offline
Super Moderator

Joined: February 3rd, 2009, 11:28 pm
Posts: 2394
This isn't directly related so cheating, but it is important to understand JASS if you want to modify protected maps, or just understand what cheatpacks are doing. I didn't find any real tutorials on programming JASS, so I wrote some tutorials here on the basics of VJASS: http://www.learnvjass.com/index.html

Feedback is welcome!


Top
 Profile  
 
 Post subject: Re: VJass Tutorials
PostPosted: March 19th, 2020, 10:11 pm 
Offline
Also Not an Admin, but closer than devoltz
User avatar

Joined: February 14th, 2018, 5:35 am
Posts: 1791
Title: Just Another S.Mod
Nice tutorials. They look really simple which is good since most of users here don't understand the basics.


Top
 Profile  
 
 Post subject: Re: VJass Tutorials
PostPosted: March 24th, 2020, 5:33 am 
Offline
Newcomer
User avatar

Joined: March 11th, 2020, 1:03 am
Posts: 22
Title: sore looser
I appreciate that, thanks for sharing!

For those like me, who understands nothing but the veeery basics of c, its gonna be a great source of information.

On a side note, is there a diff between vJass and Jass?
Also, just out of curiosity, because since reforged Ive migrated from eurobattle, any particular reason to why theres a link to 1.28? Prolly because reforged is 30gb of pure nothingness.


Top
 Profile  
 
 Post subject: Re: VJass Tutorials
PostPosted: March 24th, 2020, 11:27 pm 
Offline
Super Moderator

Joined: February 3rd, 2009, 11:28 pm
Posts: 2394
Thanks :) and if there's anything else you'd like to know, feel free to ask! Jass is a lot higher level of a language than C, so in general it should be easier to get started with.

VJass gives several things that standard JASS does not have. The most critical of these to me is the ability to declare a Struct with an initiator on it, in order to run something at Map Initiation. In order to get a piece of code to run at map start in standard JASS, it's a pain, I think you have to add the event in GUI first and then convert it L0L. It also gives the ability to communicate between script files better with a library, and to do some VERY basic object-oriented programming with structs.

Basically VJass requires the least context (as far as wc3 goes) to get started with. But once you understand it, you can program scripts into a .j file easily.

Patch 1.30.2+ broke coding related tools. It is recommended you program on either 1.30, 1.28, or 1.26.5. Version 1.28 is considered the final stable version of WC3 so it is best to use this when possible. If you want to make maps on Reforged, it is recommended to either use full GUI, or to program your script in 1.28 and then copy it over to Reforged.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 4 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 10 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group

phpBB SEO


Privacy Policy Statement
Impressum (German)