На автомате ивент может делать три вещи: двигаться к герою, от героя или хаотично. Если ты ловишь бабочку, она может залипнуть убегая в преграде. Но, чем ближе ты подойдешь, тем больше шанс, что она преодолеет свою тупость. И уж точно, если подойдешь под углом.
Солдату нужно давать время на передвижение или ставить "ждать окончание движения". В противном случае солдат пройдет сколько пройдет. Потому любые заданные передвижения нужно делать последовательно: ивент - герой - группа ивентов - герой. И два совета:
1. Не делать длинные цепочки событий в одном ивенте. Где тонко там и рвется.
2. В сложных ситуациях делать несколько ивентов работающих параллельно.
Чаще всего что-то встает из-за нехватки паузы.