Небольшой нюанс о скрипте телепортации ГГ. Мелочь, но может пригодиться.
Маялся я одно время с заклинанием телепортации для ГГ. Есть у ГГ домик, который он получает в процессе игры за "выслугу лет и образцовый героизьм". В домике имеется книжица с заклинанием телепортации, которое при касте в любой точке Скайрима возвращает ГГ домой.
Собственно ничего эпохального. Простенький маг эффект на спелле со скриптом, юзающим функцию MoveTo. Сделал я его, поигрался. Вроде все как надо. Ага, щаз. Все было отлично пока фолловера не взял.
Короче меня спелл телепортил исправно, а вот фолловеров ну никак не хотел. Долго маялся в чем суть и таки нашел ответ. Оказывается для того, чтобы фолловеры телепортились таким заклинанием вместе с ГГ нужна не только функция MoveTo на ГГ но и еще принудительный фасттревел для фоловеров. Вот такие две строки кода:
Game.EnableFastTravel()
Game.FastTravel(loc01)
В итоге результирующий скрипт магэффекта будет выглядеть примерно так:
ObjectReference Property Loc1 Auto ;куда телепортим
Event OnEffectStart(Actor akTarget, Actor akCaster)
Utility.Wait(1.5) ; дает временную задержку для отыгрывания анимаций каста
Game.FadeOutGame(False, True, 2.0, 1.0) ;затемняем в черноту экран
Game.GetPlayer().MoveTo(Loc01) ; телепортим в нужное место ГГ
Game.EnableFastTravel(); активируем фасттревел
Game.FastTravel(loc01); запускаем фасттревел для телепорта активных спутников к ГГ
EndEvent
Мало ли. Может кому пригодится