Oct 27, 2013

Easy Duel System


A very easy-to-install and full of configurations duel system recommended for AoS maps!

Click here to donwload.

Oct 23, 2013

Anime Hero Selection System


A beautiful and intuitive hero selection system. To pick a hero press "ESC". Use arrow keys to move around the table. 

Credits:
- IncendiaryMonkey for the system.
- Bribe for ArrowEventKey script.
- Kwoochie Koo for the background image.

Click here to download.

Oct 19, 2013

Kumogakure Building Pack


This pack includes:
- Raikage House
- Two kind of houses
- A office

Click here to download.

Oct 18, 2013

Anime Damage Display System


This script display damage on screen in form of image instead of Floating Texts.

Click here to download.

Kirigakure Building Pack


This pack includes:
- Mizukage House
- Two kinds of houses
- A wall

Click here to download.

Oct 17, 2013

Iwagakure Building Pack


This pack includes:
- Tsuchikage House
- Two different house types with four colors variation each
- A Ninja Academy
- A bridge
- Labels to put on front of houses

Click here to download.

Oct 15, 2013

vJASS for mules #9: Scopes and libraries


In the previous lesson, we talked about struct scopes. It's not just for define a scope for structs, but it also affects the order the program is executed.

vJASS for mules #8: Visibility

Variables, methods and structs can have two kinds of visibility: Public and private

Oct 11, 2013

vJASS for mules #7: Scope

Scope
In the previous lesson, we talked about that strange keyword: "static". What the hell is it?

vJASS for mules #6: Structs

You already know that there are several types in vJASS: Integers, reals, strings, booleans... It's also already been said we can create our own types. That's what structs are for.

vJASS for mules #5: Introduction to OOP

OOP (Object-Oriented Programming) is a model of programming where you represent data in shape of objects. Each object has its own actions and attributes. Example:

Oct 7, 2013

vJASS for mules #4: Functions

Functions are code blocks that can be reutilized later. It takes some input, process any action above it and returns an output. Example of function:

vJASS for mules #3: Loops

Normally the program executes the code line-by-line, from top to bottom. However, you can change that flow, making the program executes a same block of code 'n' times. How? With loops, of course. There are three kinds of loops in vJASS:

vJASS for mules #2: Conditionals

Sometimes you want that a code block only be executed if determined condition be satisfied. That's what conditionals are for. See the example:

vJASS for mules #1: Types and variables

What is JASS?
JASS (Just Another Scripting Syntax) is the Warcraft 3's programming language. It's used to control the most of features in a map, so it's a wise idea to learn it if you intend to develop complex systems.

What is vJASS?
vJASS is a extension of JASS created by Veroxian. It was made to support some basic concepts of OOP (Object-Oriented Programming), but you don't need to worry about it now. The thing you need to bear in mind is that vJASS is more powerful than JASS. To run vJASS you need to install JNGP.

How to install scripts

What is a script?
Script is a piece of code that performs some kind of alteration in the gameplay. It's useful when you want to create a non-meele map or a custom spell.

Downloading tools
The most of scripts nowadays are written in vJASS, an extension of Warcraft's programming language. The default World Editor that comes installed together with Warcraft doesn't support that extension.