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:
| Parte | Clave | Por defecto |
|---|---|---|
| Los glifos coloreados de la barra | displayVisualHealthBars | true |
| La línea numérica actual/máximo encima de ellos | displayNumericHealth | true |
Colores de la barra
El color de la barra sigue el porcentaje de vida restante de la élite:
| Vida restante | Color |
|---|---|
| más del 75% | verde |
| 51-75% | amarillo |
| 26-50% | rojo |
| 25% o menos | rojo 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:
healthMultipliermenor que 1 --round(10 x multiplier)barras, mínimo 1, en una sola fila.healthMultiplierexactamente 1 -- 10 barras, una fila.healthMultipliermayor 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:
| Clave | Por defecto | Significado |
|---|---|---|
bossBarHealthMultiplierThreshold | 1.0 | Un jefe con un healthMultiplier mayor que este valor muestra una barra a los jugadores que están realmente en combate con él |
proximityBossBarHealthMultiplierThreshold | 9.0 | Un 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
damageModifiersde 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.
| Clave | Por defecto | Propósito |
|---|---|---|
weakTextColor | &9 | Prefijo de color en el número de daño de un golpe débil |
resistTextColor | &c | Prefijo 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 |
doWeakEffect | true | Si se reproduce el efecto adicional de partículas/visual de débil |
doResistEffect | true | Si 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
| Clave | Por defecto | Propósito |
|---|---|---|
healPopupFormat | +$amount HP | Se muestra cuando un jefe se cura parcialmente |
xpPopupFormat | +$amount ✦XP | Se muestra cuando ganas XP de habilidad por una muerte. Dura 2,5 segundos y recorre un degradado de colores |
invulnerablePopupText | &9&lINVULNERABLE | Se 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.
| Clave | Por defecto | Propósito |
|---|---|---|
autoclickerThrottleEnabled | true | Interruptor principal |
autoclickerThrottleMaxHitsPerSecond | 5 | Golpes permitidos dentro de la ventana de un segundo |
autoclickerThrottlePenaltySeconds | 5 | Duració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
- Sistema de daño -- de qué están hechos realmente los números de esos textos flotantes
- Sistema de habilidades -- la barra de XP y el indicador de nivel de combate
- Encantamientos personalizados -- la probabilidad de golpe crítico y su tope
- Ajustes de configuración de EliteMobs -- la referencia bruta de
MobCombatSettings.yml