Jump to content
  • 0
Sign in to follow this  
badariel

Colocar Mapas custom

Question

Buenas tengo una duda hace poco me cambie a Hercules pero quiero agregar mapas custom y la verdad estoy medio perdido si me pueden guiar un poco porfavor seria genial 

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Hola.

 

Aunque no tengo acceso a mi ordenador de momento, te voy a comentar brevemente cómo se hace. Todos lonombres de fichero que te comento los estoy sacando de memoria, así que trata de buscar un poco si no se encuentran donde digo. En todos los emuladores de kRO (incluido rAthena) que conozco el proceso es el mismo, aunque quizá los nombres de fichero varíen.

 

Lo primero que debes hacer es ir al archivo conf/maps.conf y añadir el mapa al final con la misma estructura que aparece en el archivo. Algo similar a esto:

map: tu_mapa

 

Luego debes añadir ese mismo mapa en el índice de mapas, que está en el archivo db/map_index.txt y simplemente lo que debes hacer es de nuevo ir al final y colocar el nombre de tu mapa (nada más) en una nueva línea. Opcionalmente (no lo recomiendo) puedes añadirle también una ID propia si le pones un espacio y el número de ID que quieres. Trata de que, en ese caso, tal ID no sea inferior a la propuesta ya que en otro caso es posible que tengas problemas muy difíciles de diagnosticar.

 

Tras esto tienes que realizar el mapcache (un archivo llamado map_cache.dat, que generalmente se encuentra en db/{re o pre-re}/map_cache.dat). Para ello puedes usar el generador que viene con el emulador o buscar algún programa que lo haga. Yo suelo simplemente tomar un programa que funciona de maravilla llamado WeeMapCache: permite tomar un mapcache ya hecho y añadirle los mapas nuevos, luego salvar el nuevo map_cache y sustituir el antiguo y funciona de maravilla. Recomiendo hacer una copia de seguridad del mapcache primero para restaurarlo por si acaso te equivocas.

 

Una vez incluido el mapa en las listas del servidor y en el mapcache no necesitas hacer nada más desde el servidor para que funcione. Posteriormente puedes editar tus archivos del cliente (en el grf) para añadirle música (en mp3nametable.txt si mal no recuerdo) o darle un nombre para que sea reconocido al usar comandos como /where (en mapnametable.txt). Y ya está tu mapa perfectamente integrado con el cliente.

 

Me permito recordar que estoy diciendo los nombres de ficheros de memoria, puede que no sean realmente esos aunque espero que mi memoria no me falle ;). ¡Un saludo!

 

P.D.: Ten cuidado, porque los nombres de mapa no deben superar los 11 caracteres si mal no recuerdo.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.