Не так, Бес. Всё намного проще. Для проверки объекта идёт следующий псевдокод:
Quote:выключить ошибки
получить координаты героя
получить значение Х объекта У по этим координатам
включить ошибки
если была ошибка, то объета нет, иначе есть
Альтернатива: установка v2,v3,v4 координат героя, при этом v2 = x - 1; Затем одна команда поиска. Если координаты не равны геройским, значит гарнизон не здесь. Всё экранировать запретом ошибок.