The elder scrolls, morrowind як зробити квест

Отже, тепер, коли про всі вкладках сказано, необхідно розповісти про одну хитрість. Справа в тому що, зробивши у вкладці Topic тему, ну скажімо "де мої гроші" і задавши говорити її саме вашого персонажа. Ефекту не буде. У списку тем не буде - "де мої гроші". І тепер плавно перейдемо до створення діалогу для нашого персонажа. Заходимо у вкладку Greeting і вибираємо Greeting 7. Це все вітання в грі. Натискаємо правою кнопкою миші (в самому верху) і вибираємо New. Пишемо наступне (без лапок): Привіт. "Мені дуже потрібна допомога. Албдок вкрав перстень, він не дуже дорогий, але для мене він доріг. "
Албдок це буде новий персонаж. Його ви спробуєте створити самі. Коду ви створите вітання воно обов'язково повинно бути в самому верху. Знайдіть там розкривається ID і виберіть 1_NPC (персонажа якого ви створили раніше). Тепер тільки він зможе говорити цю фразу. Решта списки ми змінимо пізніше.
!Порада! Пишіть спочатку діалоги в Word. Це, по-перше, виключає помилки, а по-друге, набагато зручніше і безпечніше.
У Topic потрібно створити (права кнопка миші і New) нову тему для розмови (без лапок): "вкрав перстень". У списку вона виявиться серед інших тим, і її позицію змінити не вийде. Вибираємо нашу тему і бачимо що справа все порожньо. Натискаємо правою кнопкою миші і вибираємо New. Далі пишемо (без лапок): "Ну, точніше відібрав. Підійшов, стукнув і зажадав, що ні будь цінне. А мені що залишалося робити. Перстень я йому і віддав. А адже він для мене такий дорогий. Це моє каблучку ".
Вибираємо ID - знову наш персонаж (1_NPC).
Тепер пора дати вибір гравцеві. Допомагати бідоласі або піти далі.
Для цього внизу, під Speaker Condition знайдіть Result. Там напишіть наступне (все лапки дотримуватися): Choice "Добре. Я тобі допоможу "1" Немає. Мені колись "2

Далі створюємо в Info ще два розмови. У першому пишемо (без лапок): "Дуже добре. Він зараз тут в місті. Але будь обережний, він досить сильний. "
У другому напишіть (теж без): "Гаразд. Знайду кого-небудь іншого. "
У першому варіанті, в віконці Result потрібно написати наступне: Journal 1_plugin1 10
Це рядок потрібна для того що б відобразилася запис в журналі. Journal - це команда. 1_plugin1 - це назва у вкладці Journal (її можна створити потім). 10 - порядковий номер все там же.
У Speaker Condition, а саме в Function / Variable натискаємо по списку, що розкривається і знаходимо Function. Чи стане доступним сусідній список. Там знаходимо Choice і в останнім вікні ставимо цифру 1. Має вийти так:

У другому варіанті розмови потрібно вказати (в Result): Journal 1_plugin1 20 і нижче Goodbye. Має вийти так:

Goodbye - це команда завершення розмови.
До речі необхідно перевірити то як розташувалися в списку наші варіанти. Вони повинні бути вище основної фрази. Зробіть як на малюнку:

Дуже важливо щоб ви робили саме так. І завжди варіанти на відповіді ставили вище фрази в якій пропонується вибір. В іншому випадку працювати не буде.
Тепер потрібно розібратися з журналом. Йдемо у вкладку Journal. У лівому стовпчику пишемо:
1_plugin1
Тепер все буде зверху (ну або майже). Справа робимо два записи.
1: Я погодився допомогти повернути перстень ледарів. Мені потрібно знайти Албдока і зажадати повернути вкрадене.
2: Сьогодні я зустрів темного ельфа. Йому потрібна була моя допомога. Але я відмовив.

Знаходимо маленьке віконце з назвою index. Це і є той самий порядковий номер. Пишемо в 1-му - 10, у у 2-му - 20.

Тепер повертаємося в Greeting 7. Вибираємо наше вітання. У списках
Function / Variable знаходимо Journal. Справа вибираємо наш журнал (1_plugin1). Замість знака = вибираємо 1_plugin1 -> знак = без змін і в кінці цифру 10.
Це було потрібно, що б він не повторював одне і теж. Діалоги, мабуть, найскладніше в конструкторі. Вони змушують бути дуже уважним. Одна помилка і квест працювати не буде. Так що тут я вже не помічник потрібно трохи практики і квести стане робити набагато зручніше. Хоча у мене і зараз не все відразу виходить. Перша глава підійшла до кінця, залишилося тільки сказати, що ви самі робити будете.

Створіть Орка, зробіть що б він стояв. Створіть діалог самі. Суть повинна бути в тому що він теж дає зробити вибір.
У першому випадку він продає вам кільце.
У Result впишіть: Player-> AddItem ID 1 (Замість ID впишіть ID того об'єкта який ви хочете. А точніше ID будь-якого кільця)
Player-> RemoveItem "Gold_001" 250
І ще зробіть запис в журналі. І звичайно не дайте повторити фразу.

У другому випадку він б'ється з вами і переможець отримує кільце.
У Result впишіть: StartCombat Player
Goodbye
Не забудьте додати кільце в інвентар Орка. Причому воно повинно бути точно таке ж як і в першому варіанті (я маю на увазі ID)

А коли ви повертаєтеся з кільцем до ледарів, він повинен дякувати вас. Для цього в Greeting 7 створіть нове вітання і задайте звичний ID. У Function / Variable в функції Item задайте кільце, яке ви або купуєте, або забираєте. І після знака одно ставте цифру 1. Журнал як водиться. І доведіть, якщо є бажання, весь плагін до розуму.

Те, що ви зараз прочитали це не урок. Це допомога, для того, що б дати поштовх. Вам же самим доведеться вникати в квестостроеніе. Як і я вникав. Дивіться, як робиться в інших діалогах, і робіть так само. Знову таки якщо є бажання, то ви все зможете ...

Схожі статті