Mazmorras del juego

CodexMew

Member
Messages
34
Points
106
Hola a todos.

Ha pasado bastante tiempo desde la última actualización que publiqué sobre el emulador Populus, así que quería traer algunas novedades importantes.

Antes que nada, recuerdo que todos los documentos y archivos se encuentran disponibles en mi GitHub para que puedan revisarlos y descargarlos sin ningún problema.

Actualizaciones de archivos SQL​

Dungeons.sql​

He realizado varias mejoras en este archivo. Ahora puede ejecutarse múltiples veces sin duplicar los mobs dentro de las mazmorras.

Además, se agregaron varias mazmorras que anteriormente no estaban implementadas:
  • Mazmorra de los Kitsus
  • Mazmorra de los Firefux
  • Cavernas de Tejossus
También descubrí que existían 3 mazmorras adicionales correspondientes a la Isla de Pazcuak en esta versión del juego, por lo que fueron agregadas junto con todos sus datos correspondientes.
  • Mazmorra de Waddictos
  • Crocanteria
  • Templo del Dios Kao
Con las mejoras realizadas en Dungeons.sql, puedo decir que actualmente ya se encuentran implementadas casi todas las mazmorras del juego y digo “casi todas” porque todavía falta una por implementar: el Antro de Grozilla y Grasmera.
Lamentablemente, hasta el momento no he logrado encontrar los IDs correspondientes a los mapas de esta mazmorra, por lo que aún no ha sido posible agregarla correctamente.


Cellid.sql​

Este archivo también recibió varios cambios importantes. Es recomendable volver a ejecutarlo para corregir algunos teleports dentro de las mazmorras.

Entre las mejoras realizadas:
  • Corrección de teleports hacia celdas incorrectas.
  • Ajuste del teleport final de las mazmorras para que el jugador regrese correctamente a la entrada.
Anteriormente, en muchas mazmorras el jugador era enviado al mapa de salida y quedaba atrapado sin posibilidad de salir, a menos que utilizara comandos manuales.


Interactives.sql​

Este archivo agrega algunos objetos interactivos del juego.

Por el momento son pocos, pero son necesarios para poder acceder correctamente a ciertos mapas y funcionalidades.


Npcs.sql​

Este era uno de los archivos más importantes que tenía planeado implementar. Mi intención era agregar todos los NPCs relacionados con las mazmorras, tanto de entrada como de salida.

Sin embargo, me encontré con un problema bastante grande: algunos IDs de replies presentes en la base de datos simplemente no funcionan. El juego parece no cargarlos correctamente, dejando al NPC únicamente con su diálogo y sin opciones seleccionables para el jugador.

Lastimosamente no encontré una solución definitiva para este problema.

Aun así, el archivo incluye algunos NPCs que sí funcionan correctamente, por lo que recomiendo utilizarlo de momento. Más adelante entenderán por qué.


Dungeons.dll​

Debido a que no logré implementar correctamente todos los NPCs, decidí crear una alternativa para facilitar el acceso a las mazmorras.

Este sistema está especialmente pensado para quienes desean jugar con amigos y completar las mazmorras sin necesidad de utilizar comandos manuales con IDs y CellIds, algo que termina haciendo perder más tiempo buscando información que jugando realmente.

El archivo Dungeons.dll es un plugin que agrega una ventana interactiva dentro del juego, funcionando de manera similar a un Zaap.

Con este plugin podrás:
  • Teletransportarte a todas las mazmorras del juego.
  • Llegar directamente a la primera sala de cada mazmorra.
  • Aparecer en una celda válida para poder moverte sin problemas.
  • Jugar las mazmorras normalmente sin necesidad de comandos adicionales.


¿Cómo utilizar el plugin?​

Si deseas utilizar este plugin, primero debes realizar algunos pasos importantes para instalarlo y configurarlo correctamente, evitando errores o cierres inesperados del servidor.

