Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Примечание: в скрипте AAitem – это EditorID квеста.

Читайте также:
  1. Примечание: в случае касание ПС 1 или стены участник повторно преодолевает этап 6.
  2. Примечание: Возможные несостыковки в тексте с каноном спишите на буйную фантазию автора или параллельную вселенную.

Теперь, опять выберите в меню script, затем SAVE.


Хорошо, сейчас вернемся к Object Window (Окну объектов)

Ищем наш меч, в списке железного (Iron) оружия (AAfamilysword), правый клик на нем и в появившемся меню выбираем EDIT.

В окне настройки оружия, в данном случае нашего меча, найдите окошко SCRIPT, откройте выпадающий список, найдите и выберите наш скрипт (AASwordEquipScript). Он станет отображаться в окошке скрипта:

Жмите OK.

___________________________

Теперь нам нужно поместить меч где-то на просторах мира игры.

(Для тестирования, я поместил его у стены, позади таверны Скатерть-самобранка (The Feed Bag), куда Варнадо идет есть каждый день после работы.)

Прямо из списка в окне объектов (Object Window) перетаскиваем меч и размещаем его где-нибудь на просторах мира игры (в окне просмотра – Render Window).


Перейдите к мечу, который мы только что разместили в окне просмотра (Render Window). Двойной клик левой клавишей мыши, чтобы войти в режим его редактирования.

Откроется окно настройки копии объекта – окно Reference. В этом окне найдите и отметьте окошко Persistent Reference (это позволит работать с этой копией предмета в будущем):

____________________________

Сейчас вновь откройте редактор квестов и в списке слева выберите наш квест – ' AAitem '.

Перейдите на закладку Quest Stages (Стадии квеста)

Правый клик в поле Index, в появившемся меню выбираем New, и вводим цифру 10.

Опять правый клик в поле Index, в появившемся меню выбираем New, и вводим цифру 15.

Еще раз правый клик в поле Index в появившемся меню выбираем New, и вводим цифру 20.

И последний раз правый клик в поле Index в появившемся меню выбираем New, и вводим цифру 30.

 

Вот эти цифры 10, 15, 20 и 30 – это стадии нашего квеста:


Стадия 10

Выбираем стадию 10, затем правый клик в верхнем поле Log Entry, и в появившемся меню выбираем NEW. Появится слово EMPTY.

Теперь, кликайте внутри окошка Log Entry,расположенного ниже, и наберите " Варнадо попросил меня найти его фамильный меч за вознаграждение. " После чего, кликните внутри верхнего окошка Log Entry, чтобыэтот текст вступил в силу:

Теперь, нажмите на кнопку NEW ниже панели Conditions, слева:

Затем, под Condition Function, в раскрывающемся списке найдите и выберите GetStage. Теперь, под Function Parameters, кликните на кнопке INVALID и выберите AAitem. Затем, в колонке VALUE, установите значение 10:


Стадия 15

Выберите стадию 15, правый клик в верхнем поле Log Entry, и в появившемся меню выберите NEW. Появится слово EMPTY.

Теперь, кликайте внутри окошка Log Entry,расположенного ниже, и наберите " Я нашел необычный длинный меч. На нем была надпись, которая гласила: Варнадо. Я кажется что-то помню о Варнадо из Имперского Города. " После чего, кликните внутри верхнего окошка Log Entry, чтобыэтот текст вступил в силу.

Нажмите на кнопку NEW ниже панели Conditions, слева. Затем, под Condition Function, в раскрывающемся списке найдите и выберите GetStage Теперь, под Function Parameters, кликните на кнопке INVALID и выберите AAitem. Затем, в колонке VALUE, установите значение 15.


Стадия 20

Выберите стадию 20, правый клик в верхнем поле Log Entry, и в появившемся меню выберите NEW. Появиться слово EMPTY.

Теперь, кликайте внутри окошка Log Entry,расположенного ниже, и наберите " Я нашел фамильный меч Варнадо. Я должен вернуть его за вознаграждение. " После чего, кликните внутри верхнего окошка Log Entry, чтобыэтот текст вступил в силу.

Опять нажмите на кнопку NEW ниже панели Conditions, слева. Затем, под Condition Function, используйте стрелку, чтобы вызвать раскрывающийся список и выберите в нем функцию GetStage. Теперь, под Function Parameters, кликните на кнопке INVALID и в раскрывшемся списке выберите AAitem. Затем, в колонке VALUE, установите значение 20.


