Variables are places to store small amounts of data so you can use them later. They can for example be used for storing a players kill-counts, a players name, a type of unit, text-strings and dialogs.
Creating a variable
Most variables are made in the Variable Editor. To...
This tutorial aims to allow you to replicate the disguise ability used by Spies in Red Alert 2 and Red Alert 3. This also extends to Saboteur and Infiltrator from Mental Omega.
Basic Knowledge of Trigger Editor
Basic Knowledge of Object Editor
Some of your time
Spell System for GUI MUI Coding
By Daffa the Mage
GUI Spell System v18.104.22.168 by Bribe
Basic knowledge of how to import Spell System into your map
Knows how to open Trigger Editor and making a new trigger
Have basic knowledge of trigger editor workings...
How To: Use Custom Music in Your Map
This is a tutorial that will allow you to use a song of your choice as music in your game. This allows for greater personalization of maps, and it also helps to set the theme, for example scary music adds greatly to a map that is intended...
Tower Turning Tutorial
In this tutorial I will show you how to make (non-)custom towers turn to his target when attacking.
WarCraft 3 World Editor
Go to the Object Editor and create/edit the Root (Ancients) ability (Abilities...
Convenient Unit Group Filtering in GUI
This short tutorial will show you the best and most efficient way to filter out units enumerated from a unit group function. It will not show you what usage...
How to make an AI for your map
This tutorial assumes that you have an adept knowledge in the GUI part of the World Editor.
You do not have to know JASS or any other code to read through this tutorial.
Everything here will be triggers, with very little script structure.
Dynamic indexing is a technique used to ensure that your spell or code can be ran multiple times
without any MUI issues. At first, it is incredibly daunting to look at. This tutorial aims to show
it in a better...
THIS ISSUE IS FIXED IN 1.31 ACCORDING TO REPORTS
Introduction of SmartCameraPanBJ
This Guide is made to fix Camera - Pan Camera as necessary (timed)
As some of you may know, the function does desync on multiplayer maps (100% guaranteed).
What is Desync? Desync is an event in multiplayer games...
Organizing Your GUI Trigger Works
As usual, this is Daffa the Mage bringing another tutorial in relation to the trigger editor. This time, we will talk about managing lots of triggers in trigger editor and making your project as controllable as possible from triggering aspect...
A Complete Beginners Guide to Hashtables
Written because even after reading all the hashtable tutorials on this site, I still had questions.
Table of Contents
Requirements to Fully Appreciate this Tutorial
Hashtables and You
What is a Hashtable?
Why use a Hashtable
What does that...
How-to Loop In GUI!
What is a Loop?
Simple Loop Example
Why a Loop?
Loop Interfering - Problem
Loop Interfering - Solution
p101. Introduction top
Welcome to this tutorial where we'll have a look at the loop functionality.
We will learn about the loop's basic usage, and...
GPAG - GUI Proper Application Guide
GPAG defines uniform standards and conventions that we strive to apply in our GUI submissions.
The goal is to come on the same page for coding style, and to ensure clean and readable triggers.
2. Naming Conventions
Source: This Wc3c thread.
Table of Content
1. Attack type (AT)
2. Damage type (DT)
3. Process for damage calculation
II. Detailed information about Attack types and Damage types
1. Attack types
2. Damage types
3. Some known examples
Damage in Warcraft 3...
How to get your GUI spell approved
When uploading a spell, it might not be clear what are the key points moderators look at when reviewing a spell. Often it takes several versions and reviews to get a spell approved. The first time a moderator takes a look at your spell, it might...
So what is the Warcraft 3 Ability Insight Document?
Back in June 10th 2017 i started working on this document. The purpose back then was to map out all the abilities i found had interesting properties, Generally by applying Negative values to the stat fields or just changing stuff around in...
Hi, I'm Kazeon. Welcome to the thread. Just a brief resumé, I (in the modding scene) am a big enthusiast of total-conversion maps. I'm also experienced in developing some big total-conversion map projects such as Garden's Tale, Glideon, Coconut Party, and lastly EmberCraft.
Note, that the tutorial is still in progress. Feel free to post comments & suggestions for improval :)
Basics of Triggers
My ten-year-old cousin has just started warcraft III modding, and has begun experimenting with the Trigger Editor.
I promised that I would make a little tutorial...
I am mafe and in this guide, I would like to gather and elaborate on some topics around melee maps that come up of on a regular basis for new melee maps uploaded on the hive.
Authors note: This will be a long thread, and it will likely never be finished. I will try to add...
Rarely does Furion go against Cenarius's teachings, but when he does, Cenarius will have the most unusual method of punishment prepared.
How to disguise a unit as a doodad
Difficulty: Very Easy
Step 1: Create your spell based on Cyclone.
Step 2: Create two buffs for your new spell based on...
I just want to share my experience and knowledge with the others and i don't think everyone knows about this, right? Especially those who've just joined modding.
Be aware that I don't recommend this tutorial to you if you are still new to triggering.
Things You May Need
How To Make Item Recipes
In this tutorial I'm gonna go over the various possible recipe styles and how they are accomplished. If you've ever played DotA you'll note that there are 2 kinds of recipes: Manual Combine and Auto Combine. I'll cover both, and even a little extra.
A note on...
A small group of developers, known as ZanManagement, may have or may have not been the first to discover this. Either way, I found this out by looking through their mod WarCraft Vs StarCraft.
Here is a map template if you need additional help: Map <- Updated
First, we need to know of a few...
Creating Levels in a Defense Map
As I was checking the maps in the pending map's section, I found some defense/tower defense maps having so many triggers for levels. This is very tasky that is why, I intend to create this simple tutorial on how to create levels or spawns with few triggers at...
Custom MPQ tutorial step by step
I have seen this question many times recently so I decided to make a short tutorial on how to do it.
If you don't know anything about using a custom MPQ it basicly allows a multiplayer map to extend the 8 mb limit on battle.net.
Things You Should Know When Using Triggers / GUI
An easy guide for GUIers to be able to learn from, from beginner to advanced levels.
There is also a list of helpful tutorials at the bottom of the tutorial.
If you don't understand something feel free to post and I will help when i can...
ALTERING STATS FOR NOOBS~Created by Archange1REQUIREMENTSA medium-level understanding of the World EditorUnderstanding of the creation of basic Events, Conditions, and ActionsThe ability to read and process informationAn idea of what you want to do in your...
Create a Full-working Custom Race
Okay, here we go.
You have played wc3 for very long, beaten 1vs8 insane blindfold and so on. You are just bored from the ordinary 4 races: Human, Orc, Night Elf and Undead.
Maybe what you need is to try another race? If that's right, this tutorial is...
Today, i'll learn you how to create your own Custom XP System and make it work properly. Note that I won't push the coding/triggering part so much as it's simple triggering.
You said Custom XP System ? What the f*** is that ?
A Custom XP System, or Custom Experience System (but...