Я еще делал так:
В городах ставил мобильный отряд гвардов (помимо обычных охранников) Делал 2 зоны. 1 снаружи города и у входа, 2 внутри города и у выхода (думаю понятно)
Если герой проходит 2-ю зону, послать отряд гвардов к герою.
Если 1-ю послать гвардов на своё место
При этом проверяются условия гоняться ли за героем?
Принципы-это тот архимедов рычаг, с помощью которого можно сдвинуть землю.