Стадия 30

Выберите стадию 30, правый клик в верхнем поле Log Entry, и в появившемся меню выберите NEW. Появиться слово EMPTY.

Теперь, кликайте внутри окошка Log Entry,расположенного ниже, и наберите " Я нашел и вернул семейную реликвию Варнадо. " После чего, кликните внутри верхнего окошка Log Entry, чтобыэтот текст вступил в силу.

И вновь нажмите на кнопку NEW ниже панели Conditions, слева. Затем, под Condition Function, используйте стрелку, чтобы вызвать раскрывающийся список и выберите в нем функцию GetStage Теперь, под Function Parameters, нажмите на кнопку INVALID и выберите AAitem. Затем, в колонке VALUE, установите значение 30.

Все еще с выбранной стадией 30, найдите окошко Complete Quest ниже Log Entry, и отметьте его. Это будет означать, что после этой стадии, квест будет считаться выполненным и будет занесен в секцию Completed Quest (выполненных квестов) в журнале игрока.

_________________________


Откройте закладку Topics (Темы) (в редакторе квестов)

Правый клик на поле EditorID, и в появившемся меню выбираете ADD TOPIC. Откроется список тем.

ВСЕРЕДИНЕ ЭТОГО СПИСКА опять кликните правой клавишей и в появившемся меню выберите пункт NEW. Назовите эту новую тему MyFamilySword. Нажмите OK:

Перейдите к окошку Topic Text. Это название темы, которое будет отображаться в игре. Измените MyFamilySword на Мой семейный меч:

________________________


INFO 1

Выберите тему MyFamilySword.

Правый клик на поле INFO, и в появившемся меню выбираете NEW. Откроется окно текста для ответа (response text).

Наберите " Я кажется потерял свой семейный меч. Верни мне его, и я вознагражу тебя. " Жмите Ок.


Выделите только что созданное INFO, и нажмите на кнопку NEW ниже панели Conditions, слева. Справа от этой кнопки расположено окошко Condition Function. Используйте стрелку, чтобы вызвать раскрывающийся список и выберите в нем GetIsId.

В следующей кнопке справа – Function Parameters – появится надпись INVALID. Нажмите на кнопку INVALID, и в прокручивающемся списке выберите Varnado:

Нажмите еще раз кнопку NEW под панелью Conditions. Справа от этой кнопки расположено окошко Condition Function. Используйте стрелку, чтобы вызвать раскрывающийся список и выберите в нем GetStage.

В следующей кнопке справа – Function Parameters – появится надпись INVALID. Нажмите на кнопку INVALID, и в прокручивающемся списке выберите AAitem.

Еще правее, в колонке COMPARISON, прокрутите до символа "меньше чем" (<). Выберите его.

Еще правее, измените значение VALUE на 10. Кликните где-нибудь за пределами поля Conditions, чтобы изменения вступили в силу:

Сейчас перейдем к окошку Result Script. Кликните внутри него и наберите:

SetStage AAitem 10


Правее нажимаем на кнопку Compile (компилируем скрипт). Еще правее есть пять окон для пометки. Найдите то, которое называется SAY ONCE и отметьте его:

_____________________


INFO 2

ВНОВЬ, правый клик на поле INFO, и в появившемся меню выбираете NEW. Откроется окно текста для ответа (response text).

Наберите " Еще не нашел? Продолжай поиски. " Жмите Ок.


Выделите только что созданное INFO, и нажмите на кнопку NEW ниже панели Conditions, слева. Справа от этой кнопки расположено окошко Condition Function. Используйте стрелку, чтобы вызвать раскрывающийся список и выберите в нем GetIsId.

В следующей кнопке справа – Function Parameters – появится надпись INVALID. Нажмите на кнопку INVALID, и в прокручивающемся списке выберите Varnado.

Вновь, нажмите на кнопку NEW ниже панели Conditions, слева. Справа в окошке Condition Function используйте стрелку для раскрытия списка функций и выберите GetStage.

Еще правее, на кнопке Function Parameters появится надпись INVALID. Нажмите на эту кнопку и в списке выберите AAitem. В окошке Value установите значение 10. Кликните где-нибудь в поле Conditions, чтобы изменения вступили в силу:

