Разбор: как убийцы выбирают клетку для прыжка
Какого юнита выбирают убийцы, на какую клетку предпочитают прыгать и какие есть исключения — главными принципами, обнаруженными в ходе тестов, поделился пользователь Reddit Yusunanyuri.
Есть 2 важных пункта, о которых стоит знать:
- Выбор клетки для прыжка и выбор цели, которую впоследствии убийца будет атаковать, — независимы друг от друга. После прыжка выбор цели происходит случайным образом.
- Невозможно со стопроцентной точностью угадать, куда прыгнет убийца, поскольку действия и передвижения юнитов могут привести к неожиданным последствиям. Однако вариантов последствий не так много.
Итак, перед прыжком есть 2 фазы:
- выбор существа, к которому будет совершён прыжок;
- выбор клетки, на которую прыгнет убийца.
Выбор существа
В первую очередь убийца выбирает, к кому он хочет прыгнуть.
Целью может стать существо в самом нижнем ряду построения противника (при просмотре со своего поля это самый верхний ряд), которое находится ближе всего к конкретному убийце.
Если оба существа в заднем ряду находятся одинаково близко к убийце, целью будет выбрано случайное из них.
Примеры
Выбор клетки
После выбора существа убийца решает, на какую клетку прыгнуть.
Это клетка, которая находится как можно дальше от убийцы, но всё еще в радиусе 1–2 квадратов от цели. В радиусе 1 квадрата прыгают убийцы ближнего боя, в радиусе 2 — дальнего.
Если убийца и цель находятся на одной координате по оси X (по горизонтали), то убийца прыгает, как если бы он был на клетке справа.
Убийцы всегда предпочитают прыгать за спину жертве, нежели к левому или правому боку. Поэтому, если цель находится в углу, убийца будет прыгать на клетку справа или слева от цели, даже если он уже находится с противоположной стороны от жертвы.
Примеры
Жрец крови (Bloodseeker)
«Это единственный убийца, поведение которого отличается от вышеописанного», — отмечает автор.
Он выбирает цель тем же образом, что и другие, но выбор клетки отличается — Жрец крови будет бежать к ближайшей доступной клетке, граничащей с целью.
ННо иногда что-то идёт не так
В основном это происходит в случаях, когда юниты начинают двигаться. В таких случаях есть 3 варианта развития событий:
- Убийца будет считать, что цель до сих пор находится на стартовой позиции;
- Убийца будет считать, что цель уже достигла клетки, к которой направляется;
- Убийца просто проигнорирует цель.
«В большинстве случаев, — отмечает автор. — первый сценарий происходит при выборе цели, а второй — при выборке клетки».
Примеры
В примере выше Лучница ветра была полностью проигнорирована при выборе цели, Летучий всадник же или тоже проигнорирован, или убийца посчитала, что он уже находится на клетке слева от Повелителя зверей.
Причина, по которой я уверен, что она не выбрала бы Летучего всадника в качестве цели, — пишет автор, — в том, что тогда она бы появилась сверху справа от клетки, где Всадник или находился изначально, или к которой шёл. Но она не прыгнула ни на одну из них.
Итого
- Убийца выбирает цель. Это ближайшее существо из последнего ряда противника.
- Убийца выбирает клетку. Предпочтительно позади жертвы, но максимально далеко от местоположения убийцы. Жрец крови — исключение, он будет выбирать ближайшую клетку. Убийцы дальнего боя прыгают на клетку, что расположена через одну от жертвы.
- Если юниты начнут двигаться, то убийца прыгнет или к той клетке, где юнит стоял изначально, или к той, куда он направляется. Или просто проигнорирует это существо.