RateMyServer Ragnarok Community

Ragnarok Online => RO Graphic, Coding & Media => Sprite & Modification Help => Topic started by: NeRo on Jun 20, 2007, 10:42 AM

Title: Custom Maps
Post by: NeRo on Jun 20, 2007, 10:42 AM
How exactly does one create and implement a custom map or area? Which programs would I need? Thanks in advance for any help.
Title: Re: Custom Maps
Post by: Glenn on Jun 20, 2007, 10:55 AM
-edit-
Topic got moved.
Title: Re: Custom Maps
Post by: NeRo on Jun 20, 2007, 11:15 AM
I'm sorry, I couldn't decide which forum this topic would be right in, and this one looked right to me at the moment. Moderators may feel free to move or delete this topic.
Title: Re: Custom Maps
Post by: Pow on Jun 20, 2007, 08:01 PM
Adding custom maps is quite easy actually. If you are using trunk (Maybe stable too.. if that uses mapcache, I always use trunk so I wouldn't know =\), do the following:


1) Remove the original mapcache.dat file from [eA directory]/db.
2) Go into [eA directory]/tools/mapcache and you will find 2 files, grf_files.txt and maplist.txt.
3) Edit the grf_files.txt file to include the .grf's your server uses (sdata.grf [if applicable] , data.grf [if applicable] and yourserverhere.grf) or if you use a data folder, just add the directory to that instead, but you must have atleast 1 of the main .grf's (sdata or data .. but I don't need to tell you that.. you are running a server =\).
4) Almost done :) , edit maplist.txt to include your maps WITHOUT the .gat at the end. For example :


veins
ve_in
ve_fild01
ve_fild02
ve_fild03
ve_fild04
ve_fild05
ve_fild06
ve_fild07
my_map1 <- your custom map name without .gat
my_map2 <- another custom map name without .gat


5 Finally, go to  this (http://www.eathena.ws/board/index.php?showtopic=89791)  topic on the ea forums and scroll down, and download the mapcache builder for windows and place it in your ea directory and run it. It should build a new mapcache for you, with your custom map in it.


Don't forget to re-distribute the map in patches to your players and edit the mapnametable :P