___________________________


INFO 3

ВНОВЬ, правый клик на поле INFO, и в появившемся меню выбираете NEW. Откроется окно текста для ответа (response text).

Наберите " Ты нашел мой фамильный меч! Спасибо. Вот твоя награда за оказанную услугу. " Жмите Ok.


Выделите только что созданное INFO, и нажмите на кнопку NEW ниже панели Conditions, слева. Справа от этой кнопки расположено окошко Condition Function. Используйте стрелку, чтобы вызвать раскрывающийся список и выберите в нем GetIsId.


В следующей кнопке справа – Function Parameters – появится надпись INVALID. Нажмите на кнопку INVALID, и в прокручивающемся списке выберите Varnado.

Вновь, нажмите на кнопку NEW ниже панели Conditions, слева. Справа в окошке Condition Function используйте стрелку для раскрытия списка функций и выберите GetStage.

Еще правее, на кнопке Function Parameters появится надпись INVALID. Нажмите на эту кнопку и в списке выберите AAitem. В окошке Value установите значение 20. Кликните где-нибудь в поле Conditions, чтобы изменения вступили в силу.

Еще раз нажмите на кнопку NEW ниже панели Conditions, слева. Справа в окошке Condition Function используйте стрелку для раскрытия списка функций и выберите GetStage.

В следующей кнопке справа – Function Parameters – появится надпись INVALID. Нажмите на кнопку INVALID, и в прокручивающемся списке выберите AAitem.

Правее, измените значение VALUE на 15.

Справа от колонки VALUE есть маленькое окошко " OR ". Отметьте его. Кликните где-нибудь в поле Conditions, чтобы изменения вступили в силу:

Теперь перейдите к окошку Result Script, кликните в нем и наберите:

SetStage AAitem 30Player.removeitem AAfamilysword 1Player.additem OrcishBoots 1

Правее нажимаем на кнопку Compile (компилируем скрипт).

Вы можете изменить OrcishBoots на Editor ID того предмета, который вы хотите использовать в качестве награды.


______________________

INFO 4

Вновь правый клик в поле INFO, и в появившемся окне выбираете NEW. Откроется окно текста для ответа (response text).

Введите " Спасибо за возвращение моего фамильного меча. " Жмите Ок.


Выделите только что созданное INFO, и нажмите на кнопку NEW ниже панели Conditions, слева. Справа от этой кнопки расположено окошко Condition Function. Используйте стрелку, чтобы вызвать раскрывающийся список и выберите в нем GetIsId.

В следующей кнопке справа – Function Parameters – появится надпись INVALID. Нажмите на кнопку INVALID, и в прокручивающемся списке выберите Varnado.

Еще раз нажмите на кнопку NEW ниже панели Conditions, слева. Справа в окошке Condition Function используйте стрелку для раскрытия списка функций и выберите GetStage.

В следующей кнопке справа – Function Parameters – появится надпись INVALID. Нажмите на кнопку INVALID, и в прокручивающемся списке выберите AAitem. Правее, измените значение VALUE на 30. Кликните где-нибудь в поле Conditions, чтобы изменения вступили в силу.


Теперь, перейдите к окошку Result Script, и наберите в нем:

Stopquest AAitem

Правее нажимаем на кнопку Compile (компилируем скрипт).

OK. Закройте редактор квестов.


_____________________

 

В главном меню перейдите Character>Filtered Dialogue

Вверху слева, в окошке Filter выберите Varnado. Перейдите на закладку TOPICS:

Выберите тему под названием GREETING (приветствия). Прокрутите список приветствий вниз в соседнем окошке, и правый клик в колонке INFO, в появившемся меню выберите NEW. Откроется окно текста для ответа (response text). Наберите " Приветствую. Добро пожаловать в Лучшую защиту ", и нажмите .

Выделите только что созданное INFO, и нажмите на кнопку NEW ниже панели Conditions, слева. Справа от этой кнопки расположено окошко Condition Function. Используйте стрелку, чтобы вызвать раскрывающийся список и выберите в нем GetIsId.

В следующей кнопке справа – Function Parameters – появится надпись INVALID. Нажмите на кнопку INVALID, и в прокручивающемся списке выберите Varnado

 

