Pular para o conteúdo principal

Sistema de Aggro Avançado

O EliteMobs rastreia dois valores separados para cada jogador que causa dano a um Elite: o dano bruto que cada jogador causou e um valor de aggro (dano bruto multiplicado pelo bônus de Loud Strikes do jogador).

Nota: aggro é o nome dado à mecânica que determina qual jogador o boss escolhe como alvo de seus ataques

Hoje o alvo é definido pelo dano; o peso de Loud Strikes ainda não está conectado

O EliteMobs realmente sobrescreve a seleção de alvo dos mobs: sempre que um Elite com dois ou mais atacantes é atingido, ele troca de alvo para o jogador atacante próximo que causou o maior dano bruto (dentro de 35 blocos). Portanto, nas versões atuais, causar o maior dano geralmente faz o boss vir para cima de você — a seleção de alvo não é a vanilla pura.

O que ainda não está ativo é o valor de aggro ponderado por Loud Strikes. O mapa separado de aggro (dano bruto × bônus de Loud Strikes) é rastreado, mas não é lido pelo código de seleção de alvo. Desacoplar o aggro do dano bruto para que tanks possam segurar a ameaça com menos dano é um recurso planejado ("decoupling aggro from damage to allow for tanking mechanics" no código-fonte). O encantamento Loud Strikes existe e já alimenta o rastreador de aggro, mas ainda não altera qual jogador um boss ataca.

O design pretendido: todos os Elites mirarão no jogador com o maior aggro dentro do grupo de jogadores que os ataca. O encantamento Loud Strikes multiplica a geração de aggro, permitindo que tanks acumulem ameaça mesmo causando menos dano do que os jogadores de DPS.

Isso é pensado para nossas Dungeons Instanciadas, onde se espera que os jogadores assumam papéis de Tanks e DPS. As Dungeons Instanciadas terão até drops de loot feitos especificamente para papéis de Tank. Esses drops de loot carregam um encantamento especial chamado Loud Strikes que aumenta o aggro gerado de qualquer Elite que o jogador atingir.

Como o Loud Strikes Funciona

O encantamento Loud Strikes aumenta o aggro gerado ao acertar entidades spawnadas pelo EliteMobs. O bônus de Loud Strikes de cada item é igual ao seu nível de encantamento dividido por 3, e os bônus são somados entre todos os 6 slots de equipamento (capacete, peitoral, calças, botas, mão principal e mão secundária).

Fórmula: Aggro Gerado = Dano Causado × Bônus Total de Loud Strikes

Cálculo por Item: Bônus de Loud Strikes = Nível do Encantamento ÷ 3

Exemplos:

  • Loud Strikes III em um item = 3 ÷ 3 = bônus de 1.0
  • Loud Strikes III em todos os 6 slots de equipamento = 6 × 1.0 = bônus total de 6.0
  • Causar 100 de dano com um bônus total de 6.0 = 100 × 6.0 = 600 pontos de aggro gerados

A intenção é permitir que tanks acumulem aggro mesmo causando significativamente menos dano do que os jogadores de DPS. Note que, sem nenhum Loud Strikes equipado, o bônus é 0, então o rastreador de aggro é totalmente movido pelo equipamento de tank (o dano bruto é rastreado separadamente). Como a seleção de alvo atualmente lê o mapa de dano bruto e não esse valor de aggro, o Loud Strikes ainda não afeta quem o boss ataca.

Detalhes Técnicos

Para cada jogador que ataca um Elite, o EliteMobs registra dois valores separados:

  • Dano causado: Os números de dano puros, sem nenhum modificador
  • Aggro gerado: O dano multiplicado pelo bônus total de Loud Strikes daquele jogador (soma de level / 3 entre todos os 6 slots de equipamento)

O valor de aggro ponderado por Loud Strikes está atualmente armazenado, mas não é lido pelo código de seleção de alvo, então ainda não altera qual jogador um boss ataca. Hoje a seleção de alvo é movida pelo mapa de dano bruto: quando um Elite com dois ou mais atacantes é atingido, ele troca de alvo para o atacante próximo com o maior dano bruto acumulado. Quando o recurso de seleção de alvo para tank estiver finalizado, os bosses usarão o valor de aggro em vez disso, permitindo que o equipamento de Loud Strikes segure a ameaça mesmo quando os jogadores de DPS causam mais dano.

Perguntas Frequentes

P: Se eu causar o maior dano, o boss sempre vai me mirar? R: Nas versões atuais, quando um Elite tem dois ou mais atacantes ele troca de alvo para o jogador próximo que causou o maior dano bruto, então causar o maior dano geralmente faz o boss vir para cima de você. O Loud Strikes ainda não sobrescreve isso — o valor de aggro ponderado por Loud Strikes é rastreado, mas não é usado para a seleção de alvo. Essa sobrescrita baseada em aggro é um recurso planejado.

P: Quanto de Loud Strikes eu preciso para tankar de forma eficaz? R: Quando a seleção de alvo por aggro estiver ativa, isso dependerá da diferença de dano entre o tank e os jogadores de DPS. Um conjunto completo de Loud Strikes III em todos os 6 slots produz um bônus de aggro de 6.0×. Por enquanto, o Loud Strikes alimenta o rastreador de aggro, mas não altera a seleção de alvo.

P: Posso ver meu nível de aggro atual? R: Não. Os valores de aggro não são exibidos dentro do jogo.