Bienvenidos a nuevo tutorial, hoy aprenderemos a configurar nuestros monstersetbase.txt
¿Qué es y para que sirve ese archivo?
El gameserver, despúes de cargar el monster.txt, carga las posiciones de estos en los mapas. Para esto es necesario el archivo monstersetbase.txt que lo podemos encontrar en la siguiente ruta en versiones viejas
Muserver\data\monstersetbase.txtY en versiones nuevas, lo podemos encontrar en:
Muserver\data\monsters\monstersetbase.txtEn este archivo encontraremos todo lo referido a NPC, SPOTS y MONSTER(s)
Básicamente, los spots se pueden dividir en 2 clases:
A)MonoSpot: Es decir, que cada línea de estos equivale a solo un monster en el juego.
B)MultiSpot: Es una líneaa con mas datos, que da como resultado varios monsters en un par de coordenadas determinadas.
Veamos un ejemplo de cada uno:
A)MONOSPOT:
12 1 30 137 241 -1 // LarvaLa explicación de cada linea anterior sería la siguiente:
12= Monster ID.
1= Número de mapa en donde aparece.
30= Distancia que se aleja del punto de spawn.
137= Coordenada x en la que hace spawn.
241= Coordenada y en la que hace spawn.
-1= Dirección a la que se mueve.
Significados de dirección:
7= Noroeste 8= Oeste 9= Suroeste
6= Norte 4= Este 2= Sur
5= Noreste 3= Sureste
Por ejemplo, si queremos hacer un spot de Spirit Sorcer del Blood I, ponemos:
89 1 30 137 241 -1 // Spirit Sorcer SpotY listo, ya tenemos un spot de 6 Spirit Sorcer en dungeon a las coordenadas 137 241, ideal para un server fast para levelar rápido los primeros niveles.
89 1 30 137 241 -1 // Spirit Sorcer Spot
89 1 30 137 241 -1 // Spirit Sorcer Spot
89 1 30 137 241 -1 // Spirit Sorcer Spot
89 1 30 137 241 -1 // Spirit Sorcer Spot
Pero el Spirit Sorcer tiene un tiempo de respawn de 10 segundos.
Para hacerlo mejor todavía, vamos al monster.txt buscamos la fila del Spirit Sorcer(Id 89), y cambiamos el tiempo de respawn, le ponemos 2.
Ahora, cada ves que matemos a un Spirit Sorcer, tardará 2 segundos en hacer respawn.
B)MULTISPOT:
Por ejemplo, buscamos en el monstersetbase.txt los spots de noria,
26 3 30 128 0 251 128 -1 40 // Goblin26= Id del monster.
3= Mapa en donde aparecerá.
30= Distancia máxima de la cual se aleja el monster del spot.
128= x1
0= y1
251= x2
128= y2
-1= Dirección en la que se mueve.
40= Es el número de monsters que harán spawn dentro del spot.
En este tipo de spots, el main lee valores de x1, y2, x2, y2(En este caso 128,0,251,128) y traza un rectángulo, en el que cada x e y es un vértice.
Entre estas coordenadas es que hacen spawn los monsters, en cualquier lugar al azar dentro del rectángulo. En este, caso, 40 goblins harán spawn en cualquier coordenada dentro dentro de 128 a 0 y de 251 a 128. Por ejemplo, puede ser: 145, 100; 170 128; 200; 10.
En cuanto a los respawn (Donde se regenera el monster después de morir), al igual que los spawns, son al azar dentro de los límites del spot.
Este tipo de spots es mucho más real, y resulta más práctico para poblar un mapa de monsters mediante multispots que usando monospots.
Por ejemplo, supongamos que queremos hacer un spot de Tantallos y hidras en el corral 2 de stadium.
Para eso ponemos en el monstersetbase:
58 6 30 47 38 49 41 -1 7 //Tantallo x7Y listo, ya tenemos un spot en el coral 2 de stadium (suponiendo que las coordenadas son 47-38/ 49-41), de 7 Tantallos y 10 Hydras.
49 6 30 47 38 49 41 -1 10 //Hydra x10
Por supuesto que tambíen podemos cambiar el tiempo de respawn de los Tantallos y Hidras.
De esta manera comprobamos que es más rápido usar multispots, ya que si hubieramos hecho el spot con monospots, hubiéramos tardado mucho más.
Además, de esta manera el spot es mucho más utilizado, ya que los magos no lo cubren solo con un flame, ni los dk con un twisting.
Si tenes dudas sobre como crear un spot no te pierdas nuestro nuevo tutorial que lo puedes Ver Aqui