Feedback de Combate
Tudo o que o EliteMobs lhe mostra enquanto está a lutar -- barras de vida por cima dos elites, a barra de boss no topo do ecrã, números flutuantes de dano e de XP, os avisos de fraqueza/resistência e o aviso anti-autoclicker -- é um único sistema. Tudo isso é configurado em MobCombatSettings.yml.
Nada disto altera o dano. A única entrada desta página que mexe na jogabilidade é o limitador de autoclicker.
Indicador de vida acima da cabeça
Todos os elites em combate recebem um indicador de vida flutuante por cima da cabeça. Tem duas partes independentes, cada uma com o seu próprio interruptor:
| Parte | Chave | Predefinição |
|---|---|---|
| Os glifos coloridos da barra | displayVisualHealthBars | true |
| A linha numérica atual/máximo por cima deles | displayNumericHealth | true |
Cores da barra
A cor da barra acompanha a percentagem de vida restante do elite:
| Vida restante | Cor |
|---|---|
| acima de 75% | verde |
| 51-75% | amarelo |
| 26-50% | vermelho |
| 25% ou menos | vermelho escuro |
Número de barras
Por predefinição, o número de barras escala com o healthMultiplier do boss, por isso um boss mais resistente tem visivelmente uma barra mais longa:
healthMultiplierabaixo de 1 --round(10 x multiplier)barras, no mínimo 1, numa única linha.healthMultiplierexatamente 1 -- 10 barras, uma linha.healthMultiplieracima de 1 --ceil(10 + 10 x log20(multiplier))barras, com limite rígido de 20. Tudo acima de 10 barras é dividido por duas linhas.
Definir useFixedHealthBarSize: true desativa tudo isso e desenha sempre uma única linha de 10 barras.
A linha numérica fica por cima das barras e sobe à medida que são acrescentadas linhas. Para entidades de combate escalado mostra uma percentagem em vez de um número absoluto, porque a reserva de HP em bruto não é significativa para o jogador. Números grandes são abreviados com sufixos K/M/B/T. O healthDisplaySeparator (predefinição " &7/ ") fica entre o valor atual e o máximo.
Os indicadores desaparecem combatDisplayTimeoutSeconds (predefinição 30) após a última ação de combate.
Barra de boss
Os bosses também podem receber uma barra de boss vanilla no topo do ecrã quando displayBossBarForHighMultiplier está a true (predefinição).
Dois limiares decidem quem a vê:
| Chave | Predefinição | Significado |
|---|---|---|
bossBarHealthMultiplierThreshold | 1.0 | Um boss com um healthMultiplier superior a este mostra uma barra aos jogadores que estão efetivamente em combate com ele |
proximityBossBarHealthMultiplierThreshold | 9.0 | Um boss com um healthMultiplier igual ou superior a este mostra uma barra a qualquer jogador a menos de 30 blocos, esteja em combate ou não |
A barra de proximidade só é removida a partir dos 36 blocos, uma banda de histerese deliberada de 6 blocos para que a barra não fique a piscar enquanto o jogador está junto ao limite. Cada jogador vê no máximo 4 barras de boss ao mesmo tempo.
fallbackBossBarName (predefinição Elite Boss) é usado quando um elite não tem nome de exibição configurado.
Popups de dano
doDisplayMobDamageOnHit (predefinição true) faz aparecer um número flutuante no ponto de impacto por cada golpe que acerta num elite. Os popups duram 1 segundo (20 ticks) e sobem lentamente.
- Os elites de combate escalado mostram o golpe como uma percentagem da sua vida máxima em vez de um número em bruto, tal como no indicador de vida.
- Os golpes críticos são desenhados maiores (escala de 1.3x), na cor de acerto crítico definida em
critical_strikes.yml, e acrescentam um segundo popup com o texto de acerto crítico desse ficheiro. - Os golpes fracos e resistidos -- quando os
damageModifiersde um boss tornam a sua arma melhor ou pior do que o normal -- mudam a cor do número e acrescentam um segundo popup por baixo.
| Chave | Predefinição | Finalidade |
|---|---|---|
weakTextColor | &9 | Prefixo de cor no número de dano para um golpe fraco |
resistTextColor | &c | Prefixo de cor no número de dano para um golpe resistido |
weakText | &9&lWeak! | Segundo popup mostrado num golpe fraco |
resistText | &c&lResist! | Segundo popup mostrado num golpe resistido |
doWeakEffect | true | Se o efeito visual/de partículas adicional de fraqueza é reproduzido |
doResistEffect | true | Se o efeito visual/de partículas adicional de resistência é reproduzido |
Um golpe resistido reproduz também um som de bigorna; um golpe fraco reproduz um som de item a partir-se.
Popups de cura, XP e invulnerabilidade
| Chave | Predefinição | Finalidade |
|---|---|---|
healPopupFormat | +$amount HP | Mostrado quando um boss se cura parcialmente |
xpPopupFormat | +$amount ✦XP | Mostrado quando ganha XP de skill com um abate. Dura 2,5 segundos e percorre um gradiente de cores |
invulnerablePopupText | &9&lINVULNERABLE | Mostrado quando acerta num boss regional que está a regressar à sua âncora |
fullHealMessage | (ver config) | Mensagem usada quando um boss se cura por completo |
Limite de partículas do indicador de dano
O vanilla gera uma partícula vermelha de dano por cada 2 HP causados, num único pacote. Como o EliteMobs escala o dano dos jogadores para números muito elevados em níveis altos, um único golpe pode pedir ao cliente que construa centenas de milhares de partículas e congelá-lo.
damageIndicatorParticleCap (predefinição 16) reduz essa explosão a um sopro de aspeto normal. É puramente cosmético -- o dano, os sons e as barras de vida não são afetados. Defina-o como 0 ou um número negativo para deixar o vanilla decidir.
Indicador de nível de combate
Separado dos indicadores do lado do elite, o EliteMobs desenha o seu próprio nível de combate por cima da sua cabeça, visível para os outros jogadores. Esse é configurado em skills.yml (showCombatLevelDisplay, combatLevelFormat) -- ver Sistema de Skills.
Limitador de autoclicker
Esta é a única entrada desta página que afeta a jogabilidade. Quando um jogador acerta mais do que autoclickerThrottleMaxHitsPerSecond golpes corpo a corpo em elites dentro de uma janela deslizante de um segundo, fica impedido de causar dano a elites durante autoclickerThrottlePenaltySeconds e é avisado no chat.
| Chave | Predefinição | Finalidade |
|---|---|---|
autoclickerThrottleEnabled | true | Interruptor principal |
autoclickerThrottleMaxHitsPerSecond | 5 | Golpes permitidos dentro da janela de um segundo |
autoclickerThrottlePenaltySeconds | 5 | Duração do bloqueio depois de ser acionado |
autoclickerThrottleMessage | &c[EliteMobs] &7You are attacking too fast... | Texto de aviso. $seconds é o bloqueio restante |
Páginas relacionadas
- Sistema de Dano -- de que são realmente feitos os números desses popups
- Sistema de Skills -- a barra de XP e o indicador de nível de combate
- Encantamentos Personalizados -- probabilidade de acerto crítico e o seu limite
- Definições de Configuração do EliteMobs -- a referência em bruto de
MobCombatSettings.yml