Paso 1: Modificar el archivo auth_config.xml​

Primero debes dirigirte a tu carpeta Emu 2.51 debug.
Una vez dentro, utiliza la función de búsqueda de Windows para localizar el archivo:

"auth_config.xml"

Después de abrirlo, desplázate hasta el final del archivo y busca una línea similar a esta:

"<string>./plugins/</string>"

Es posible que en tu caso aparezca otra ruta o que esté apuntando a una carpeta diferente dentro del proyecto Emu 2.51 debug.

Debes modificar esa línea para que apunte exactamente a la dirección mostrada en la imagen.


¿Por qué es necesario este cambio?​

Este ajuste es importante porque el archivo auth_config.xml no puede apuntar directamente a la siguiente carpeta:

"Emu 2.51 debug\server\Stump.Server.BaseServer\Plugins"

Si el archivo apunta a esa ruta, el juego se cerrará automáticamente (crasheará) al intentar iniciarlo.


Configuración correcta​

La configuración debe quedar de la siguiente manera:

auth_config.xml​

Debe apuntar a:

"<string>./plugins/</string>"

world_config.xml​

Debe apuntar a:

"<string>\Emu 2.51 debug\server\Stump.Server.BaseServer\Plugins</string>"

Si mantienes esta configuración exactamente de esta forma, podrás iniciar el servidor sin problemas.

(Recuerda usar la direccion de las carpetas completas, es decir usando el "C:\Users\user\Desktop\Dofus 2.51\Emu 2.51 debug")


Paso 2: Instalar el plugin​

Una vez verificada la configuración anterior, únicamente debes localizar el archivo:

"Dungeons.dll"

Y moverlo a la siguiente carpeta:

"\Emu 2.51 debug\server\Stump.Server.BaseServer\Plugins"

Tal como se muestra en la imagen.



Paso 3: Uso del Plugin​

Si realizaste correctamente todos los pasos anteriores, el servidor debería iniciar sin ningún problema.

Para utilizar el plugin, únicamente debes usar el siguiente comando dentro del juego:

".dungeons"

Al ejecutar el comando, se abrirá un menú interactivo tipo Zaap donde podrás acceder fácilmente a todas las mazmorras disponibles del juego.

El comando reconoce diferentes formas de escritura, por lo que puedes utilizar cualquiera de las siguientes opciones:

".dungeons"
".Dungeons"
".DUNGEONS"

Todas funcionarán correctamente sin importar el uso de mayúsculas o minúsculas.


Importante​

El sistema funciona de manera similar a un Zaap, por lo que cada teleport tiene un costo en kamas.

Ten esto en cuenta antes de teletransportarte a cualquier mazmorra.


Para finalizar​

Espero que puedan utilizar este plugin sin inconvenientes.

Si encuentras algún error, ya sea relacionado con el funcionamiento del plugin o con el inicio del servidor, puedes dejar un comentario, estaré lo mas atento posible para ayudarte.

Soy nuevo desarrollando plugins para Populus, así que probablemente no sea el plugin más avanzado o perfecto, pero todo forma parte del aprendizaje.
También agradecería mucho cualquier sugerencia, idea o mejora que crean que podría implementarse.


Y deja un like si te leíste toda esta biblia :ROFLMAO::ROFLMAO:
 
imagem 2 não abre não estou conseguindo instalar o plugin

MMM no se porque la imagen no carga, es raro pero aun asi lo he subido nuevamente.

Sin embargo, te explico con más detalle para que puedas realizar la instalación correctamente.

El plugin debe colocarse dentro de la carpeta Plugins del servidor. En mi caso, la ubicación es:

"\Emu 2.51 debug\server\Stump.Server.BaseServer\Plugins"

Es importante tener en cuenta que esta dirección puede ser diferente en tu pc, dependiendo de dónde hayas instalado o guardado la carpeta del servidor.

El archivo del plugin debe estar en formato .dll y debe colocarse directamente dentro de la carpeta Plugins.

