September 7, 2019

Разбор: как убийцы выбирают клетку для прыжка

Какого юнита выбирают убийцы, на какую клетку предпочитают прыгать и какие есть исключения — главными принципами, обнаруженными в ходе тестов, поделился пользователь Reddit Yusunanyuri.

Есть 2 важных пункта, о которых стоит знать:

  1. Выбор клетки для прыжка и выбор цели, которую впоследствии убийца будет атаковать, — независимы друг от друга. После прыжка выбор цели происходит случайным образом.
  2. Невозможно со стопроцентной точностью угадать, куда прыгнет убийца, поскольку действия и передвижения юнитов могут привести к неожиданным последствиям. Однако вариантов последствий не так много.

Итак, перед прыжком есть 2 фазы:

  1. выбор существа, к которому будет совершён прыжок;
  2. выбор клетки, на которую прыгнет убийца.

Выбор существа

В первую очередь убийца выбирает, к кому он хочет прыгнуть.

Целью может стать существо в самом нижнем ряду построения противника (при просмотре со своего поля это самый верхний ряд), которое находится ближе всего к конкретному убийце.

Если оба существа в заднем ряду находятся одинаково близко к убийце, целью будет выбрано случайное из них.

Примеры

Шаман теней (Shadow Shaman) стоит в заднем ряду и находится ближе к Фантомной убийце, чем Летучий всадник (Batrider). Убийца прыгнет к Шаману
Здесь Снайпер — в заднем ряду, при этом находится ближе всего к убийце. Именно к Снайперу Морфлинг и прыгнет

Выбор клетки

После выбора существа убийца решает, на какую клетку прыгнуть.

Это клетка, которая находится как можно дальше от убийцы, но всё еще в радиусе 1–2 квадратов от цели. В радиусе 1 квадрата прыгают убийцы ближнего боя, в радиусе 2 — дальнего.

Если убийца и цель находятся на одной координате по оси X (по горизонтали), то убийца прыгает, как если бы он был на клетке справа.

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

Примеры

Поскольку убийца выбрала Шамана в качестве цели и была справа от него, в итоге она прыгнула на клетку сверху слева от него
Поскольку Морфлинг выбрал Снайпера, и оба они находились на одной клетке по оси X, Морфлинг прыгнул на клетку сзади слева от Снайпера, оставаясь в радиусе 2 квадратов

Жрец крови (Bloodseeker)

«Это единственный убийца, поведение которого отличается от вышеописанного», — отмечает автор.

Он выбирает цель тем же образом, что и другие, но выбор клетки отличается — Жрец крови будет бежать к ближайшей доступной клетке, граничащей с целью.

ННо иногда что-то идёт не так

В основном это происходит в случаях, когда юниты начинают двигаться. В таких случаях есть 3 варианта развития событий:

  1. Убийца будет считать, что цель до сих пор находится на стартовой позиции;
  2. Убийца будет считать, что цель уже достигла клетки, к которой направляется;
  3. Убийца просто проигнорирует цель.

«В большинстве случаев, — отмечает автор. — первый сценарий происходит при выборе цели, а второй — при выборке клетки».

Примеры

Здесь проще: Лучница ветра в заднем ряду и ближе всего к Фантомной убийце, поэтому последняя прыгнет на клетку за Летучим всадником
Однако Фантомная убийца всё же выбрала целью Повелителя зверей (Beastmaster)

В примере выше Лучница ветра была полностью проигнорирована при выборе цели, Летучий всадник же или тоже проигнорирован, или убийца посчитала, что он уже находится на клетке слева от Повелителя зверей.

Причина, по которой я уверен, что она не выбрала бы Летучего всадника в качестве цели, — пишет автор, — в том, что тогда она бы появилась сверху справа от клетки, где Всадник или находился изначально, или к которой шёл. Но она не прыгнула ни на одну из них.

В этом примере Фантомная убийца должна прыгнуть на квадрат сверху слева от Windranger
И хотя убийца действительно выбрала Лучницу ветра в качестве цели, она учитывала её позицию, как если бы та уже была на клетке, к которой направлялась
Здесь убийца должна выбрать Стражницу храма (Templar Assassin) и прыгнуть в квадрат слева от неё
И хотя этого не видно, Стражница прыгнула на клетку слева от начальной позиции Фантомной убийцы

Итого

  1. Убийца выбирает цель. Это ближайшее существо из последнего ряда противника.
  2. Убийца выбирает клетку. Предпочтительно позади жертвы, но максимально далеко от местоположения убийцы. Жрец крови — исключение, он будет выбирать ближайшую клетку. Убийцы дальнего боя прыгают на клетку, что расположена через одну от жертвы.
  3. Если юниты начнут двигаться, то убийца прыгнет или к той клетке, где юнит стоял изначально, или к той, куда он направляется. Или просто проигнорирует это существо.