Попробовал сделать универсальный скрипт ожидания, и вроде вышло хорошо.
Просто получаю массив npc, которые следуют за игроком, с помощью функции Player.GetFollowers. И назначаю их пакетам режим Wait.
Режим Wait пропадает при активации любого из этих спутников. Для этого использую обработчик событий ShowOff:OnPreActivate.
Поэтому если придем к тому, чтобы универсальный скрипт сделать, то он грубо говоря уже готов.