A quick foreword from Blackrose:
I'm not exactly the best person in World Editor, but there is a lot of questions that are quite frequently asked. I've decided to put together this FAQ so that people can find answers to their questions quickly, and efficiently.
INDEX:
In progress...
NOTE: I expect you will have The Frozen Throne, patched to at least 1.21. I am not sure if some of these below are compatible with previous versions.
Here we go!
What is the maximum movement speed?
The maximum movement speed is 522 while the default is 400.
To make it 522, you must go to:
Advanced -> Gameplay Constants -> Tick "Use Custom Gameplay Constants" -> Movement - Unit Speed - Maximum
What is a trigger?
Introduction To Triggers by WolfieNoCT
How do I make a unit look like a ghost? Transparent?
Trigger:
- Animation - Change <span style="color: blue">[/u]Unit's[/u]</span> vertex coloring to (100.00%, 100.00%, 100.00%) with 50.00% transparency
50% is good enough to make a unit look ghostly.
What is MUI?
Multi-Unit Instancability.
This means a trigger that can be run two or more times at the same time.
This is very important for multiplayer spells.
What is MPI?
Multi-Player Instancability.
A trigger that can be run by two or more players at the same time.
Always try to achieve MUI though as MUI > MPI.
If your trigger is MUI it is automatically MPI however if your trigger is MPI it is not automatically MUI.
How do I show an effect/do something to one player only?
Trigger:
- Actions
- Custom script: if GetLocalPlayer() == Player(#) then
- ...Do actions here...
- Custom script: endif
Player(#) is the player you want to show.
In JASS the player's number is minus 1 of what it is in JASS.
So 'Player 1 (Red)' is "0" in JASS, 'Player 2 (Blue)' is "1" in JASS, and so on.
The things that you want done to that certain player only go between the 'if...' and 'endif'.
Using GetLocalPlayer() can be dangerous however if you don't know what you're doing;
Read this for more information about GetLocalPlayer().
How do I make DotA Allstars' Mortred's Blur skill?
The base of it:
Trigger:
- Actions
- Custom script: if IsUnitEnemy(Mortred, GetLocalPlayer()) then
- Animation - Change (Picked unit)'s vertex coloring to (100.00%, 100.00%, 100.00%) with (24.5 * (Level of Blur for Morted)) transparency
- Custom script: endif
100.00% being the amount. I believe it is 24.5/49/73.5/98%. I am not sure.
Why is it, when I open a map like DotA Allstars or Element TD, World Editor crashes?
The map has been "protected".
All the stuff in the map has been removed and stored into files which is then attached to the map so when you open it, there is nothing to load.
Why? Read the next question.
Why do people protect their maps?
Generally people protect their map to prevent people from hacking their map and adding in hacks or cheats or to just claim the map as their own.
What is a memory leak?
Memory Leaks and Custom Script by emjlr3
An example:
If you kept making pies, but you didn't eat them or get rid of them, they will keep stacking, taking up space until there is no more space (Or everything is so dirty).
A memory leak is like that.
If the memory in your map keeps 'leaking', the leaks will pile up and eventually use up all the your memory, making Warcraft lag or even crash.
How can I make a unit unselectable?
Add the Locust(Aloc) ability to a unit in: Abilities - Normal section.
Be careful though; Locust renders a unit unselectable, invulnerable, ignores player orders, and hides HP and MP bar, as well as preventing them from being picked in most cases of unit groups.
What are dialogs and how can I make them?
Dialog Boxes by AceHart
What are Leaderboards and how can I get about making them?
Leaderboard by SD_Ryoko
How can I create a Multiboard?
Multiboard Tutorial by Senkin
How to Create Multiboards by Andrewgosu
What is the Game Interface and how can I modify them?
Game Interface - Basics by jonadrian619
How do I make a Map Preview for my map?
Minimap Images by Darg
How do I make item recipes/combinations like in DotA Allstars?
Item - Recipes by ReVolver
How do I use color codes, and how can I make colored text in Warcraft 3?
Using Color Codes by Pineapple
How do I make a custom loading screen?
How to Make a Loading Screen by SFilip
What is JASS?
The scripting program that Warcraft III uses.
Just Another Scripting Syntax.
JASS - Wikipedia, the free encylopedia
What is GUI?
Graphical User Interface.
Generally the first step to your mapping career.
How do I set a hero's name and person name?
In the Object Editor (for heroes only) :
Text - Names
Text - Proper Names
What is DotA?
DotA-Allstars
NewGen Questions
What is NewGen?
It is a modified World Editor.
It is very useful for map makers, especially JASS users;
Although it's even useful for users of GUI.
Jass NewGen Pack - The Helper Forums
Jass NewGen Pack - Wc3campaigns
What is vJASS?
JASS - Wikipedia said:vJass is a set of user-made extensions to JASS. It introduces object-oriented programming features to the language, such as structs, encapsulation, and polymorphism.[1] Strictly speaking, vJass does not add anything to the JASS library but instead mostly uses JASS's own arrays and type casting to integers. The extension relies on a custom-made compiler that compiles vJass code to strict JASS code. In this manner, no additional mods for either the World Editor program or Warcraft III are required, and maps made using vJass code are fully compatible with any copy of the game, even those without the compiler. The most convenient Tool for Map-Developers which want to use vJass is currently the JassNewGen-Pack, which includes several enhancements for the Warcraft III-World-Editor (including a vJass precompiler). JassNewGen Pack is only fully compatible to Warcraft III 1.21b, however most of its functions work for 1.22 as well.
Maths questions:
What is a parabola?
How do I make a jumping spell?
What is a parabola?
How do I make a jumping spell?