Saltar al contenido principal

Creando World Bosses

Los World Bosses también se conocen a veces como Regional Bosses.

¿Qué son?

Los World Bosses son Custom Bosses configurados para aparecer en una ubicación específica con un retraso específico. Estos también son los jefes utilizados en las Dungeons. Aunque en esta sección discutiremos específicamente la creación de World Bosses para usar fuera de las mazmorras.

¿Para qué sirven?

Los World Bosses permiten a los jugadores enfrentarse a un desafío fijo sabiendo que el botín será gratificante.

¿Qué necesito para hacer un World Boss?

  1. Una ubicación. Se recomienda una sala de jefe, con un radio de aproximadamente 15 bloques (30 bloques de ancho) debido al rango de aggro de Minecraft. Además, asegúrate de que el terreno esté protegido a través de una región de WorldGuard (para que los jugadores no puedan construir trampas) y que el terreno no pueda ser explotado para combate.
  2. Un tiempo de reaparición. El temporizador de reaparición es esencial. No recomiendo hacer menos de 30 minutos de temporizador de reaparición o de lo contrario la reaparición del jefe será menos un evento. 1 hora es un tiempo bastante bueno, pero también puedes hacer que el jefe reaparezca una vez al día o incluso una vez a la semana.
  3. Un tiempo de escape. Cuanto más largo sea el tiempo de reaparición, más largo debe ser el tiempo de escape. También ten en cuenta que el tiempo de escape debe ser lo suficientemente largo como para que las personas puedan desafiar cómodamente al jefe. Los temporizadores de escape son importantes si no quieres permitir que los jugadores maten al jefe de forma kamikaze. Esto no es obligatorio, ni siquiera recomendado si quieres hacer jefes de reaparición masiva de una semana de duración.
  4. Un Custom Boss. Los World Bosses son realmente solo Custom Bosses con reglas de aparición personalizadas. Asegúrate de seleccionar poderes con una buena compatibilidad de combate para tamaño de raid.
  5. Botín interesante. El gran atractivo de los World Bosses, además del desafío, es el botín. Asegúrate de que los jugadores puedan obtener algo de él que simplemente no puedan obtener de otro lugar.
  6. Un tema. Un buen Regional Boss debe tener un tema, con una ubicación temática y botín temático.

Opciones de configuración de Custom Boss para World Bosses:

Estas configuraciones se agregan a los archivos de configuración normales de Custom Boss. Una página wiki extensa sobre ellos se puede encontrar aquí.


isRegionalBoss

Establece si el jefe es un regional boss. Los regional bosses son otro nombre para World Bosses, así que debes establecerlo en true.

ClaveValoresPor defecto
isRegionalBossBooleanfalse
Ejemplo
isRegionalBoss: true

spawnLocations

Las ubicaciones de aparición deben establecerse desde el juego usando el comando /em addSpawnLocation <filename.yml>.

Aunque es posible agregar ubicaciones manualmente desde la configuración, no recomiendo intentar hacer eso ya que es muy fácil hacerlo mal.

ClaveValoresPor defecto
spawnLocationsString Listninguno
Ejemplo

Ubicaciones en archivos de configuración (para usuarios avanzados) Los archivos de configuración del Regional Boss almacenan todas las instancias de ese Regional Boss en un solo archivo almacenando múltiples ubicaciones de aparición así como temporizadores de reaparición.

En términos prácticos, eso significa que esta entrada:

spawnLocations:
- elitemobs_sewer_maze,-70.17178578884845,168.2,-173.17112099568718,-271.24023,64.19999:1610710903931
- elitemobs_sewer_maze,-135.02262355317436,168.2,-153.28849346821508,-98.53906,60.750263:1609026066482
- elitemobs_sewer_maze,-70.43846307626053,168.2,-174.13499832314378,-271.24023,64.19999:1610710886530
- elitemobs_sewer_maze,-130.39762674971664,168.2,-171.67396911490718,-47.532227,51.900173:1609026066482
- elitemobs_sewer_maze,-117.12782160766056,162.2,-166.40989416757444,-71.37402,-1.4997427:1610710974882
- elitemobs_sewer_maze,-105.13138759611667,168.2,-169.85898023126538,-124.34766,41.24988:1610710945331
- elitemobs_sewer_maze,-106.21847515732084,169.2,-152.3609257554766,-170.86523,21.450315:1610537606222

