Во время теста я пришла к выводу, что случайные блуждания НПС по карте выглядят крайне неестественно. Так что взялась за создание уникальных маршрутов. Получилось даже сделать, чтобы НПС уходил за край карты... и потом либо снова оттуда выходил, либо выходил с другой стороны, или же не появлялся вовсе. С прописанными маршрутами НПС стали выглядеть адекватнее.
Правда, времени на это очень много уходит, потому что все маршруты нужно отлаживать. Вокруг куча объектов, на которые они натыкаются и стопорятся, застревают. А еще они застревают на других ивентах, так что нужно строить маршрут так, чтобы их пути не пересекались... или же во время пересечения чтобы они проходили сквозь препятствие.
Вспоминаются старые школьные программы для обучения детей программированию - Кенгуренок и Пылесосик. Там тоже нужно было строить маршруты: Кенгуренок рисовал картинки, а Пылесосик собирал предметы. Сначала напрограммируешь маршрут куда идти, а потом смотришь - ой опять не туда пошел и повисло - где же я ошиблась? В каком-то плане это даже очень весело!