Советую ставить триггер в зависимости от того какой способ перемещения используешь:
Если coord, то onCoordStop() с флагом для каждого корда
Если маршрут, то окончание маршрута с флагом для каждого маршрута
Если вход в интерьер, то onSetInterior(id) -- тоже самое что позиция, но проще
Минус способа выше, как и в случае с интерьером, в том что твой бот может попадать в одну позицию несколько раз в зависимости от логики скрипта, а ты не захочешь каждый раз воспроизводить задуманную логику повторно, хотя это тоже конечно можно обойти