1. The contestants were to create water structures for the 20th Terraining Contest. Choose one in the public poll!
    Dismiss Notice
  2. Join other hivers in a friendly concept-art contest. The contestants have to create a genie coming out of its container. We wish you the best of luck!
    Dismiss Notice
  3. The Melee Mapping Contest #4: 2v2 - Results are out! Step by to congratulate the winners!
    Dismiss Notice
  4. We're hosting the 15th Mini-Mapping Contest with YouTuber Abelhawk! The contestants are to create a custom map that uses the hidden content within Warcraft 3 or is inspired by any of the many secrets within the game.
    Dismiss Notice
  5. Check out the Staff job openings thread.
    Dismiss Notice

A Beginner's Guide to Map Making

Discussion in 'General Mapping Tutorials' started by oz02, Jun 7, 2004.

  1. oz02

    oz02

    Joined:
    Jan 9, 2004
    Messages:
    1,205
    Resources:
    2
    Tutorials:
    2
    Resources:
    2
    A Beginner's Guide to Map Making

    For Windows: images captured in Windows XP with Paint Shop Pro 8.


    Tools Needed

    Warcraft III - The Frozen Throne


    Introduction

    This tutorial will teach a beginning map maker how to create a simple melee map from scratch. You will learn how to form terrain, place neutral units and doodads, and make a description of your map to make a high quality melee map.


    The Process

    You begin by opening the Warcraft III World Editor, located in the Warcraft III directory on your computer (C:\Program Files\Warcraft III\). If this is your first time opening the World Editor, or you have never changed the preferences of the editor, a new map will be created on startup. Close this map by clicking File->Close Map or by pressing Ctrl+W.


    The next step is to create a new map. Do this by clicking File->New Map..., pressing Ctrl+N, or by clicking the wc3search-tutorial03picture01.jpg button on the toolbar.

    wc3search-tutorial03picture02.jpg


    There are a few options you must understand to make a new map. First look under Map Size:. The width and height are defined by the amount of grid boxes horizontally and vertically. So, if it's 64x64 there are 64 grid boxes across and 64 grid boxes down. Leave the size to 64x64 for this map. The next thing you will see is Playable Area:. This tells you how much area of the map the player can 'play with' and how much area you have to edit. It's the same thing for Size Description:. This just tells you relatively what size you or the player can expect. Next, look at the Tileset: part. This gives you a list of available tilesets to choose from. What a tileset is, is a type of area with it's own unique ground textures, lighting, and sounds. So, for example, the Lordaeron Summer tileset has the dirt, rough dirt, grassy dirt, rock, grass, and dark grass ground textures, a brighter lighting to it, and a summer sound set. Leave the tileset as Lordaeron Summer for this map. If you look under the tileset box, you can see Initial Tile: setting. Choose grass for this part. Now look to the right. You should see the Initial Cliff Level: box. This chooses what level of elevation your map will be at. Leave it at 2 for this map. Next you will see Initial Water Level:. This is asking you if you want your map to have no water at all, be filled with shallow water, or be completely covered with water. Leave it at no water. Finally, you will see the Random height field check box. This is asking you if your map should be bumpy or not. Leave it unchecked for this map.

    Now your settings should be like this:

    wc3search-tutorial03picture03.jpg

    Click OK.


    Congratulations! You have just created your first map, and are on your way to becoming a great map maker!

    Now you'll want to begin by molding that terrain to create mountains and valleys. Open the Terrain Palette by clicking Window->New Palette->Terrain or by pressing T.

    wc3search-tutorial03picture04.jpg

    Now we'll create a dirt path. Click the Apply Texture: check box and select the dirt tile. Move your mouse over the main window and click to make a path going from the bottom left corner of the screen to the top right corner of the screen.
    • TIP: You can close the Terrain Palette if it's blocking your view, and just reopen it after.
      TIP: You can change your brush size and shape on the bottom of the Terrain Palette.
    wc3search-tutorial03picture05.jpg

    Once you are finished experimenting by changing the tiles, we'll make a cliff in the middle of the road. Open the Terrain Palette if it's not already open, and click the check box Apply Cliff: and click the Increase One option, and select the Dirt Cliff option. Now, move your mouse over the road and click until you feel that the cliff is the right size.

    wc3search-tutorial03picture06.jpg

    Now we'll make a small river run along the road. Select the Deep Water option in the Apply Cliff: box. Once again, run your mouse on the side of the road and get clicking.

    wc3search-tutorial03picture07.jpg

    Finally, let's make a hill on the other side of the road. Select Raise in the Apply Height: box and click and hold on the side of the road until you like the height.

    wc3search-tutorial03picture08.jpg

    Experiment with all these tools to get the feeling for forming terrain.


    Now that you are used to the Terrain Editor, it's time to begin applying doodads to your map. A doodad is an object used for decoration on your map to make it look more interesting. You can open the Doodad Palette by clicking Window->New Palette->Doodads or by pressing D.
    • TIP: You can always switch palettes by clicking the box on the top of your current palette and selecting the palette you want from the pull-down menu.
    wc3search-tutorial03picture09.jpg


    If you look at the top of the Doodad Palette, you will see that you have access to a number of different categories in a number of different tilesets. So if you can't find the doodad you want, chances are that it is listed under a different category or an entirely different tileset.

    For now, let's try placing trees next to the river. Make sure you are under the Trees/Destructibles category and select Summer Tree Wall. Move your mouse over the map and start clicking.
    • TIP: You can click and hold while moving your mouse to continue on in a continuous line.
    wc3search-tutorial03picture10.jpg

    If you want, you can change the properties of the doodad by clicking the wc3search-tutorial03picture11.jpg button on the toolbar and double-clicking the doodad, or clicking the doodad and pressing Enter.
    • TIP: You can select more than one doodad by clicking anywhere and dragging the box to surround the doodads you want selected.
    wc3search-tutorial03picture12.jpg

    Now try placing a barren in the middle of the road by yourself.

    wc3search-tutorial03picture13.jpg

    Let's say you want to make it that when the player breaks the barrel, he gets an item. Open the Barrel's properties and click the Items Dropped tab.

    wc3search-tutorial03picture14.jpg

    Under Items Dropped On Death Select Use Custom Item Table. Then click New Set and click New Item.

    wc3search-tutorial03picture15.jpg

    Select the Specific radio button and choose the item you want from the list. Click OK and then OK. Your barrel should now have a white thing floating over it. That shows that the barrel drops an item upon 'death'.


    Now we'll learn how to set a player's starting point and how to place neutral units.

    Open the Unit palette by clicking Window->New Palette->Units or by pressing U.

    wc3search-tutorial03picture16.jpg

    Select Start Location and place it on the side of the road.

    wc3search-tutorial03picture17.jpg

    You'll also want to make a gold mine, so click Neutral Passive (which means units that are on no one's team), select Gold Mine, and place it on the map. Make sure that it's not too close to the start location or the town hall wont be built.

    Now to place Neutral Hostile units. Select Neutral Hostile at the top and select Red Dragon Whelp and place it on the other side of the river. Make sure you don't place it too close or the player will be killed before he has a chance to defend himself.

    wc3search-tutorial03picture18.jpg


    Now for the final step. Click Scenario->Map Description. You can fill in these fields however you like.

    wc3search-tutorial03picture19.jpg


    You may want to test your map. Do this by clicking File->Test Map, by clicking the wc3search-tutorial03picture20.jpg button on the toolbar or by clicking Ctrl+F9.


    End Note

    Congratulations! You now have the ability to create a high quality melee map. Don't be afraid to experiment with all the different controls until you are used to them!
     
    Last edited by a moderator: Mar 15, 2007
  2. ent_kill_98

    ent_kill_98

    Joined:
    Jun 12, 2005
    Messages:
    14
    Resources:
    2
    Maps:
    2
    Resources:
    2
    ent_kill`s Beginner Map-Making Tutorial v1.0

    Ent_ Kill`s Beginner Map Making Tutorial!
    ---------------------------------
    Ok, If it`s your first time making a map you shouldnt start with an AOS. But an RPG would be a good choice.

    Terraining:
    First we need to discuss terraining =)
    Terrain is simple, cliffs are easy to produce. Go to the main window then click "New Pallete" Go to "Terrain Pallete". In the middle will be the "apply cliffs" section.
    there will be a number of choices of cliffs to choose from. First you must choose the base cliff at the bottom left.
    There are 2 base cliffs to choose from,this depends on the tileset you pick.
    after you`ve placed your cliffs then we can go to the next step. =)

    Water Terraining:
    This also depends on what tileset you choose. you also need to set the base cliff to depend on what the "surroundings" of the water will be.
    you can select from a number of sizes,Just like in cliffs.
    Water is the most simplest step,next to cliffs.
    The Terrain for your map should be A-OK now. =)
    Now we`ll discuss doodads.

    Doodads:
    Doodads will make any map look nicer.
    There are different types of doodads such as cliffs,enviromental,and others.
    Well there`s not really anything difficult about doodads..making doodads is fun, but this is a tutorial for begginers.
    Units are next!

    Units:
    Units are easy... if your not creating them, but let`s go to the basics.
    go to window,and go to Unit pallete.
    Here you can now select from a number of different races
    such as Human, Orc, Undead, Night Elf, and Neutral (TFT players)
    Here also you can choose from melee units, campaign units or your own custom ones.
    Just select them and place them in the desired places.
    Now on to regions!

    Regions:
    Regions are simple, they are bases for most triggers. You can place regions by clicking the box at the top right and highlighting the desired area.
    Cameras are next >=)

    Cameras:
    Cameras aren`t arent needed, unless your game is a cinematic or you
    teleport a unit.

    Destructibles:
    Destructibles are very useful in many aspects of a good map.
    Trees make a map look nicer, but too many will make it look horrocious.
    Gates are also destructibles, they are useful in many areas also.You can also make trigger enhanced destructibles. This is like...If you destroy a unit, a gate opens. That`s one of the best ways to impress a person playing one of your maps. Heres How:
    • Events: (Specific Unit Event) A (Unit) Dies
    • Conditions: None, unless wanted
    • Actions (Destructibles-Open/Close/Destroy Gates) Open(Gate)

    Destructables is an easy aspect and this is all you need to know about begginer map-Destructables.

    Custom Spells:
    For a beginner, custom spells aren`t that important. If you`re a beginner, stick to changing names, effects, and damage of already made spells. If you are not a beginner, trigger-enhanced spells are the way to go =).

    Triggers:
    Triggers are a beginning map makers nightmare. If you are a beginner, you`d probably say "OMFG WTF IS THAT?!" looking at a trigger from current RPGs hosted on B.net. Triggers are still hard even if you`re not a beginner, but they become easier every time you make one. Here are some recently used triggers featured in alot of maps:

    Region Triggers:
    This is when you step on or enter a certain region and something happens. Teleporting is commonly used by doing this. Heres an example:
    • Events: (Unit enter region) a unit enters (region)
    • Conditions: ( Mostly this is a Unit Type Conditon, we`ll talk about those later.)
    • Actions: (Unit-Move Unit Instantly) move (triggering unit) instantly to (region).

    Done with that.

    Hero Selections:
    This is probably the most commonly used trigger releated thing in RPG maps/arenas/AOS.
    There are more than one way to do this, but we`ll use the simplest way.(and longest, unfortunatley.)
    First, make a circle of power. Then, put the unit you want to able to be selected in front of the circle of power. Now, make a region inside the circle of power. Then make this trigger:
    • Events:
    • (Unit enters region) A unit enters ( The region inside the circle of power)
    • Conditions:(This should be the unit type of your hero selector)
    • Actions: (Units- Create units facing angle) Create (1) (Type of unit want to be selected) at ( a region you want the hero to start).

    Now, keep making these for as many heroes as you want. Yes, it takes time, but if you want a good Hero Selector, do it.

    Basic Variable Use:
    Variables are stored values that anything can be saved into. For example, you can specify certain units for future use.
    EX: You want to make a hero for a player and save him for later.
    Trigger creates a hero unit
    Next function is set variable (in this case, your unit variable) = last created unit.
    If you do this, you can make triggers for example:
    A unit dies.
    Dying unit equal to [variable]
    [Actions here]
    This way it would be easier to find your hero again, because he is saved.


    Different types of variables can be used for many things, and some variables are an absolute must for some triggers, such as dialog buttons.


    Unit Properties:
    Editing unit properties is fun (sometimes) and easy. Now, the main thing everybody does when editing a unit is changing its Model File. First, to do this, go to the object editor. Then, select any unit. Scroll the information and look for Model File. Then, you can select from tons of models! You should choose a model to match what its name is. Next, is its Icon. Go up to Icon, there should be (2) sections for Icons if you pick a hero to be changed. One is its model file in the game and the other one is the model file in the End Game Screen. Make them both the same according to the model file(or not, lol.) What you should do, when you create a Custom Unit is modify its attacks. The Damage Base of an attack is what the unit`s damage should be based around. The Dice are the things that modify the difference between low and high damage. Projectile Speed is how fast the projectile (if the unit has one, if it doesn`t, leave this at 0) reaches the enemy. Projectile is its model file of the projectile. You can pick anything you want. Now, go to Name(which if you aren`t using raw data, should be at the bottom) If you selected a hero, there are Proper Names. If you don`t, there`s just a generic name. In a hero, the Normal Name is what class it is and proper names are there real name.

    Making Custom Items:
    Items are nice. Especiialy ones you make. Making an item is one of the easist things to do in the WE. First go to Object Editor then select 'Items' from the tabs. Choose from any item. I`ll use Claws of Attack +15. Now, you can change the name and description of the item. I`ll change it to ' ATTACK BONUS + 5000!'. Okay, now to edit the items effect. Go to ' Abilities' in tabs, and make a custom one, any name out of Claws Of Attack +15. Now, change the attack bonus to 5000, lol. Now go back to items and change the item abilities to ' Whatever you named the +5000 attack bonus ability' Now your done! Explore different items and have fun!

    Custom Doodads/Destructibles:
    This is another very simple feature of the WE. Go to Object Editor, click doodads or destructibles. Make a new one and change its model file. It`s that easy!

    Gameplay Constants:
    This is fairly easy, but not for beginners. This section can change many things. This is mostly for changing the max level of Heroes and units.To do this, go to Advanced then click Gameplay Constants and then click the liitle box that says ' Edit Data ' and go to Hero-Max Level and Unit-Max Level and change it.

    Gameplay Interface:
    This is one of the hardest and confusing features of WE. It can change the icons of many things in the game like Gold, Lumber, and Food icons. Beginners shouldn`t play around in this area.

    Importing Models:
    Importing models is easy if you know how to do it. First, d/l the model you like, then open your map and go to the Import Manager, which is under Module. Now Import everything in the folder. Now, copy the file locatian of the textures that were on the web page and change the ones on The Import Manager to match those. Leave the .mdx file alone. .blp=texture file, change those to match the ones on the web page.Then save your map, close WE, and open it again: your custom model should now be there.


    Ent_Kill`s Beginner Map Making Tutorial v.1.3

    Key:
    Blue Text = Hard
    Red Text = Easy

    Hope this helps lots of beginner map makers!!
    Credits:
    Thanks to OrderOfPhoenix for variables
     
    Last edited by a moderator: Mar 15, 2007
  3. foxx.assassin

    foxx.assassin

    Joined:
    Nov 20, 2013
    Messages:
    23
    Resources:
    0
    Resources:
    0
    how to add others starting location ????like making more mines n adding others locations ?
     
  4. PurgeandFire

    PurgeandFire

    Code Moderator

    Joined:
    Nov 11, 2006
    Messages:
    7,420
    Resources:
    18
    Icons:
    1
    Spells:
    4
    Tutorials:
    9
    JASS:
    4
    Resources:
    18
    Guide
    First, you have to add the players you want as "Users" or "Computers" so that they will be playable. Go to Scenario -> Player Properties in the editor's toolbar.
    Image
    [​IMG]
    Mark the players you want to as "User" or "Computer".
    Image
    [​IMG]
    Go to Layer -> Units to display the unit palette.
    Image
    [​IMG]
    Where it says Player 1 (Red), click. Choose the player you want to add a starting location for. Next, click the "Starting Location" button, and place it on the map wherever you want. If you want to move it after placing it, just hit the spacebar to go into selection mode and then move it around with your mouse.
    Image
    [​IMG]
    To place a gold mine, click the area where it says Player (1) Red again (or whichever player it shows at the moment), and then choose Neutral Passive. Select the Gold Mine under the buildings category, and place it on your map.
    Image
    [​IMG]


    If you need more help, I recommend that you visit the World Editor Help Zone and make a new thread. If you need help with triggers, then make a new thread in Triggers & Scripts.
     

    Attached Files:

  5. momok123

    momok123

    Joined:
    Jul 28, 2014
    Messages:
    19
    Resources:
    0
    Resources:
    0
    How a useful page...
     
  6. BABA

    BABA

    Joined:
    May 21, 2013
    Messages:
    137
    Resources:
    0
    Resources:
    0
    How to make on my map when i start only with units without buildings ,don`t show me message "you are defeated" ???
     
  7. LordOfThePings

    LordOfThePings

    Joined:
    Dec 26, 2013
    Messages:
    29
    Resources:
    1
    Tutorials:
    1
    Resources:
    1
    Should be the action "Enforce Victory/Defeat Conditions" in the "initialization" trigger.
     
  8. RaptorXI

    RaptorXI

    Joined:
    Jun 21, 2014
    Messages:
    7
    Resources:
    0
    Resources:
    0
    Thanks for these tutorials, helped me alot. :)
    Question: How to look up the size of map that already exists? And can it be post-edited?
     
    Last edited: Sep 29, 2014
  9. LordOfThePings

    LordOfThePings

    Joined:
    Dec 26, 2013
    Messages:
    29
    Resources:
    1
    Tutorials:
    1
    Resources:
    1
    I have a German client, so the following might not be fully accurate, also it's standard World Editor (maybe you use WE Unlimited or something like that?).

    Open the map -> Scenario (in the standard menu) -> Map Size and Camera Borders

    There you can see the sizes of the map and the area the camera can move in. Using the toggle boxes in the bottom left corner and the "arrow buttons" on each side you can modify these areas.

    PS: I want to inform you that it's against the rules to double-post, use the edit button instead. Nobody is going to cut your head off for that, but this rule makes life just that much easier for everyone.
     
  10. RaptorXI

    RaptorXI

    Joined:
    Jun 21, 2014
    Messages:
    7
    Resources:
    0
    Resources:
    0
    Ok, thanks for the help (German Editor version here too) and sorry for the doublepost. I found out there is an edit button, so won't happen anymore.
     
  11. Justin Weaver

    Justin Weaver

    Joined:
    Mar 1, 2014
    Messages:
    65
    Resources:
    0
    Resources:
    0
    Open the trigger editor and delete all triggers on map intialization if you are not making a melee map :))
     
  12. whitestorm7890

    whitestorm7890

    Joined:
    Jun 1, 2015
    Messages:
    9
    Resources:
    0
    Resources:
    0
  13. WhiteFang

    WhiteFang

    Joined:
    Jul 6, 2014
    Messages:
    3,295
    Resources:
    0
    Resources:
    0
    This tutorial and the comments by Ent Kill 98 and PurgeandFire are super useful.I come here often to refresh my knowledge
     
  14. soulshot

    soulshot

    Joined:
    Apr 22, 2013
    Messages:
    10
    Resources:
    0
    Resources:
    0
    GREAT, but how do i change the position of my units like if i want them to face on the left side ? how ? or right side ?
     
  15. Chaosy

    Chaosy

    Joined:
    Jun 9, 2011
    Messages:
    10,567
    Resources:
    17
    Maps:
    1
    Spells:
    10
    Tutorials:
    6
    Resources:
    17
    You should head over to the World Editor Help Zone for such questions in the future.

    You can change the facing of a preplaced unit by doubleclicking on them and then writing in which angle to face. Put a value between 0 and 360, 0 is right 180 is left.
     
  16. DaLittle

    DaLittle

    Joined:
    Sep 20, 2016
    Messages:
    10
    Resources:
    0
    Resources:
    0
    wow this totally help me a lot, thanks! well its not different like other rts game editor (same concept like age of empire) still thanks
     
  17. oio

    oio

    Joined:
    Sep 22, 2016
    Messages:
    3
    Resources:
    0
    Resources:
    0

    hi there :D i finished to subscribe just now , i am going to edit my personal version of the night elfs , but , i need some informations to do this : i noticed that set all the three basic colors to 0 make the modded unit black , and that's part of what i need to do , but i don't know if with the existent tools to edit textures , i can give to a different unit , the ghostly\spectral\transparency effect that belong to the special night elfs unit ( vengance spirit and vengance ) , because i want to give that transparency effect to the assassin ( if i well remember it can be found in the mission were tayrande chose to free illidan , can someone help me with this ?
     
  18. mfdsrax2

    mfdsrax2

    Joined:
    May 19, 2009
    Messages:
    36
    Resources:
    0
    Resources:
    0
    What should I do to add an upgrade to the Necropolis so that it produces corpses (like the Graveyard) after the upgrade?
     
  19. Rheiko

    Rheiko

    Joined:
    Aug 27, 2013
    Messages:
    2,943
    Resources:
    7
    Icons:
    2
    Spells:
    3
    Tutorials:
    2
    Resources:
    7
    add the ability "Create Corpse" to the upgraded version of Necropolis.
     
  20. mfdsrax2

    mfdsrax2

    Joined:
    May 19, 2009
    Messages:
    36
    Resources:
    0
    Resources:
    0
    Thanks for the help. Yes I tried to add the ability "Create Corpse" to the Necropolis and it worked.

    But I found a problem. I want the Necropolis to be able to produce corpses only after an upgrade. So I set a prerequisite to it linking to a custom upgrade. But when I test the map, it produces corpses at the very beginning without that technology.

    Could you help me with that? Many thanks!