Сергей
Не поверите, все это делаю и даже больше
у меня заметно улучшилось, когда поиск путей сделал свой через bfs (и где-то дейкстру). в поиске путей для лучников, чтобы не мешали друг другу - после этого они стали двигаться кучнее. и в боевке при расстоянии <= 5: всегда стреляем, при расстоянии 6: сравниваем суммарные уроны в точке противника и нашей следующей, если у нас меньше, тогда отходим или стоим на месте