Возможно про эту проблему уже говорили, но я этого не видел....
Суть в том, что если ты вооружён луком и стоишь от моба на 1 клетку дальше дальнобойности твоего лука то персонаж тупит и ничего не делает.
Обозначения:
0 - моб
Х - персонаж
[] - клетка карты местности
Предположим что у нас есть лучник. Скилов у него никаких нет, вооружён простым луком с дальнобойностью = 5
Ситуация 1:
Между персонажем и мобом 4(или меньше) клеток - дистанция с которой можно выстрелить.
0[][][][]X
в такой ситуации персонаж сразу начинает стрелять в моба.
Ситуация 2:
Между персонажем и мобом 6(или больше) клеток - расстояние превышает дальнобойность лука на 2 или больше клеток.
0[][][][][][]X
в такой ситуации персонаж сократит дистанцию до 4 клеток и начнёт стрелять в моба.
Ситуация 3:
Между персонажем и мобом 5 клеток - расттояние превышает дальнобойность лука всего на 1 клетку.
0[][][][][]X
По идее в этой ситуации персонаж должен как и в ситуации 2 сократить дистанцию до 4 клеток и начать стрелять, но.... Персонаж встаёт на месте и ничего не делает - ни подходит, ни стреляет.
Интересно было бы узнать - почему так происходит?
ЗЫ: Рассматривались ситуации с флорой, географером и генералом - неподвижными мобами с радиусом действия 3 клетки(соответственно чтобы они не убили этого горе-лучника).