Перейти к основному содержимому

Продвинутая система агро

EliteMobs отслеживает два отдельных значения для каждого игрока, наносящего урон Элитному мобу: чистый урон, который нанёс каждый игрок, и значение агро (чистый урон, умноженный на бонус Loud Strikes игрока).

Примечание: агро — это название механики, определяющей, какого игрока босс выбирает целью своих атак

Выбор цели сейчас основан на уроне; взвешивание по Loud Strikes ещё не подключено

EliteMobs действительно переопределяет выбор цели мобами: каждый раз, когда Элитному мобу с двумя или более атакующими наносят удар, он переключается на ближайшего атакующего игрока, нанёсшего наибольший чистый урон (в радиусе 35 блоков). Поэтому в текущих сборках нанесение наибольшего урона, как правило, действительно притягивает босса к вам — выбор цели не ванильный.

Что пока не активно — это значение агро, взвешенное по Loud Strikes. Отдельная карта aggro (чистый урон × бонус Loud Strikes) отслеживается, но код выбора цели её не читает. Отвязка агро от чистого урона, чтобы танки могли удерживать угрозу при меньшем уроне, — это запланированная функция («decoupling aggro from damage to allow for tanking mechanics» в исходном коде). Зачарование Loud Strikes существует и уже передаёт данные в трекер агро, но пока не влияет на то, какого игрока атакует босс.

Задуманный дизайн: все Элитные мобы будут выбирать целью игрока с наибольшим агро среди группы атакующих их игроков. Зачарование Loud Strikes умножает генерацию агро, позволяя танкам набирать угрозу даже при меньшем уроне, чем у DPS-игроков.

Это задумано для наших Инстансовых подземелий, где игрокам предстоит брать на себя роли танков и DPS. В Инстансовых подземельях даже будет добыча, созданная специально под роли танков. Эта добыча несёт особое зачарование Loud Strikes, которое увеличивает агро, генерируемое от любых Элитных мобов, по которым бьёт игрок.

Как работает Loud Strikes

Зачарование Loud Strikes увеличивает агро, генерируемое при ударе по сущностям, призванным EliteMobs. Бонус Loud Strikes каждого предмета равен его уровню зачарования, делённому на 3, и бонусы суммируются по всем 6 слотам экипировки (шлем, нагрудник, поножи, ботинки, основная рука и вторая рука).

Формула: Сгенерированное агро = Нанесённый урон × Суммарный бонус Loud Strikes

Расчёт для одного предмета: Бонус Loud Strikes = Уровень зачарования ÷ 3

Примеры:

  • Loud Strikes III на одном предмете = 3 ÷ 3 = 1.0 бонуса
  • Loud Strikes III на всех 6 слотах экипировки = 6 × 1.0 = 6.0 суммарного бонуса
  • Нанесение 100 урона при суммарном бонусе 6.0 = 100 × 6.0 = 600 сгенерированных очков агро

Это задумано для того, чтобы танки могли набирать агро даже при значительно меньшем уроне, чем у DPS-игроков. Учтите, что без надетого Loud Strikes бонус равен 0, поэтому трекер агро полностью определяется танковским снаряжением (чистый урон отслеживается отдельно). Поскольку выбор цели сейчас читает карту чистого урона, а не это значение агро, Loud Strikes пока не влияет на то, кого атакует босс.

Технические детали

Для каждого игрока, атакующего Элитного моба, EliteMobs записывает два отдельных значения:

  • Нанесённый урон: чистые числа урона без каких-либо модификаторов
  • Сгенерированное агро: урон, умноженный на суммарный бонус Loud Strikes этого игрока (сумма level / 3 по всем 6 слотам экипировки)

Значение агро, взвешенное по Loud Strikes, сейчас хранится, но не читается кодом выбора цели, поэтому пока не влияет на то, какого игрока атакует босс. Сегодня выбор цели определяется картой чистого урона: когда Элитному мобу с двумя или более атакующими наносят удар, он переключается на ближайшего атакующего с наибольшим суммарным чистым уроном. Когда функция танковского таргетинга будет завершена, боссы вместо этого будут использовать значение агро, позволяя снаряжению с Loud Strikes удерживать угрозу даже когда DPS-игроки наносят больший урон.

Часто задаваемые вопросы

В: Если я нанесу наибольший урон, будет ли босс всегда атаковать меня? О: В текущих сборках, когда у Элитного моба два или более атакующих, он переключается на ближайшего игрока, нанёсшего наибольший чистый урон, поэтому нанесение наибольшего урона, как правило, действительно притягивает босса к вам. Loud Strikes пока это не переопределяет — значение агро, взвешенное по Loud Strikes, отслеживается, но не используется для выбора цели. Это переопределение на основе агро — запланированная функция.

В: Сколько Loud Strikes мне нужно, чтобы эффективно танковать? О: Когда таргетинг по агро будет активен, это будет зависеть от разрыва в уроне между танком и DPS-игроками. Полный комплект Loud Strikes III на всех 6 слотах даёт бонус агро 6.0×. Пока что Loud Strikes передаёт данные в трекер агро, но не меняет выбор цели.

В: Могу ли я увидеть свой текущий уровень агро? О: Нет. Значения агро не отображаются в игре.