База модов


Популярные моды




Скрипты для квестописания

Чтобы подробнее узнать про квестописание обращайтесь сюда.

1. Бой после диалога:

Actor Fjola = alias_Fjola.GetReference() as Actor
Fjola.StartCombat(game.GetPlayer())



Например, после разговора оскорбленный персонаж должен налететь на Довакина.

Скрипт необходимо писать во вкладке Quest Stages, как показано на скриншоте.

Причём, имя НПС должно быть такое же, как псевдоним.

2.Взять объект:

Event OnContainerChanged(ObjectReference newContainer, ObjectReference oldContainer)
if (newContainer == Game.GetPlayer())
EbonyQuest04.SetObjectivedisplayed(30)
EbonyQuest04.SetStage(30)
endif
EndEvent



К примеру, по квесту надо взять ключ.

EbonyQuest04 - название квеста.
(30) - стадия, на которую должен установиться квест после взятия предмета.

Скрипт добавлять предмету.
Nikish_N
Посетители
Всего материалов: 8
7 385
10
Всего комментариев: 4
  1. Кстати насчёт того, что бы НПС напал на ГГ после диалога.
    Actor Fjola = alias_Fjola.GetReference() as Actor
    Fjola.StartCombat(game.GetPlayer())

    Лучше вот так:

    (Наш алиас).GetActorReference().StartCombat(Game.GetPlayer())
    akSpeaker.setav("Aggression", 3)

    Создаётся алиас и данный скрипт заносится в диалог в папирус фрагмент.
    Только не просто Alias а ReferenceAlias!
    15 октября 2013 15:23 Like | 0
  2. Эх.было бы время,написал бы я нормальную статью по скриптам)
    7 сентября 2013 18:33 Like | 0
  3. И правда маленькая..
    18 августа 2013 13:30 Like | 0
  4. Что такая маленькая статья?
    16 августа 2013 19:09 Like | 0
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.