Pular para o conteúdo principal

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:

ParteChavePredefinição
Os glifos coloridos da barradisplayVisualHealthBarstrue
A linha numérica atual/máximo por cima delesdisplayNumericHealthtrue

Cores da barra

A cor da barra acompanha a percentagem de vida restante do elite:

Vida restanteCor
acima de 75%verde
51-75%amarelo
26-50%vermelho
25% ou menosvermelho 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:

  • healthMultiplier abaixo de 1 -- round(10 x multiplier) barras, no mínimo 1, numa única linha.
  • healthMultiplier exatamente 1 -- 10 barras, uma linha.
  • healthMultiplier acima 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ê:

ChavePredefiniçãoSignificado
bossBarHealthMultiplierThreshold1.0Um boss com um healthMultiplier superior a este mostra uma barra aos jogadores que estão efetivamente em combate com ele
proximityBossBarHealthMultiplierThreshold9.0Um 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 damageModifiers de 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.
ChavePredefiniçãoFinalidade
weakTextColor&9Prefixo de cor no número de dano para um golpe fraco
resistTextColor&cPrefixo 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
doWeakEffecttrueSe o efeito visual/de partículas adicional de fraqueza é reproduzido
doResistEffecttrueSe 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

ChavePredefiniçãoFinalidade
healPopupFormat+$amount HPMostrado quando um boss se cura parcialmente
xpPopupFormat+$amount ✦XPMostrado quando ganha XP de skill com um abate. Dura 2,5 segundos e percorre um gradiente de cores
invulnerablePopupText&9&lINVULNERABLEMostrado 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.

ChavePredefiniçãoFinalidade
autoclickerThrottleEnabledtrueInterruptor principal
autoclickerThrottleMaxHitsPerSecond5Golpes permitidos dentro da janela de um segundo
autoclickerThrottlePenaltySeconds5Duraçã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