No debes colocar el archivo comprimido (.zip, .rar, etc.). Primero debes extraer el archivo y colocar únicamente el archivo .dll dentro de la carpeta correspondiente.

Tambien te recomiendo asegúrate de haber realizado correctamente el Paso 1.

Para comprobarlo, debes revisar el archivo llamado:

"auth_config.xml"

Dentro de este archivo debe aparecer exactamente la siguiente línea, sin las comillas:

"<string>./plugins/</string>"

Después, debes revisar el archivo:

"world_config.xml"

Este archivo debe contener la siguiente dirección:

"<string>\Emu 2.51 debug\server\Stump.Server.BaseServer\Plugins</string>"

Las direcciones que aparecen arriba son las que utilizo yo en mi pc como ejemplo. No significa que debas copiar exactamente esas rutas.

Debes colocar la ruta correspondiente a la ubicación real de la carpeta Plugins en tu computadora.

Por ejemplo:

Si tu servidor está instalado en el disco local C:, la ruta debe comenzar con C:\.
Si tu servidor está instalado en el disco local D:, la ruta debe comenzar con D:\.
Si tienes el servidor dentro de otra carpeta, también debes incluir esa ubicación correctamente.

En resumen, lo más importante es que la ruta indicada en world_config.xml apunte exactamente a la carpeta donde tienes instalado el servidor y, específicamente, a la carpeta Plugins.

De igual forma si continuas teniendo problemas puedes avisarme por este mismo tema o por mensaje privado para revisar mas a fondo el motivo por el cual no te funciona.
 

MMM no se porque la imagen no carga, es raro pero aun asi lo he subido nuevamente.

Sin embargo, te explico con más detalle para que puedas realizar la instalación correctamente.

El plugin debe colocarse dentro de la carpeta Plugins del servidor. En mi caso, la ubicación es:

"\Emu 2.51 debug\server\Stump.Server.BaseServer\Plugins"

Es importante tener en cuenta que esta dirección puede ser diferente en tu pc, dependiendo de dónde hayas instalado o guardado la carpeta del servidor.

El archivo del plugin debe estar en formato .dll y debe colocarse directamente dentro de la carpeta Plugins.

No debes colocar el archivo comprimido (.zip, .rar, etc.). Primero debes extraer el archivo y colocar únicamente el archivo .dll dentro de la carpeta correspondiente.

Tambien te recomiendo asegúrate de haber realizado correctamente el Paso 1.

Para comprobarlo, debes revisar el archivo llamado:

"auth_config.xml"

Dentro de este archivo debe aparecer exactamente la siguiente línea, sin las comillas:

"<string>./plugins/</string>"

Después, debes revisar el archivo:

"world_config.xml"

Este archivo debe contener la siguiente dirección:

"<string>\Emu 2.51 debug\server\Stump.Server.BaseServer\Plugins</string>"

Las direcciones que aparecen arriba son las que utilizo yo en mi pc como ejemplo. No significa que debas copiar exactamente esas rutas.

Debes colocar la ruta correspondiente a la ubicación real de la carpeta Plugins en tu computadora.

Por ejemplo:

Si tu servidor está instalado en el disco local C:, la ruta debe comenzar con C:\.
Si tu servidor está instalado en el disco local D:, la ruta debe comenzar con D:\.
Si tienes el servidor dentro de otra carpeta, también debes incluir esa ubicación correctamente.

En resumen, lo más importante es que la ruta indicada en world_config.xml apunte exactamente a la carpeta donde tienes instalado el servidor y, específicamente, a la carpeta Plugins.

De igual forma si continuas teniendo problemas puedes avisarme por este mismo tema o por mensaje privado para revisar mas a fondo el motivo por el cual no te funciona.
PD: Si abres una de las primeras imagenes y vas a mi perfil de imgur podras ver la imagen faltante sin problemas
 

Tibia Server Lists

Top