Перейти к содержанию

След в след


Рекомендуемые сообщения

Помогите, пожалуйста, с написанием скрипта (или скриптов). Дано, допустим, два непися А и В. Причем, А ходит где попало.

Мне нужно, чтобы в определенный момент (ну, хотя бы по определенному журнальному индексу journal 1a_dj_tr 10) А дисейблился, а В появился на его месте*. Можно в сиянии заклинания.

* вот с этим моментом у меня сложности.

Ссылка на комментарий
Поделиться на другие сайты

"Actor_ID" -> Position, float_enum_x, float_enum_y, float_enum_z, float_enum_zRot

(для внешних)(float принимаютсяс дополнениями)

 

"Actor_ID" -> PositionCell, float_enum_x, float_enum_y, float_enum_z, float_enum_zRot, ”cellID”

(для внутренних / внешних ячеек) (float принимаются с дополнениями)

 

но, если это правда

Заметьте, что эта функция принимает в качестве аргументов только ранее установленные значения (не переменные). (Возможно, что Трибунал исправил это), но:

Position/PositionCell может принимать переменные типа float, но они должным быть ЛОКАЛЬНЫМИ ! (информация от Indigo Rage)

Z_Rot устанавливается не в градусах (0-360°) а в минутах (1° = 60 min): так что, если хотите повернуть кого-то на восток, пишите 5400. На юг - 10800. Запад - 16200.

 

Примечание: Также следует знать, что использование PositionCell в диалогах не надежно, и может вызывать вылеты. Беседка использует StartScript, чтобы запустить глобальный скрипт, а он, в свою очередь, запускает телепортацию. (Информация с форумов / Emma). Также не следует использовать эту функцию на предметах в инвентаре игрока, иначе Морр вылетит (Информация с форумов / Nigedo).

то второго точно на место первого простыми средствами не запихнуть

может по событию отправить первого в бабруйск с точными координатами и там подменить на второго?

 

можно второго отдисейблить чтоб невидимый был и AiFollow, "Actor ID", duration_f_enum, x_f_enum, y_f_enum, z_f_enum, [reset] =) но тогда не будет точных координат

Ссылка на комментарий
Поделиться на другие сайты

Майк, но PositionCell можно использовать, только если заранее ввести точные координаты. А как их узнать?

 

может по событию отправить первого в бабруйск с точными координатами и там подменить на второго?

Это не сработает. Замечено, что непись при команде PositionCell телепортируется куда-нибудь, только если игрок отправляется в то же место. В противном случае, это все равно что использовать на нем заклинание типа "вмешательство Альмсиви" и надеяться, что он куда-нибудь денется.

 

 

Примечание: Также следует знать, что использование PositionCell в диалогах не надежно, и может вызывать вылеты. Беседка использует StartScript, чтобы запустить глобальный скрипт, а он, в свою очередь, запускает телепортацию. (Информация с форумов / Emma). Также не следует использовать эту функцию на предметах в инвентаре игрока, иначе Морр вылетит (Информация с форумов / Nigedo).

 

Хмм. Всю жизнь использую PositionCell в диалогах на чистом Морре, еще ни разу ничего не вылетело.

 

Хмм, а PlaceAtMe ID 1 0 0 не пойдет?

Ой, надо попробовать...

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...