Bienvenido a Open Games Community

Únete ahora para acceder a todas nuestras funciones. Una vez que te registres e inicies sesión, podrás crear temas, responder a hilos existentes, valorar la reputación de otros miembros y muchísimo más. Además, es rápido y totalmente gratuito; ¿a qué esperas?

Mazmorras del juego

CodexMew

Miembro
Registrado
11 Mar 2025
Mensajes
25
Puntuación de reacción
9
Puntos
98
Ubicación
Isla de Otomai, Pueblo de la canopea
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:
 
shape1
shape2
shape3
shape4
shape5
shape6
Arriba