Saltar al contenido principal

Modificar minimazmorras existentes

A petición popular, esta página repasa lo básico sobre cómo modificar minimazmorras existentes. No es una guía paso a paso, sino una visión más amplia de cómo deben modificarse los sistemas. Tendrás que leer las páginas del wiki sobre Jefes personalizados y Objetos personalizados para poder modificar esos valores.

Requisitos previos

Antes de modificar minimazmorras, deberías:

  • Tener un conocimiento básico de la sintaxis YAML y del formato de archivos
  • Hacer siempre una copia de seguridad de los archivos de tu mazmorra antes de hacer modificaciones
  • Saber que necesitas reiniciar el servidor o usar /em reload tras realizar cambios

Estructura de archivos de la mazmorra

Las minimazmorras se componen de varios tipos de archivos repartidos en diferentes carpetas:

  • content_packages/[package_file].yml - Configuración principal del paquete de la mazmorra (el archivo del paquete vive directamente en content_packages, opcionalmente dentro de una subcarpeta para organizarlo)
  • custombosses/[dungeon_name]/ - Archivos de configuración de jefes
  • customitems/[dungeon_name]/ - Definiciones de objetos personalizados
  • customtreasurechests/[dungeon_name]/ - Configuraciones de cofres del tesoro
  • npcs/[dungeon_name]/ - Definiciones de NPC
  • El propio mundo de Minecraft - la carpeta del mundo activo para las mazmorras abiertas/de mundo, o una copia ubicada en world_blueprints/[dungeonConfigFolderName]/ para las mazmorras instanciadas

Al modificar una mazmorra, es posible que tengas que editar archivos en varias carpetas según lo que quieras cambiar.

Comprender los componentes de las minimazmorras

Las minimazmorras constan de varios componentes interconectados:

  • Configuración del paquete de la mazmorra - El archivo de configuración principal que controla los ajustes a nivel de mazmorra, como la dificultad, el tamaño del grupo, la teletransportación y la protección
  • Jefes personalizados - Configuraciones individuales de jefes almacenadas en la carpeta custombosses/
  • Objetos personalizados - Definiciones de botín y equipamiento en la carpeta customitems/
  • Cofres del tesoro - Fuentes de botín adicionales configuradas en la carpeta customtreasurechests/
  • NPC - Personajes no jugadores para misiones o ambientación
  • Archivos del mundo y esquemas - El terreno y las estructuras reales de la mazmorra

Modificar los ajustes del paquete de la mazmorra

Localizar los archivos de configuración de la mazmorra

Las minimazmorras se configuran mediante archivos de paquete ubicados en la carpeta content_packages/. Cada mazmorra tiene un archivo de configuración principal (normalmente nombrado según la mazmorra) que controla los ajustes a nivel de mazmorra.

Modificar los ajustes básicos de la mazmorra

Ejemplos de valores del paquete de la mazmorra que quizás quieras modificar:

contentLevel: 20
dungeonSizeCategory: DUNGEON
minPlayerCount: 1
maxPlayerCount: 5
dungeonLockoutMinutes: 60
protect: true
  • contentLevel: Nivel general de dificultad de la mazmorra
  • dungeonSizeCategory: Clasificación por tamaño (LAIR, SANCTUM, MINIDUNGEON, DUNGEON, RAID, ADVENTURE, ARENA, REALM, OTHER)
  • minPlayerCount/maxPlayerCount: Restricciones del tamaño del grupo
  • dungeonLockoutMinutes: Tiempo de enfriamiento antes de poder volver a entrar, en minutos (0 para no tener bloqueo)
  • protect: Activa la protección de WorldGuard para el área de la mazmorra

Modificar los ajustes de dificultad de la mazmorra

Para las mazmorras instanciadas, puedes configurar varios niveles de dificultad:

difficulties:
- name: normal
levelSync: 60
- name: hard
levelSync: 50
- name: mythic
levelSync: 40

Esto permite a los jugadores elegir su nivel de desafío al entrar. Recuerda que levelSync limita el nivel efectivo del equipamiento del jugador, por lo que un levelSync más bajo hace que una dificultad sea más difícil (despoja más poder al equipamiento de nivel superior). Para una explicación más detallada, consulta Dificultad de mazmorras instanciadas.

Modificar la protección y las mecánicas de la mazmorra

Ajustes de protección

Controla cómo se comporta el entorno de la mazmorra:

protect: true
allowExplosionBlockDamage: false
allowLiquidFlow: true
  • protect: Activa la protección de regiones de WorldGuard
  • allowExplosionBlockDamage: Permite que las explosiones de las élites dañen los bloques (los bloques se regeneran en un plazo de 2 minutos)
  • allowLiquidFlow: Permite que el agua y la lava fluyan

Modificar la entrada y la teletransportación de la mazmorra

Configuración de la teletransportación

Controla dónde aparecen los jugadores:

teleportLocation: world_name,100,64,100,0,0

El formato es: world,x,y,z,yaw,pitch

Requisitos de permisos

Restringe el acceso a la mazmorra:

permission: elitemobs.dungeon.mydungeon

Los jugadores necesitarán este nodo de permiso para entrar en la mazmorra.

Modificar la dificultad de los jefes

Hay varias formas de modificar la dificultad de los jefes de mazmorra:

Modificar los multiplicadores de daño/salud de los jefes

Esta es la modificación más fácil de hacer. Si crees que los jefes infligen muy poco o demasiado daño, o que tienen muy poca o demasiada salud, puedes modificar los valores asociados a estos modificadores en los archivos de jefe contenidos en la carpeta custombosses.

Ejemplo de valores que querrías modificar:

healthMultiplier: 0.5
damageMultiplier: 0.5

Más sobre las estadísticas de los jefes aquí.

