База модов


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



Skyrim [28]Witcher 3 [9]Elder Scrolls Legends [17]
Dishonored 2 [14]Fallout 4 [2]Skyrim - Общее [11]
Oblivion [32]Fallout 3 [4]Creator Kit [16]
Construction Set [19]LORE [10]Бэйлон Гард [3]
Один Герой [8]Photoshop [9]Разное [19]

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

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

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) - стадия, на которую должен установиться квест после взятия предмета.

Скрипт добавлять предмету.
3400
Всего комментариев: 4
Фантом (15.10.2013 в 15:23) #4 Спам
avatar Кстати насчёт того, что бы НПС напал на ГГ после диалога.
Actor Fjola = alias_Fjola.GetReference() as Actor
Fjola.StartCombat(game.GetPlayer())

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

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

Создаётся алиас и данный скрипт заносится в диалог в папирус фрагмент.
Только не просто Alias а ReferenceAlias!
Фантом (07.09.2013 в 18:33) #3 Спам
avatar Эх.было бы время,написал бы я нормальную статью по скриптам)
Ответить Like | 0
Gedeon (18.08.2013 в 13:30) #2 Спам
avatar И правда маленькая..
Ответить Like | 0
Rorik (16.08.2013 в 19:09) #1 Спам
avatar Что такая маленькая статья?
Ответить Like | 0
avatar