contiene 7 Regional Bosses diferentes, en diferentes ubicaciones, y con diferentes temporizadores de reaparición.

Desglosemos los detalles, echando un vistazo al primer Regional Boss:

- elitemobs_sewer_maze,-70.17178578884845,168.2,-173.17112099568718,-271.24023,64.19999:1610710903931

Dado que esto sigue el formato world,x,y,z,pitch,yaw:unixTimeStamp, el jefe está apareciendo en un mundo llamado elitemobs_sewer_maze en x = -70.17178578884845, y = 168.2, z = -173.17112099568718, pitch = -271.24023, yaw = 64.19999.

El unix timestamp almacena el tiempo, en tiempo unix, en el que el jefe reaparecerá. Esto se utiliza para almacenar tiempos de reaparición a través de reinicios. Si deseas saber a qué hora corresponde eso, hay innumerables herramientas de conversión de tiempo unix a tiempo real que puedes encontrar en línea.

Si deseas que un jefe específico reaparezca después de una recarga o reinicio, todo lo que necesitas hacer es borrar la entrada :unixTimeStamp.


spawnCooldown

Establece cuánto tiempo tarda el jefe en reaparecer, en minutos.

Nota: ¡se recomiendan reapariciones más largas para jefes grandes!.

ClaveValoresPor defecto
spawnCooldownIntegerninguno
Ejemplo
spawnCooldown: 20

leashRadius

Establece el radio desde la spawnLocation que el World Boss puede recorrer antes de ser teletransportado de regreso a su punto de aparición. Esto evita que los jugadores arrastren al jefe a una ubicación donde sea más fácil luchar contra él.

Nota: intenta evitar hacer áreas de combate que requieran correas más cortas de 20 bloques, ya que empeorará la pelea.

ClaveValoresPor defecto
leashRadiusIntegerninguno
Ejemplo
leashRadius: 30

Transitive Blocks

También conocidos como onSpawnBlockStates y onRemoveBlockStates.

Estos valores permiten que los Regional Bosses generen bloques cuando entran en combate y los eliminen cuando son removidos, es decir, cuando escapan debido al tiempo de espera o cuando mueren.

¡Así es como puedes hacer que los jefes abran o cierren puertas/áreas o incluso modifiquen una arena durante el combate si lo estás usando con phase bosses!

ClaveValoresPor defecto
onSpawnBlockStatesVer Explicación Detalladaninguno
ClaveValoresPor defecto
onRemoveBlockStatesVer Explicación Detalladaninguno
Explicación Detallada

Todos los bloques son relativos a la ubicación de aparición. Asegúrate de tener tu ubicación de aparición final antes de comenzar a establecer cualquier bloque.


Si ya has hecho un área grande de Transitive Block y ahora necesitas mover al jefe, pero no quieres rehacer los Transitive Blocks. Entonces puedes usar la acción EliteScript Teleport para mover al jefe a la ubicación correcta después de que aparezca. Ten en cuenta que tendrás que ajustar tu leash en consecuencia.

Debido a la complejidad de establecer bloques, no se recomienda que hagas esto manualmente. Debes usar los siguientes comandos para hacerlo:

  • /em registerblocks <regional_boss_file.yml> <on_spawn/on_remove>
  • /em registerblocksedit <regional_boss_file.yml> <on_spawn/on_remove>
  • /em registerblocksarea <regional_boss_file.yml> <on_spawn/on_remove>
  • /em registerblocksareaedit <regional_boss_file.yml> <on_spawn/on_remove>
  • /em cancelblocks