Теперь, перейдите к окошку Result Script, и наберите в нем:

AddTopic MyFamilySword

Правее нажимаем на кнопку Compile (компилируем скрипт). Еще правее есть пять окон для пометки. Найдите то, которое называется SAY ONCE и отметьте его:

Правый клик на только что созданном нами INFO, и выберите Move To Quest:

Откроется список. Выберите название нашего квеста (Quest name) – AAitem. INFO переместиться в списке повыше и будет уже привязано к нашему квесту.

Нажмите OK, чтобы закрыть редактор диалогов.

____________________

 

Теперь, мы будем создавать Quest Targets (цели квеста). Это делается для того, чтобы на компасе игрока появлялись маркеры, указывающие направление к следующей цели.

Откройте Quest Editor (Редактор квестов)

Выберите ваш квест в поле Editor ID (AAitem).

Теперь перейдите на закладку Quest Targets (Цели квеста)

Правый клик в колонке Target Ref, и в появившемся меню выберите NEW. В списке появится BadTarget:

Ниже, в секции Quest Target Data, найдите окошко Cell, и в раскрывающемся списке выберите ячейку, в которой вы поместили AAfamilysword или свой квестовый предмет.

Еще ниже, найдите окошко Ref, и в раскрывающемся списке выберите свой квестовый предмет - AAfamilysword:

Теперь, в нижнем левом углу, под Conditions, нажмите на кнопку NEW. Справа от этой кнопки расположено окно condition function. В раскрывающемся списке выберите GetStage.

Теперь, под Function Parameters, нажмите на кнопку INVALID, и выберите AAitem. Нажмите OK.

Затем, под VALUE, установите значение 10, и кликните где-нибудь в поле Conditions, чтобы изменения вступили в силу.

_______________________


ОПЯТЬ, правый клик в колонке Target Ref, и в появившемся меню выберите NEW. В списке появится BadTarget.

Выберите BadTarget, в секции Quest Target Data найдите окошко Cell, и в раскрывающемся списке выберите ICMarketDistrictTheBestDefense.

Затем, ниже, в окошке Ref, выберите в раскрывающемся списке ' Varnado' 'VarnadoRef'.

Теперь, в нижнем левом углу, под Conditions, нажмите на кнопку NEW. Справа от этой кнопки расположено окно Condition Function. В раскрывающемся списке выберите GetStage.

Теперь, нажмите кнопку INVALID под Function Parameters, и выберите AAitem.

Затем, справа, в колонке VALUE, установите значение 20. Кликните где-нибудь в поле Conditions, чтобы изменения вступили в силу:

______________________

И ЕЩЕ РАЗ правый клик в колонке Target Ref, и в появившемся меню выберите NEW. В списке появится BadTarget.

Выберите BadTarget, в секции Quest Target Data найдите окошко Cell, и в раскрывающемся списке выберите ICMarketDistrictTheBestDefense.

Затем, ниже, в окошке Ref, выберите в раскрывающемся списке ' Varnado' 'VarnadoRef'.

Теперь, в нижнем левом углу, под Conditions, нажмите на кнопку NEW. Справа от этой кнопки расположено окно Condition Function. В раскрывающемся списке выберите GetStage.

Затем, кликните на кнопке INVALID ниже Function Parameters, и выберите AAitem.

Затем, справа, в колонке VALUE, установите значение 15. Кликните где-нибудь в поле Conditions, чтобы изменения вступили в силу.

Закрывайте окно редактирования квеста и сохраняйте плагин.


Вот и все. Вы справились с этим!

Идите в «Лучшую защиту» в торговом районе Имперской столицы, и поговорите с Варнадо, чтобы получить квест.

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

________________________

Я надеюсь, что этот туториал в какой-то степени поможет вам всем. Я знаю, что это было немного утомительно и очень обширно, но я хотел сделать что-то для полных новичков, чтобы они могли что-то сделать, пусть даже следуя инструкциям буквально шаг за шагом.


Дата добавления: 2015-10-24; просмотров: 54 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Можете менять NPC, предмет, который нужно найти, и/или награду за возвращение этого предмета так, как пожелаете.| Лекцыя 1. Міжнароднае становішча напярэдадні і ў пачатку Другой сусветнай вайны

mybiblioteka.su - 2015-2024 год. (0.022 сек.)