• Страница 1 из 1
  • 1
Форум » Записи участника [botbot]

Результаты поиска
botbot  Offline  Сообщение №1 | Тема: Вопросы по скриптам Papyrus написано: 4 февраля 2016, 18:35



2
Всем привет. Программировать умею, но с папирусом никогда не работал. Захотел дописать ии для нпц,  вопросы:
1 как внедрить свой код в уже существующего нпц? Чтоб не через редактор всех менять? В голову приходит такое: наследую свой скрипт от квеста (чтоб он активировался в момент начала игры),  далее каким-то образом мониторю сцену вокруг главного героя, далее добавляю всем actor вокруг свой код.
И это порождает ещё вопросы:
2 как отловить появление нового actor около героя (не перебором же)? 
3 куда можно добавить уже существующему actor дополнительное поведение?
4 все новое состояние actor нормально будет в сохранения игры писаться?

botbot  Offline  Сообщение №2 | Тема: Вопросы по скриптам Papyrus написано: 5 февраля 2016, 18:34



2
Ну, промежуточный вариант поисков такой:
Да, действительно можно лишь перебирать Game.FindRandomActorFromRef, она возвращает случайные акторы в некотором радиусе. Вызывая несколько раз и сохраняя результат можно получить список акторов. 
По поводу ии: изначально игра его хранит в объектах Package (странное название для ии), но для добавления своего ии эти объекты подходят плохо. Зато, если я правильно понял, свой код можно писать в объекте AliasRefference и потом в нём вызывать ForceRefTo(actor), таким образом добавляя актору свое поведение. Сам AliasRefference как-то связан с квестами. Пока все, копаю дальше.

Форум » Записи участника [botbot]
  • Страница 1 из 1
  • 1
Поиск:





Ответ на жалобу смотрите в разделе жалоб