Desglosemos esto.

/em registerblocks <regional_boss_file.yml> <on_spawn/on_remove>

El comando más básico. Este es un interruptor que ejecutas una vez para comenzar y nuevamente para confirmar. Al igual que todos los demás comandos, eliges si estás configurando estos bloques para ser modificados para el estado on_spawn o on_remove.

Si registras el on_spawn, esto modificará los bloques cuando el jefe aparezca o reaparezca. Si registras el on_remove, esto modificará los bloques cuando el jefe muera o se agote el tiempo usando la mecánica de tiempo de espera de Custom Boss.

Para registrar bloques, simplemente coloca o elimina los bloques que deseas modificar mientras esta configuración está activada.

/em registerblocksedit <regional_boss_file.yml> <on_spawn/on_remove>

Si deseas modificar bloques ya establecidos, puedes usar este comando. Funciona de manera muy similar a /em registerblocks <regional_boss_file.yml> <on_spawn/on_remove>.

/em registerblocksarea <regional_boss_file.yml> <on_spawn/on_remove>

Al igual que /em registerblocks <regional_boss_file.yml> <on_spawn/on_remove>, esto te permite registrar bloques, pero permite seleccionarlos obteniendo dos esquinas diametralmente opuestas (igual que la selección de región de worldedit / worldguard) en lugar de seleccionar bloques individualmente.

Por razones de seguridad, hay un límite de 200 bloques (por defecto, modificable en config.yml) para selecciones regionales. Ten en cuenta que cada bloque se modifica en el mismo tick, así que si estás modificando mucho terreno probablemente comenzarás a ver grandes picos de lag al ejecutar estas modificaciones.

/em registerblocksareaedit <regional_boss_file.yml> <on_spawn/on_remove>

Funciona de la misma manera que /em registerblocksedit pero para áreas. Se puede usar para superar el límite de registro de 200 bloques (predeterminado) para áreas.

/em cancelblocks

En cualquier momento, si se comete un error al registrar bloques, puedes ejecutar este comando para cancelar el registro. Revertirá cualquier cambio que comenzaste a registrar en esa edición/registro.


Consejos profesionales para hacer una buena pelea de Regional Boss grande

  1. Realmente piensa en cómo los poderes de tu Custom Boss se complementan entre sí. No quieres que tu jefe pase la mayor parte de su tiempo detenido porque está lanzando algo, ya que eso puede hacer que la pelea sea realmente fácil. Tampoco quieres que el jefe tenga todos los ataques a distancia y ningún poder cuerpo a cuerpo o lo contrario a menos que estés diseñando algo muy específico. El playtesting es importante.

  2. Salud - mucha. Ese multiplicador de salud probablemente debería estar en un sólido 10 si quieres que la gente realmente se agrupe para luchar contra el jefe.

  3. Daño - no demasiado. Los EliteMobs ya son extremadamente mortales por defecto, y los poderes tienden a ser exponencialmente más mortales. En lugar de aumentar el daño hasta el techo, considera usar poderes para hacer que el jefe golpee más fuerte.

  4. Exploits, en todas partes. Asegúrate extra de que el terreno no sea explotable. Pon al jefe en una habitación cerrada para evitar que la gente intente dispararle desde lejos. El poder de invulnerabilidad a flechas es probablemente extremadamente importante para muchos World Bosses ya que los mobs de Minecraft no pueden lidiar con ser francotiroteados desde chunks de distancia, así que si quieres permitir ataques con arco asegúrate de que los arcos no puedan ser explotados.

  5. Conoce el plugin. Hay muchos pequeños trucos para vencer a EliteMobs, como cómo algunos poderes pueden ser contrarrestados usando escudos, mientras que otros deben ser contrarrestados esquivando o incluso huyendo temporalmente del jefe. Cuanto más sepas cómo funcionan los poderes y cómo se contrarrestan, mejores serán los jefes que hagas.