Решил задачу, оказалось все очень просто.
Вот описание на быстром тестовом квесте
1. создаем NPC который будет менять свое место положение в зависимости от стадии квеста. (1-кидаем его на карту.)
2. создаем маркеры куда будет перемещаться человек. (2-сюда человек пойдет на 10ой стадии, 3- сюда человек пойдет на 20ой стадии)
3. Создаем квест со стадиями 0, 10, 20, 30
4. создаем в квесте Алиас NPC который будет менять свое место расположение в зависимости от стадии квеста.
5. В окне Aliases package date добавляем Travel пакеты
6. Настраиваем работу Travel пакетов. (Первый пакет будет работать на стадии 10.)
7. Создаем диалог, (1) настраиваем его, (2) делаем переходы к другим стадиям после диалога. (первая фраза переносит нас на 10ую стадию, 2ая фраза на 20ую стадию)
8. Теперь для профилактики на каждую стадию квеста добавляем проверку Alias_ИмяАлиаса.GetActorRef().EvaluatePackage() Алиас пакетов у нашего NPC