• Добро пожаловать, Гость. Войдите или зарегистрируйтесь.

Автор Тема: Скрипт для нового актера.  (Прочитано 481 раз)

Описание:

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн jreagan

  • *
  • Сообщений: 3
  • Репутация: 0
    • Просмотр профиля
Скрипт для нового актера.
« : 09 Январь, 2015, 17:21:21 »
0
Первым скриптом создается актер, то есть, его нет в базе и ему нельзя присвоить свой скрипт.
Затем идет второй скрипт, который должен, работая в GameMode, воздействовать на актера, созданного первым скриптом.

Каким образом можно получить реф актера, дабы второй скрипт знал, на кого ему воздействовать?

Добавлено

Ну, или хотя бы разъясните, как писать OBSE-шную функцию SetScript.

Оффлайн Luna

  • Распорядитель ФА
  • *
  • *
  • Сообщений: 2258
  • Репутация: 71.4
  • Пол: Женский
    • Просмотр профиля
    • Имперский Город
    • Email
Re: Скрипт для нового актера.
« Ответ #1 : 09 Январь, 2015, 19:56:03 »
0
Каким образом можно получить реф актера, дабы второй скрипт знал, на кого ему воздействовать?


В блоке переменных объявляешь ref -переменную, скажем, New.  После появления актера присваиваешь ему переменную.

(например)
Set New to player.CreateFullActorCopy (переменная присвоена точной копии игрока) 


Цитировать (выделенное)
как писать OBSE-шную функцию SetScript.


Судя по тому, что об этой функции написано на cs.elderscrolls,  для работы этой функции еще придется много плясать с бубном, т.к. скрипт добавляется,  но запускаться должен еще каким-то отдельным образом.
Награды Участникам бета-тестов TESO За упорство в ожидании окончания 2х-недельной загрузки файлов TESO За создание новогоднего настроения Всем принявшим участие в 9-летии Тиарума

Оффлайн jreagan

  • *
  • Сообщений: 3
  • Репутация: 0
    • Просмотр профиля
Re: Скрипт для нового актера.
« Ответ #2 : 09 Январь, 2015, 20:20:51 »
0
В блоке переменных объявляешь ref -переменную, скажем, New.

И как ее вызвать в следующем скрипте? Она ж не является глобальной и не существует до выполнения первого скрипта.

Оффлайн Luna

  • Распорядитель ФА
  • *
  • *
  • Сообщений: 2258
  • Репутация: 71.4
  • Пол: Женский
    • Просмотр профиля
    • Имперский Город
    • Email
Re: Скрипт для нового актера.
« Ответ #3 : 09 Январь, 2015, 21:11:54 »
0
Чтобы вызвать переменную в любом скрипте, ее можно записать в скрипт переменных. Создаешь совершенно новый скрипт, записываешь туда переменные, которые хочешь использовать в других скриптах, навешиваешь скрипт на предмет в мире. Это может быть любая дверь, контейнер, или просто предмет, главное, чтобы на нем не было других скриптов, и он не исчезал из мира - не удалялся никаким образом.  Присваиваешь ему RefID. Потом, при необходимости использования переменных из этого скрипта просто обращаешься к ним следующим образом: RefID[предмет].[имя переменной]
Пример:

Выбрал объект, присвоил ему Ref ID: aaaVariableRef

Навесил на него скрипт переменных:
Scn aaaVariableScr
Ref New

В скрипте, использующем эту переменную ссылка на нее будет выглядеть как:
Set aaaVariableRef.New to  player.CreateFullActorCopy
Награды Участникам бета-тестов TESO За упорство в ожидании окончания 2х-недельной загрузки файлов TESO За создание новогоднего настроения Всем принявшим участие в 9-летии Тиарума

Оффлайн jreagan

  • *
  • Сообщений: 3
  • Репутация: 0
    • Просмотр профиля
Re: Скрипт для нового актера.
« Ответ #4 : 09 Январь, 2015, 21:14:39 »
0
Во,  это мне поможет. Спасибо.

Теги:
 

Скрипт Заклинания На Misc-объекте

Автор GL.SamРаздел Архив готовых скриптовых решений

Ответов: 0
Просмотров: 2103
Последний ответ 08 Январь, 2007, 03:58:49
от GL.Sam
Autodesk 3dsmax 9: что Нового?

Автор GarinРаздел Мастерская 3D

Ответов: 8
Просмотров: 4723
Последний ответ 14 Декабрь, 2008, 15:20:21
от ViniPuh
Скрипт Сна.

Автор NarzavesРаздел Скриптинг под TES IV

Ответов: 0
Просмотров: 2643
Последний ответ 08 Апрель, 2007, 22:17:59
от Narzaves
Скрипт Для Квеста

Автор IgorLutiyРаздел Скриптинг под TES IV

Ответов: 3
Просмотров: 3898
Последний ответ 05 Май, 2008, 16:30:13
от Mega
Как написать скрипт с диалогом

Автор GEGROРаздел Скриптинг под TES IV

Ответов: 2
Просмотров: 2225
Последний ответ 18 Декабрь, 2007, 14:28:34
от Siegrun
Скрипт для 3 Великих Домов

Автор alexeyРаздел Скриптинг под TES III

Ответов: 1
Просмотров: 2470
Последний ответ 04 Январь, 2008, 12:35:03
от [3StuN]LLIEnoT
Помогите плиииз написать скрипт отключающий свет

Автор VintРаздел Скриптинг под TES IV

Ответов: 3
Просмотров: 2592
Последний ответ 06 Март, 2008, 19:09:58
от LiLu
скрипт спеллов

Автор ЙецираРаздел Мастерская TES IV

Ответов: 8
Просмотров: 3239
Последний ответ 28 Июль, 2008, 11:19:48
от Saruon
Сложный скрипт с воскрешением

Автор MegaРаздел Мастерская TES IV

Ответов: 4
Просмотров: 2410
Последний ответ 08 Май, 2008, 14:05:08
от Mega
Как написать скрипт

Автор sorokoputkaРаздел Скриптинг под TES IV

Ответов: 4
Просмотров: 2717
Последний ответ 15 Май, 2008, 21:15:59
от sorokoputka

Поиск

 
Top
SimplePortal 2.3.5 © 2008-2012, SimplePortal