Ten en cuenta que muchos poderes tienen valores de daño fijos o daño basado en porcentaje que ignora el ajuste damageMultiplier. Para modificar el daño de los poderes, es posible que necesites editar los propios archivos de configuración del poder o elegir poderes diferentes.

Modificar los poderes de los jefes

La principal dificultad de EliteMobs consiste en lidiar con los diversos poderes que pueden tener los jefes. Los jefes de mayor nivel tienden a tener más poderes y más difíciles, y los jefes de menor nivel tienden a tener menos poderes y más fáciles. Ciertos poderes usados juntos en el mismo jefe facilitan las peleas, y otros poderes combinados pueden hacer que la pelea sea significativamente más difícil.

Ejemplo de valores que querrías modificar:

powers:
- invulnerability_fire.yml
- invulnerability_arrow.yml

Más sobre los poderes de los jefes aquí.

EliteMobs incluye más de 60 poderes repartidos en varias categorías:

Poderes defensivos:

  • invulnerability_arrow.yml
  • invulnerability_fall_damage.yml
  • invulnerability_fireworks.yml
  • invulnerability_knockback.yml
  • channel_healing.yml
  • shield_wall.yml

Poderes ofensivos:

  • arrow_fireworks.yml
  • arrow_rain.yml
  • attack_fireball.yml
  • attack_lightning.yml
  • bullet_hell.yml
  • meteor_shower.yml
  • firestorm.yml
  • flamethrower.yml

Poderes de invocación:

  • zombie_friends.yml
  • zombie_parents.yml
  • summon_embers.yml

Dado que hay demasiadas combinaciones de poderes para enumerarlas aquí, tendrás que aprender cómo funcionan los poderes y probar tus encuentros en el juego para encontrar el punto justo de lo que consideres un encuentro que no sea ni demasiado difícil ni demasiado fácil.

Modificar el nivel de los jefes

Esta es la pregunta más frecuente y, aunque es posible hacerlo, requiere algunos pasos para asegurarte de que estás escalando adecuadamente tus jefes hacia arriba o hacia abajo.

Ejemplo de valores que querrías modificar:

level: 21

Más sobre los niveles de los jefes aquí.

Esto requiere una combinación de lo que se dijo sobre los multiplicadores de daño/salud, ya que los jefes de niveles más bajos/altos podrían necesitar multiplicadores de salud y daño ligeramente diferentes para que la pelea se sienta bien.

Sin embargo, el aspecto más importante a considerar aquí son los poderes del jefe. Los jefes de nivel bajo y de nivel alto tienden a tener conjuntos de poderes bastante diferentes según lo difícil que se supone que sea la pelea. Tener el mismo conjunto de poderes para un jefe de nivel 10 y un jefe de nivel 200 normalmente da como resultado peleas cuya dificultad se siente drásticamente diferente. De nuevo, la única manera de encontrar realmente el punto justo es aprender cómo funcionan los poderes del plugin y probarlos en el juego.

Modificar el comportamiento de los jefes

Más allá de los poderes, los jefes tienen indicadores de comportamiento que afectan a cómo actúan:

frozen: false
neutral: false
  • frozen: Si es true, impide el movimiento del jefe (el jefe se vuelve estacionario)
  • neutral: Si es true, el jefe no atacará a menos que se le provoque

Modificar el equipamiento de los jefes

Cambia qué armadura y armas llevan los jefes:

helmet: custom_helmet.yml
chestplate: custom_chestplate.yml
leggings: custom_leggings.yml
boots: custom_boots.yml
mainHand: custom_sword.yml
offHand: custom_shield.yml

Estos campos hacen referencia a archivos de configuración de objetos en la carpeta customitems/.

Modificar el botín de los jefes

Y por último, ¡pero no menos importante! Probablemente querrás ajustar el botín personalizado. La mayoría de los jefes en EliteMobs tienen botín personalizado, y si estás cambiando el nivel del jefe, lo más probable es que quieras cambiar la naturaleza del botín que suelta.

Ejemplo de opciones de configuración de botín:

uniqueLootList:
- filename: mob_drop_boots.yml
chance: 0.05
amount: 1
  • filename: El archivo de configuración del objeto
  • chance: Probabilidad de drop (de 0.0 a 1.0, donde 1.0 = 100%)
  • amount: Cantidad a soltar (opcional, por defecto 1)

Más sobre los drops de botín aquí.

Modificaciones de cofres del tesoro

Las minimazmorras pueden incluir cofres del tesoro con tablas de botín personalizadas. Las configuraciones de los cofres se almacenan en la carpeta customtreasurechests/.

Para modificar las ubicaciones de los cofres, edita la configuración del paquete:

relativeTreasureChestLocations:
- 10,5,10
- 25,8,30

Estas coordenadas son relativas al punto de anclaje de la mazmorra.

Atribución / publicación de contenido modificado

Bajo EliteMobs eres libre de publicar las mazmorras que crees en los canales apropiados para ello (Discord). Sin embargo, si tu creación es solo una modificación de una mazmorra existente, tu envío puede ser eliminado, especialmente si es solo un pequeño ajuste o si contiene o deriva de contenido premium (por razones obvias).

Eres libre y bienvenido a modificar cualquier contenido que hayas comprado o descargado de otro modo para adaptarlo a las necesidades de tu servidor y usarlo dentro de tu propia red; sin embargo, por razones obvias, esto no te otorga derechos de redistribución.

Nos reservamos el derecho de retirar los envíos de la comunidad por cualquier motivo y en cualquier momento, aunque odiaríamos tener que hacerlo realmente.

Más información

Si crees que esta página debería ampliarse más, deja una sugerencia en Discord indicando qué debería añadirse. Hay más información sobre los diversos sistemas mencionados aquí en las demás páginas del wiki.