Saltar al contenido principal

Retroalimentación de combate

Todo lo que EliteMobs te muestra mientras peleas -- las barras de vida sobre las élites, la barra de jefe en la parte superior de la pantalla, los números flotantes de daño y de XP, los avisos de débil/resiste y la advertencia antiautoclicker -- es un solo sistema. Todo ello se configura en MobCombatSettings.yml.

Nada de esto modifica el daño. La única entrada de esta página que afecta a la jugabilidad es la limitación de autoclicker.

Indicador de vida sobre la cabeza

Cada élite en combate tiene una lectura de vida flotante sobre su cabeza. Consta de dos partes independientes, cada una con su propio interruptor:

ParteClavePor defecto
Los glifos coloreados de la barradisplayVisualHealthBarstrue
La línea numérica actual/máximo encima de ellosdisplayNumericHealthtrue

Colores de la barra

El color de la barra sigue el porcentaje de vida restante de la élite:

Vida restanteColor
más del 75%verde
51-75%amarillo
26-50%rojo
25% o menosrojo oscuro

Número de barras

Por defecto, el número de barras escala con el healthMultiplier del jefe, de modo que un jefe más resistente tiene visiblemente una barra más larga:

  • healthMultiplier menor que 1 -- round(10 x multiplier) barras, mínimo 1, en una sola fila.
  • healthMultiplier exactamente 1 -- 10 barras, una fila.
  • healthMultiplier mayor que 1 -- ceil(10 + 10 x log20(multiplier)) barras, con un tope estricto de 20. Todo lo que supere las 10 barras se reparte en dos filas.

Poner useFixedHealthBarSize: true desactiva todo eso y siempre dibuja una única fila de 10 barras.

La línea numérica se sitúa encima de las barras y sube a medida que se añaden filas. Para las entidades de combate escalado muestra un porcentaje en lugar de un número absoluto, porque su reserva de HP en bruto no le dice nada al jugador. Los números grandes se abrevian con los sufijos K/M/B/T. healthDisplaySeparator (por defecto " &7/ ") se coloca entre el valor actual y el máximo.

Los indicadores desaparecen combatDisplayTimeoutSeconds (por defecto 30) después de la última acción de combate.

Barra de jefe

Los jefes también pueden tener una barra de jefe vanilla en la parte superior de la pantalla cuando displayBossBarForHighMultiplier está en true (por defecto).

Dos umbrales deciden quién ve una:

ClavePor defectoSignificado
bossBarHealthMultiplierThreshold1.0Un jefe con un healthMultiplier mayor que este valor muestra una barra a los jugadores que están realmente en combate con él
proximityBossBarHealthMultiplierThreshold9.0Un jefe con un healthMultiplier igual o superior a este valor muestra una barra a cualquier jugador que esté a 30 bloques, esté en combate o no

La barra por proximidad solo se retira más allá de los 36 bloques, una banda de histéresis deliberada de 6 bloques para que la barra no parpadee mientras estás justo en el borde. Cada jugador ve como máximo 4 barras de jefe a la vez.

fallbackBossBarName (por defecto Elite Boss) se usa cuando una élite no tiene un nombre visible configurado.

Números de daño flotantes

doDisplayMobDamageOnHit (por defecto true) genera un número flotante en el punto de impacto por cada golpe que aciertas a una élite. Los números duran 1 segundo (20 ticks) y ascienden lentamente.

  • Las élites de combate escalado muestran el golpe como un porcentaje de su vida máxima en lugar de un número en bruto, igual que su indicador de vida.
  • Los golpes críticos se dibujan más grandes (escala 1.3x), con el color de golpe crítico de critical_strikes.yml, y añaden un segundo número flotante con el texto de golpe crítico de ese archivo.
  • Los golpes débiles y resistidos -- cuando los damageModifiers de un jefe hacen que tu arma sea mejor o peor de lo normal -- recolorean el número y añaden un segundo texto flotante debajo.
ClavePor defectoPropósito
weakTextColor&9Prefijo de color en el número de daño de un golpe débil
resistTextColor&cPrefijo de color en el número de daño de un golpe resistido
weakText&9&lWeak!Segundo texto flotante mostrado en un golpe débil
resistText&c&lResist!Segundo texto flotante mostrado en un golpe resistido
doWeakEffecttrueSi se reproduce el efecto adicional de partículas/visual de débil
doResistEffecttrueSi se reproduce el efecto adicional de partículas/visual de resistencia

Un golpe resistido también reproduce un sonido de yunque; un golpe débil reproduce un sonido de objeto roto.

Textos flotantes de curación, XP e invulnerabilidad

ClavePor defectoPropósito
healPopupFormat+$amount HPSe muestra cuando un jefe se cura parcialmente
xpPopupFormat+$amount ✦XPSe muestra cuando ganas XP de habilidad por una muerte. Dura 2,5 segundos y recorre un degradado de colores
invulnerablePopupText&9&lINVULNERABLESe muestra cuando golpeas a un jefe regional que está regresando a su anclaje por la correa
fullHealMessage(ver config)Mensaje usado cuando un jefe se cura por completo

Límite de partículas del indicador de daño

Vanilla genera una partícula roja de daño por cada 2 HP infligidos, en un único paquete. Como EliteMobs escala el daño del jugador hasta números muy grandes en niveles altos, un solo golpe puede pedirle al cliente que construya cientos de miles de partículas y congelarlo.

damageIndicatorParticleCap (por defecto 16) reduce esa ráfaga a una nube de aspecto normal. Es puramente cosmético -- el daño, los sonidos y las barras de vida no se ven afectados. Ponlo a 0 o a un número negativo para dejar que decida vanilla.

Indicador de nivel de combate

Aparte de los indicadores del lado de las élites, EliteMobs dibuja tu propio nivel de combate sobre tu cabeza, visible para otros jugadores. Ese se configura en skills.yml (showCombatLevelDisplay, combatLevelFormat) -- consulta Sistema de habilidades.

Limitación de autoclicker

Esta es la única entrada de esta página que afecta a la jugabilidad. Cuando un jugador acierta más de autoclickerThrottleMaxHitsPerSecond golpes cuerpo a cuerpo a élites dentro de una ventana deslizante de un segundo, se le bloquea la capacidad de infligir daño a élites durante autoclickerThrottlePenaltySeconds y se le avisa por chat.

ClavePor defectoPropósito
autoclickerThrottleEnabledtrueInterruptor principal
autoclickerThrottleMaxHitsPerSecond5Golpes permitidos dentro de la ventana de un segundo
autoclickerThrottlePenaltySeconds5Duración del bloqueo una vez activado
autoclickerThrottleMessage&c[EliteMobs] &7You are attacking too fast...Texto de advertencia. $seconds es el bloqueo restante

Páginas relacionadas