In-Game World Map - Tutorial


Description

This tutorial is meant to help others with basic map creation process that lead to a working in-game map.

Hi there,

Today I'd like to share some of my knowledge regarded to creating a working world map in-game. I will try to cover the most basic things, but I have to admit there are still some unknowns to me such as clickable zones on the world map, however, I 'd like to cover those and continents map in the future.

In this tutorial I will cover a basic in-game map creation for GM Island.

WoWScrnShot_091219_072017.thumb.jpg.eb1283ca75fbfd4bb3e2b60bef14d65a.jpg

Required tools:

  1. Dbc Editor
  2. MPQ Editor
  3. Photoshop  or any other image editor (I myself use Photofiltre)
  4. World Map Creating Package - download link down below (I recommend you downloading this, because I think it is useful for you to reverse engineers all the stuff done in this tutorial).
    1. Link to the source: https://mega.nz/#!zUpxlYpK!ctrulp0IpFncI8FYAOFsLwm64PPn9lZyzXSQkNaJ7RQ

Difficulty - Easy

Estimated time -  15-25 minutes

 

Before sinking teeth into this in-game map making process you might want to take a look at Skarn's tutorial on making a map for WoW in photoshop - 

 

 

So first of all some theory. When it comes to Dbc files what really matters to us right now is WorldMapArea.dbc. This Dbc looks somethings like this:

dbc.png.99cbfad6a204719a0d849cda8d122e62.png

Now to some collum information:

2. - this collum refers to map.dbc and literally says on which map is this world map going to be placed (1 stands for Kalimdor).

3. - this one refers to the area name (the dbc number), in this case it is 876 (GM Island).

4. - the map file name - this just refers to your file names, so if I decide to call it GmIsland all the files will have to named that way - GmIsland_1.blp, GmIsland_2.blp...

5. - upper y coordinate of your map (serves coordinates).

6. - lower y coordinate of your map (serves coordinates).

7. - upper x coordinate of your map (serves coordinates).

8. - lower x coordinate of your map (serves coordinates).

9. - has to be -1?

10., 11. - has to be 0?

 

So this was some Dbc stuff. Now let's move to the real map stuff. Obviously what you need to is to create yourself a world map, Skarn has covered this topic some time ago, there is a link to his tutorial mentioned above if you need to create a map I recommend you going there.

But now comes the tidious stuff. In order to make your map working you have to divide it into 12 256x256 images and name them just like this - GmIsland1.blp, GmIsland2.blp, this however, comes for GmIsland map, if you name your map in WorldAreaMap.dbc TelAbim you have to name your files TelAbim1.blp and so on.  When it comes to chronology you have to follow the one shown in the picture down below. So GmIsland1.blp represents sector 1 and so on.

WoWScrnShot_091219_0720172323.thumb.png.f28dfb2212411148c33814ae562dd140.png

 

This is obviously some really boring stuff, but it is essential. In addition, I think it is good for you to know that all the segments and the right (4, 8, 12) and all those on the bottom (9, 10, 11 ,12) have to be transparent and won't take the entire 256x256 area. Skarn has thought of this when making his map templates, so you don't really have to worry about this one.

Now we need to put all the files into a patch, so that the game can loads those. The Dbc stuff is kind of obvious, you put that into DBFilesClient folder, and as for the blp files you have follow this chronology :Interface/WorldMap/GmIsland (Dbc name of your map)/GmIsland1.blp ...

chronologie.thumb.png.5687d3fc21d0b16754175ebffb8d6c78.png

So once we are done with all of this, we can check the map in-game and see if it works.

WoWScrnShot_091219_072013.thumb.jpg.f8f5387271975eede76921eb4a595df2.jpg

The maps seems to be working. If you are trying to create a world map for yourself, you should start by taking down the map coordinates (in-game or in the Noggit) and then according to that create the map.

 

I hope this quick tutorial was helpful in some ways, and hopefully I will find myself some more time to extend it one day. Maybe I could cover making a new continent or making a zone clickable on world map.

 

Link to the source patch - https://mega.nz/#!zUpxlYpK!ctrulp0IpFncI8FYAOFsLwm64PPn9lZyzXSQkNaJ7RQ

 

If you have some questions, or something doesn't seem to be clear, or perhaps doesn't work at all, do not hesitate and write it down, I will try taking a look at it. :) 



Recommended Comments

- hello this tutorial working perfect but, if i want add worldmap for example to dungeon - Mana Tombs isnt working

Share this comment


Link to comment
Share on other sites
5 hours ago, Raptor said:

- hello this tutorial working perfect but, if i want add worldmap for example to dungeon - Mana Tombs isnt working

You will have to give some more info on your problem, I'd like to help you asap, but I really don't know where the issue is, maybe try checking coordinates and correct map name?

Share this comment


Link to comment
Share on other sites

it's TBC client, probably not supported wmo worlmaps ...... its Mana-Tombs dungeon

Share this comment


Link to comment
Share on other sites
13 hours ago, Raptor said:

it's TBC client, probably not supported wmo worlmaps ...... its Mana-Tombs dungeon

I haven't tested this on TBC client, but maybe I could try make the world map working for Mana-Tombs dungeon on WoTLK and then let you know.

Share this comment


Link to comment
Share on other sites

You asked the same thing yesterday on discord and I already answered:

> I don't think adding world maps to WMO only maps is possible in TBC. I would probably convert that WMO only map to an ADT based one.

Why do you ask the same question again, not even giving all information you have at once? Have you tried what I suggested?

Share this comment


Link to comment
Share on other sites
On 12/15/2019 at 1:59 PM, wungasaurus said:

You asked the same thing yesterday on discord and I already answered:

> I don't think adding world maps to WMO only maps is possible in TBC. I would probably convert that WMO only map to an ADT based one.

Why do you ask the same question again, not even giving all information you have at once? Have you tried what I suggested? 

i know, but i was give a question here before i was get answer at discord (best way how to add it's add wmo to new adt, how you said)
- probably this comment will help other people if they will search some solution about it

Share this comment


Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now