Что означает "Не принято с вероятностью "? Думаю нетрудно написать простую утилитную функцию, которая принимает на вход координаты цели и самого юнита и выдаёт индекс поворота пушки. Сейчас это похоже делается алгоритмом расчёта пути. Для башни это не нужно.