| Это заготовка статьи. Вы можете помочь проекту, дополнив и оформив её. |
Самая важная и сложная часть мода Custom NPCs находится в этой статье. По-этому я распишу тут всё максимально подробно.
Инструмент Настройщик NPC
Информация по созданию
После того как вы в Закладке «Глобальные» нажали кнопку Диалоги у вас откроется пустое окно со списком Разделов Диалогов, полем где вы можете переименовать раздел и кнопками:
- "Категории" — открывает выбранный из списка раздел.
- "Добавить" и "Удалить" — отвечают за добавление нового раздела диалогов, далее диалогов, и удаление выбранного из списка в центре.
При создании нового раздела рекомендую называть его так же, как зовут NPC который будет использовать эти диалоги.
Выберите из списка или создайте новый Раздел, нажмите кнопку "Категории". И создайте новый Диалог кнопкой "Добавить". После того как вы создадите диалог в разделе, или выберите его из списка раздела, вам откроется окно управления настройками Диалога:
Серое окно — это список всех Диалогов в данном разделе.
- Поле "Название" — Название диалога. Можно свободно изменить в любой момент. Даже если этот диалог привязан к квестам или NPC. Вы можете называть диалоги как угодно, хоть «123», однако диалоги, которые являются целью выполнения квеста, желательно называть нормально, так как они отображаются в окне выполнения квеста. Все квесты можно увидеть в режимах выживания или приключения в верхних закладках внутреннего инвентаря.
- Позиция "Текст Диалога", кнопка "Редактировать" — откроет текстовое окно для ввода текста вашего диалога. Собственно тут вы можете писать сам диалог, то есть то, что NPC будет выводить игроку на экран. Окно на вроде как в блоках Большой знак или Надгробная плита. Тут нет ничего сложного, кнопки управляют текстом, а сам текст вводится в основном чёрном экране.
- Позиция "Условия Диалога", кнопка "Редактировать" — откроет окно, в котором настраиваются условия при которых данный диалог будет выдаваться игроку у NPC. Рассмотрено ниже
- Позиция "Настройки Фракции", кнопка "Редактировать" — откроет окно, в котором вы сможете настроить добавить или убавить очки и к какой конкретно фракции. Когда NPC покажет текст этого диалога игроку, в тот же момент эти очки будут начислены или изъяты у игрока, независимо от его желания.
- Позиция "Опции Диалога", кнопка "Редактировать" — откроет окно, в котором есть шесть одинаковых кнопок — эти кнопки отвечают за вариант ответа, который игрок может выбрать на этот диалог. Иначе говоря на текст диалога, который выдаст NPC игроку, сам же игрок может выбрать до шести вариантов ответа. Показываться будут, только настроенные варианты. Если вы настроили 3 ответа, то будет только 3 варианта выбора. Окно настройки ответа:
- Поле "Название" — сюда введите текст, который игрок будет выбирать в качестве ответа.
- Позиция "Цвет", кнопка "Номер Цвета" — при нажатии на эту кнопку, откроется окно с палитрой и полем для ввода. Вы можете самостоятельно ввести код, или кликнуть ЛКМ в палитру, для выбора цвета.
- Позиция "Тип опции", кнопки: — выбор действия.
- — кнопка "Диалог" — выбор следующего диалога, который последует после этого ответа.
- — кнопка "Отключить" — этот ответ не будет отображаться для выбора ответов игроку при диалоге с NPC.
- — кнопка "Роли" — NPC перейдет в режим рассказа. Настраивается в работах (закладка «Продвинутые») «Разговорщик». Смотри раздел «Разговорщик» в статье Взаимодействия с созданным NPC.
- — кнопка "Командный блок" — откроет поле в котором вы можете ввести команду консоли, которая сработает если игрок выберет этот ответ. Смотрите внизу есть подсказки, как использовать применение на игроков.
- — кнопка "Закрыть" — прекращает диалог с этим NPC. Иначе говоря выход из общения с NPC.
- — кнопка "Готово" — применить изменения и выйти в окно ранее.
Далее
- Кнопка "Выбрать Квест" и кнопка рядом "Х" — первая «Выбрать Квест», откроет окно со списком разделов созданных квестов. Где вы можете выбрать квест, который будет выдан игроку, сразу же как, NPC покажет текст диалога на экран. При этом название кнопки «Выбрать Квест» сменится на название квеста. А вторая «Х» может удалить выбранный квест. Создание квестов в статье Создание квестов.
- Поле "Выбрать Звуки" и кнопка рядом "Выбрать" — В этом поле указан путь к звуковому файлу, а кнопкой рядом можно открыть список с звуковыми файлами и выбрать один из них. Звук появится в момент, когда NPC выдаст текст диалога на экран для игрока.
- Кнопка "Show More"(рус. «Показать больше») — откроет окно дополнительных возможностей, которые могут сработать в момент, когда NPC покажет текст диалога игроку:
- Кнопка "Установить Письмо" и кнопка рядом "Х" — первая «Установить письмо», отправит письмо. Чтобы отправить письмо игроку, который получил диалог в поле для имени введите {player}. Можно написать текст письма и вложить до 4х стаков предметов. Письмо будет отправлено не мгновенно, а спустя 5-60 минут. А вторая «Х» может удалить установленное письмо.
- Позиция "Команда консоли", кнопка "Редактировать" — откроет окно ввода Команды консоли, которая сработает сразу же как игрок увидит текст диалога от NPC.
- Позиция "Hide NPC" (рус. «Скрыть NPC»), кнопки "Да, Нет" — сделать ли NPC, который выдал данный диалог невидимым. «Да» — соответственно NPC станет невидимым, когда игрок увидит текст диалога от NPC. «Нет» — никаких исчезновений не будет произведено на NPC.
- Позиция "Show Dialog Wheel" (рус. «Показать Колёсико Диалога»), кнопки "Да, Нет" — колёсико диалога — это колесо из 6ти кнопок, каждая из которых отвечает за определённый вариант ответа игроком на поставленный текст диалога. Кнопки же отвечают за показывать или не показывать это колесо.
- Позиция "Disable Esc" (рус. «Отключить кнопку Esc»), кнопки "Да, Нет" — не секрет, что кнопкой 'Esc" на клавиатуре, можно выйти из диалогового окна с NPC. Так этими кнопками можно отключить эту вредную функцию, заставив игрока сделать обязательный выбор из предложных вариантов.
- Кнопка "Готово" — вернёт вас обратно к окну редактирования диалогов и применит все изменения дополнительных функций.
Условия Диалога
Это окно встречается не только в редактировании Диалогов, но и в других блоках и настройках. Работает везде одинаково — настраиваются условия при которых будет работать то или иное действие. То есть Либо NPC будет давать диалоги игроку, либо блок граница не будет пускать через себя игрока, пока не выполнено это условие. И так само окно:
- Кнопка "Выбрать диалог" — откроет окно с четырьмя позициями для выбора диалога. Все они одинаковы, но условия в них можно поставить разные. Первые кнопки отвечают за то, когда будет выполнено условие.
До прочтения диалога (то есть после прочтения условие будет отрицательным и действие применяться не будет)
или после прочтения диалога (то есть после прочтения диалога, действие будет положительным и будет работать).
Центральной кнопкой «Выбор диалога» можно будет выбрать конкретный диалог, к которому относятся первые кнопки, из списка в открывшемся окне с разделами диалогов. И третья кнопка «Х» — удалит выбранный диалог.
- Кнопка "Выбрать квест" — откроет окно с четырьмя позициями для выбора квеста. Как и с диалогами тут те же кнопки.
Первые: До начала квеста (то есть пока квест игроком не взят или не выполнен, условие будет положительным и будет работать), пока активен квест (то есть пока игрок выполняет квест, условие будет положительным.
До того как игрок не взял на выполнение квест или выполнил его, условие будет отрицательным и действие не будет выполняться).
И после выполнения квеста (то есть когда игрок выполнит указанный квест, условие будет положительным и отрицательным если игрок квест в глаза не видывал и не выполнил его). Центральной же
Центральной кнопкой «Выбор квеста» можно будет выбрать конкретный квест, к которому относятся первые кнопки, из списка в открывшемся окне с разделами квестов. И третья кнопка «Х» — удалит выбранный квест.
- Две позиции связанные с фракциями — это кнопки:
- Кнопка "Всегда", "Есть", "Не Есть" — условие «Всегда» — будет положительно на выполнение действия. Она сменяется на кнопки "Есть" и "Не Есть" — эти утверждения работают на следующие кнопки рядом.
- Кнопка "Дружелюбие", "Нейтрально", "Враждебный" — выбор того, как данная фракция должна относиться к игроку. Дружелюбие, Вражда и Нейтралитет к фракции, достигается путём махинаций с очками к этой фракции. Смотри раздел «Фракции» в статье Настройки мода CustomNPCs.
- Кнопка "Выбрать Фракцию" — собственно откроет список со всеми фракциями что настроены в моде. Где нужно выбрать одну.
- Кнопка "Х" — удалит выбранную фракцию.
Далее
- Позиция "День", кнопки "Сутки, День, Ночь" — выбор в какое время суток данное условие будет положительно для выполнения действия. Сутки — всегда, День или Ночь — уже конкретное время суток.
- Поле "Опыт Уровень" — устанавливается конкретный уровень персонажа, а не значение его XP.
- Кнопка "Готово" — применить текущие условия.
Примеры создания Диалогов с Квестами
Связывание между собой диалогов и квестов заключается в построении схемы. Пример которой я сейчас покажу:
Настоятельно рекомендую делать для себя на бумаге подобные схемы связывания диалогов и квестов. Чем сложнее ваша задумка, тем сложнее схема. А значит, что вы можете случайно что-нибудь забыть!
Если у вас не получается самостоятельно выполнить эти примеры, то в конце каждого из них есть возможность скачать карту с работающим вариантом этого примера. Версия клиента, как и версия мода = 1.7.10d. После скачивания, папку находящуюся в архиве нужно распаковать в %AppData%\Roaming\.minecraft\saves. Запускаете игру и заходите в одиночном режиме. Или вы можете задать свои вопросы тут.
Простой Повторяющийся Диалог
Задача: Игрок должен подойти к NPC, нажать на него ПКМ и тот выдаст ему два диалога. Причем сколько бы раз игрок к нему не обратился, NPC будет давать ему 2 диалога.
Схема:
- На схеме «Д1» и «Д2» — это диалоги, которые будет давать NPC
- «О1.1» — первый ответ для диалога 1.
- «О2.1» — первый ответ для диалога 2.
И так, это значит нам нужно создать 2 Диалога «Д1» и «Д2» (это их названия). Написать в них какой нибудь текст. К Примеру в первом: «Привет», а во втором «Я сейчас занят». Установить по одному ответу (кнопка «Опции Диалога»). Для первого ответ: «Здарова, я {player}» и поставить переход на следующий диалог «Д2». А для второго ответ: «Ничего, я зайду позже» и поставить переход на закрыть. Выглядеть это должно так:
Не забудьте после создания диалога «Д1», указать его в Закладке «Продвинутые» в окне кнопки «Диалоги» в нулевой позиции из 11.
Иных условий для диалогов и ненужно. В итоге мы получим решение задачи.
Если у вас не получается выполнить этот пример, вы можете скачать Карту с этим примером.
Диалог с NPC на выдачу разового квеста
Задача: Игрок должен подойти к NPC, нажать на него ПКМ и тот выдаст ему три диалога и квест. Причем, игрок в праве решить будет ли он брать квест или нет, а если уж взял квест, то NPC будет давать ему другой повторяющийся диалог, когда игрок ещё раз обратится к этому NPC.
Схема:
- На схеме «Д1», «Д2», «Д3», «Д4» — это диалоги.
- «О1.1», «О2.1», «О2.2», «О3.1» — их ответы соответственно.
«Кв1» — Квест, допустим на убийство МОБов.
И так. создаём квест «Кв1» на убийство каких-нибудь монстров. Смотри статью: Создание квестов.
Далее создаём диалоги:
- «Д1» — текст: «Здравствуй {player}.». Условие: Перед диалогом «Д3»
- «Д2» — текст: «Меня изрядно достали монстры. Мог бы ты их убить?»
- «Д3» — текст: «Вот спасибо!». Настройка: Выдать квест «Кв1».
- «Д4» — текст: «Спасибо тебе {player}, я уверен тебе всё по-плечу.» Условия: После диалога «Д3».
Не забудьте после создания диалога «Д1» и «Д3», указать их в Закладке «Продвинутые» в окне кнопки «Диалоги» в нулевой и первой позициях из 11.
Далее:
- «О1.1» — ответ в первом диалоге: «Ну привет NPC» Настроить переход на диалог «Д2».
- «О2.1» — первый ответ во втором диалоге: «Хорошо, я убью их всех!» Настроить переход на диалог «Д3».
- «О2.2» — второй ответ во втором диалоге: «Ну их, мне ссыкатно.» Настроить выход.
- «О3.1» — ответ в третьем диалоге: «Не бойся, считай что их уже нет.» Настроить выход.
Смотри пример перехода на другой диалог при ответе в примере 1 выше.
Если вы всё сделали правильно, то задача этого примера будет решена!
Если у вас не получилось сделать этот пример, вы можете скачать Карту с этим примером.
Диалог с NPC на выбор одного квеста из двух
Задача: Игрок должен подойти к NPC, нажать на него ПКМ и тот выдаст ему три диалога и один из 2х квестов на выбор. Причем, игрок в праве решить какой из двух квестов он будет выбирать, а если уж взял любой из квестов, то NPC больше никогда не будет с ним разговаривать, когда игрок ещё раз обратится к этому NPC. Усложним задачу тем, что NPC будет разговаривать с вами только ночью и только если у вас хорошие отношения с какой-нибудь фракцией.
Схема:
И так, сразу же создаём 2 квеста в разных разделах! «Кв1» в одном разделе, а «Кв2» в другом. Это важно, так как все квесты у игрока отображаются в закладках с названием раздела. Неважно какое именно задание стоит в квестах.
Так же у вас должна быть созданая некая фракция «Ф1». Желательно чтобы NPC был этой фракции. Смотри раздел «Фракции» в статье Настройки мода CustomNPCs.
Далее создаём диалоги:
- «Д1» — текст: «Я буду говорить только с представителем своей фракции!». Условия:
- Нет дружелюбны к Фракции 1.
- Перед диалогом «Д5».
- Перед диалогом «Д6».
- «Д2» — текст: «Приходи Ночью, есть дело, друг.». Условия:
- Время суток — День.
- Перед диалогом «Д5».
- Перед диалогом «Д6».
- «Д3» — текст: «Отлично {player}, у меня к тебе есть дело.». Условия:
- Первое условие: Когда дружелюбен к Фракции 1.
- Второе условие время суток — Ночь.
- Третье условие: перед диалогом «Д5».
- Четвёртое условие: перед диалогом «Д6».
Первые 2 условия выполняются диалогами "Д1" и "Д2", по-этому их ставить уже не обязательно. Просто перестраховка.
- «Д4» — текст: «И так нам нужно выполнить задания „Кв1“ или „Кв2“, я могу взять на себя одно из них, так что выбирай, какое берёшь ты?».
- «Д5» — текст: «Хорошо, тогда я займусь другим заданием». Настройки: Выдать квест «Кв1»."
- «Д6» — текст: «Хорошо, тогда я займусь другим заданием». Настройки: Выдать квест «Кв2»."
Не забудьте после создания диалога «Д1», «Д2», «Д3», указать их в Закладке «Продвинутые» в окне кнопки «Диалоги» в нулевой. первой и третей позициях соответственно из 11.
Теперь ответы этих диалогов:
- «О3.1» — ответ в третьем диалоге: «Я готов!» Настроить переход на диалог «Д4».
- «О4.1» — первый ответ в четвёртом диалоге: «Я займусь заданием „Кв1“.» Настроить переход на диалог «Д5».
- «О4.2» — второй ответ в четвёртом диалоге: «Я займусь заданием „Кв2“.» Настроить переход на диалог «Д6».
- «О5.1» — ответ в пятом диалоге: «Чего же мы ждём? — пошли!» Настроить выход.
- «О6.1» — ответ в шестом диалоге: «Чего же мы ждём? — пошли!» Настроить выход.
Если вы всё сделали правильно, то задача этого примера будет решена!
Если у вас не получилось выполнить этот пример, то вы можете скачать Карту с этим примером.
Цепочка квестов
Задача: Игрок должен выполнить 2 квеста у одного NPC, после чего получить и выполнить 2 квеста у другого NPC. При этом оба NPC во время выполнения квестов должны выдавать диалог с обращением к прогрессу выполнения текущего квеста. Усложним задачу: Второй NPC будет давать свой 1й квест, если игрок 5го уровня. А как же 4й квест будет завершён сразу же, как вы найдёте обсидиан. Обратиться ко второму NPC можно будет, только после того как будут выполнены первые 2 квеста у первого NPC.
Во загнул - да? А вот и нет, в игровом плане это выглядит просто, а вот в исполнении судите сами. (см. ниже)
Схема:
А вы заметили, что в группах NPC 2.1 и NPC 2.2 начальные диалоги «Д8» и «Д7» стоят именно в этой последовательности? А это важно. Смотрите пример-картинку условий ниже.
И так. У нас есть 4 группы у NPC 1 и 5 групп у NPC 2. Сразу создаём четыре квеста «Кв1», «Кв2», «Кв3» и «Кв4». В примере я создал задания на поиск предметов, железо, золото, алмаз и обсидиан для тестирования. Причем первый квест «Кв1» заканчивается у NPC 1, А остальные у NPC 2. А во втором квесте текст завершения звучит так: «Вы выполнили все квесты у NPC 1, теперь подойдите к NPC 2, за следующими квестами.»
Далее создаём диалоги для NPC 1 в отдельном разделе:
- «Д1» — текст: «Здравствуй, {player}. У меня есть задание для тебя — найти железо. Берёшься?». Условия: Перед диалогом «Д2»
- «Д2» — текст: «Молодец, действуй». Настройки: выдать квест «Кв1».
- «Д3» — текст: «Я вижу ты ещё не нашёл железо?». Условия: Когда активен квест «Кв1».
- «Д4» — текст: «Готов выполнить второе задание — найти золото?». Условия: Перед диалогом «Д5».
- «Д5» — текст: «Молодец, действуй». Настройки: выдать квест «Кв2».
- «Д6» — текст: «Я вижу ты ещё не нашёл золото? Как найдёшь его топай к NPC 2.». Условия: Когда активен квест «Кв2».
Далее создаём диалоги для NPC 2 в отдельном разделе:
- «Д7» — текст: «Я в курсе, что ты пришёл от NPC 1. Но я не буду разговаривать с тем, чей уровень ниже 5го!». Условия:
- Перед диалогом «Д9»
- После квеста «Кв2».
- «Д8» — текст: «Хорошо, {player}. Я вижу ты силён и достать для меня алмазную руду тебе пара пустяков?». Условия:
- Минимальный уровень «5»
- Перед диалогом «Д9».
- После квеста «Кв2».
- «Д9» — текст: «Молодец, действуй». Настройки: выдать квест «Кв3».
- «Д10» — текст: «Я вижу ты ещё не нашёл алмазы?». Условия: Когда активен квест «Кв3».
- «Д11» — текст: «Готов выполнить последнее задание — найти обсидиан?». Условия:
- Перед диалогом «Д12».
- После квеста «Кв3».
- «Д12» — текст: «Молодец, действуй». Настройки: выдать квест «Кв4».
- «Д13» — текст: «Я вижу ты ещё не нашёл золото?». Условия: Когда активен квест «Кв4».
Так как все возможные условия уже рассмотрены выше, я дам скриншоты только настройки Диалогов в закладках «Продвинутые»
NPC 1:
и NPC 2:
Теперь ответы этих диалогов:
- «О1.1» — ответ в первом диалоге: «Я всё найду.» Настроить переход на диалог «Д2».
- «О2.1» — ответ во втором диалоге: «Хорошо» Настроить «выход».
- «О3.1» — ответ в третьем диалоге: «Подожди, я ещё ищу…» Настроить «выход».
- «О4.1» — ответ в четвёртом диалоге: «Я всё найду.» Настроить переход на диалог «Д5».
- «О5.1» — ответ в пятом диалоге: «Хорошо» Настроить «выход».
- «О6.1» — ответ в шестом диалоге: «Подожди, я ещё ищу…» Настроить «выход».
- «О8.1» — ответ в восьмом диалоге: «Я всё найду.» Настроить переход на диалог «Д9».
- «О9.1» — ответ в девятом диалоге: «Хорошо» Настроить «выход».
- «О10.1» — ответ в десятом диалоге: «Подожди, я ещё ищу…» Настроить «выход».
- «О11.1» — ответ в одиннадцатом диалоге: «Я всё найду.» Настроить переход на диалог «Д12».
- «О12.1» — ответ в двенадцатом диалоге: «Хорошо» Настроить «выход».
- «О13.1» — ответ в тринадцатом диалоге: «Подожди, я ещё ищу…» Настроить «выход».
Если вы всё сделали правильно, то задача этого примера будет решена!
Скриншот-вывод я выкладывать не буду, так как оба NPC не дают диалогов после выполнения всей цепочки.
Если у вас не получилось выполнить этот пример то вот вам Карта с этим примером, где всё работает. Выполняйте квесты по 1му. То есть предметов изначально в инвентаре быть не должно, чтобы убедится что всё работает!
Цепочка из группы квестов с сюжетом
Задача: Создать полноценный Сюжет, а именно — один NPC даёт квест, а потом группу квестов. После чего, отправляет игрока ко второму NPC и тот даёт ему финальное задание. Усложним задачу тем, что будем создавать квесты подсказки. Не секрет, для тех кто играл с этим модификацией, что при выполнении квестов несложно забыть где или у какого NPC вы выполняли квесты да и как его найти. По-этому будем учиться делать подсказки.
Группа квестов - это задания, которые выполняются одно за другим, без дополнительных действий на взятие их у NPC.
Из статьи Создание квестов, можно сделать вывод, что квесты существуют на:
- Поговорить с кем-нибудь.
- Поиск предмета.
- Поиск территории.
- Убийство группы МОБов
- Убийство БОСС МОБа.
Да и исходя из этой статьи, диалогов бывает тоже куча, значит в этом примере рассмотрим всё!
Создадим свой сюжет:
Из задачи у нас должно быть 2 NPC и группа квестов. И так... NPC 1 - "Вика", а NPC 2 - "Игорян". "Вика" ищет добровольцев, чтобы избавить свою деревню от нападения странных пауков. Но не слабаков, а сильного игрока! Когда игрок обращается к ней, та даёт ему первое задание - найти себе броню и меч, так как придётся воевать! После того, как игрок всё находит и приходит к "Вике", та рассказывает ужасную историю. Будто пауки эти пришли из неизвестно откуда. И нашему игроку надо найти это место и убить их. Когда игрок находит это место и убивает кучу этих пауков, он понимает, что за всем этим стоит странный Маг, который создал их. И решает его убить - ибо нефиг так делать! По возвращению к "Вике", та вознаграждает игрока и говорит, что эта деревня из древнего ордена рыцарей, и что их лидер хочет принять игрока к себе. В результате оказывается, что это "Игорян" - староста этой деревни, а чтобы вступить к ним в орден, нужно добыть частичку огня. Ибо из неё делается амулет ордена. Да только частичку эту можно добыть из огненного Элементаля, который появляется только ночью. Игрок находит элементаля, убивает его, получает дроп и выполняет последний квест. Его взяли в орден и на этом сюжет заканчивается :)
И так, изходя из сюжета, нам понадобится карта, на которой нужно построить деревню, пещеру для пауков и место для элементаля. Разместить везде NPC необходимых для заданий.
И разумеется схема квестов:
Как вы заметили в группах NPC 1.2 и NPC 1.6 есть маленькие квесты «КвП1» и «КвП2» — это и есть квесты подсказки. Сейчас я расскажу, как нужно настроить все квесты:
«Кв1»:
- Создать в разделе: Рыцари
- Квест на поиск предметов, а именно Железная кираса и Железный меч
- Текст квеста: «Вика, которая живёт в деревне, просила вас обмундировать Железный нагрудник и Железный Меч. После чего вернуться к ней для важного задания.»
- Завершение квеста у NPC: «Вика»
- По завершению квеста выдать квест: «КвП1»
«КвП1»:
- Создать в разделе: Помощь
- Квест на диалог: «Д9»
- Текст по завершению квеста: «Отлично воин. Обратись ко мне, как будешь готов!»
- Текст квеста: «Выполните все квесты у NPC „Вика“. Она живёт в деревне.»
- Завершение квеста: Мгновенное
«Кв2»:
- Создать в разделе: Рыцари
- Квест на поиск территории: Настроить на Локационный Квестовый Блок с именем «Пещера странных Пауков»
- Текст по завершению квеста: «Вы обнаружили пещеру. Здесь полно странных пауков. Придётся их всех убить, чтобы деревне ничто не угрожало!»
- Текст квеста: «Вика, которая живёт в деревне, рассказала, что на юге от деревни есть какая-то пещера. Возможно странные пауки пришли из неё. Вам необходимо найти эту пещеру.»
- Завершение квеста: Мгновенное
- По завершению квеста выдать квест: «Кв3»
«Кв3»:
- Создать в разделе: Рыцари
- Квест на зону убийства: Настроить на убийство NPC «Странный Паук» = 10 штук. Эти NPC соответственно должны быть созданы в пещере.
- Текст по завершению квеста: «Много и очень много пауков убили вы, но они откуда-то появляются. Возможно кто-то за этим стоит. Нужно пройти вглубь пещеры и убить его!»
- Текст квеста: «Когда вы обнаружили пещеру, то она кишила этими странными пауками. Убейте не менее десяти „Странных Пауков“, чтобы ослабить их гнездо.»
- Завершение квеста: Мгновенное
- По завершению квеста выдать квест: «Кв4»
«Кв4»:
- Создать в разделе: Рыцари
- Квест на убийство: Настроить на убийство NPC «Паучий Маг» 1 штука. Этот NPC соответственно должен быть создан в конце пещеры.
- Текст по завершению квеста: «Оказывается за этими происшествиями стоял „Паучий Маг“. Нужно рассказать об этом „Вике“ из деревни.»
- Текст квеста: «Убив много пауков, они всё-равно появлялись в этой пещере. Кажется в конце пещеры кто-то есть, и это не паук. Надо выяснить кто это и убить, если он виновен.»
- Завершение квеста: Мгновенное
- По завершению квеста выдать квест: «Кв5»
«Кв5»:
- Создать в разделе: Рыцари
- Квест на диалог: «Д9»
- Текст квеста: «Кто бы мог подумать! За нападением на деревню виноват был „Паучий Маг“. Надо вернуться в деревню к „Вике“ и рассказать её об этом.»
- Завершение квеста: Мгновенное
«Кв6»:
- Создать в разделе: Рыцари
- Квест на диалог: «Д11»
- Текст квеста: «Вика была рада услышать хорошие новости. Она оказалась из древнего ордена рыцарей и отправила вас к своему лидеру: „Игоряну“ — это староста деревни. Он сможет принять вас в этот орден!»
- Завершение квеста: Мгновенное
- По завершению квеста выдать квест: «КвП2»
«КвП2»:
- Создать в разделе: Помощь
- Квест на диалог: «Д11»
- Текст квеста: «Выполните все квесты у NPC „Игорян“. Он является старостой деревни.»
- Завершение квеста: Мгновенное
«Кв7»:
- Создать в разделе: Рыцари
- Квест на поиск предметов: Элемент Огня 1 штука.
- Текст по завершению квеста: «Вы отдали Элемент Огня старосте деревни, он что-то с ним сделал и тот превратился в амулет. „Теперь это твой знак отличия в нашем ордене“ — сказал „Игорян“. На этом ваши приключения только начались…»
- Текст квеста: «Староста деревни „Игорян“, является лидером древнего ордена Рыцарей. Он предложил стать вам одним из них, но для этого вы должны убить Огненного Элементаля и получить с него „Элемент Огня“. Элементаль обитает на севере от деревни и появляется только ночью.»
- Завершение квеста у NPC: «Игорян»
- Выдать очки репутации к Фракции: Рыцари
Далее, исходя из квестов, вам необходимо создать Фракцию «Рыцари». Смотри раздел «Кнопка Фракции» в статье Настройки мода CustomNPCs. Так же вам придётся создать NPC:
- Вика
- Игорян
- Кузнец
- Странный Паук (несколько штук)
- Паучий Маг
- Огненный Элементаль
Ну а теперь создадим Диалоги и ответы в них:
«Д1»:
- текст: «Вот! — я вижу, ты сильный воин. У нас случилась беда. На деревню нападает какая-то мерзопакость. Но прежде чем я тебе что-нибудь расскажу, сходи в кузницу и получи у кузнеца Железную кирасу и Железный Меч. и вернись ко мне»
- Условия:
- Необходимый уровень: 5
- Перед диалогом: «Д2»
- О1.1 — первый ответ: «Хорошо, я схожу.» Настроить переход на диалог «Д2».
- О1.2 — второй ответ: «Оно мне не интересно.» Настроить выход.
«Д2»:
- текст: «Я буду ждать здесь.»
- Выдать квест: «Кв1»
«Д3»:
- текст: «Я ищу сильных воинов. Убирайся и приходи, когда будешь не ниже 5го уровня!»
- Условие: Перед диалогом: «Д2»
«Д4»:
- текст: «Ты что, ещё не нашёл кузнеца и не получил у него амуницию?»
- Условие: Во время квеста: «Кв1»
«Д5»:
- текст: «Дела скверны! Месяц назад на деревню напали странные пауки. Мы отбили атаку, но пауки напали через неделю. Теперь же атаки участились. Нужно что-бы кто-то храбрый сходил в пещеру, откуда они выползают и разобрался что к чему. Берёшься?»
- Условия: Перед диалогом: «Д6»
- О5.1 — первый ответ: «Я найду причину и избавлюсь от неё.» Настроить переход на диалог «Д6».
- О5.2 — второй ответ: «Блин, звучит опасно, мне надо подготовиться.» Настроить выход.
«Д6»:
- текст: «Ты всех нас выручишь этим. Удачи!»
- Выдать квест: «Кв2»
«Д7»:
- текст: «Ну как там ситуация с пауками?»
- Условие: Перед квестом: «Кв4»
- О7.1 — первый ответ: «Я ещё работаю над этим.» Настроить выход.
«Д8»:
- текст: «Ну как там ситуация с пауками?»
- Условия: Во время квеста: «Кв5»
- О8.1 — первый ответ: «Я нашёл эту пещеру, и даже убил с десяток пауков, но не это главное. Там был „Паучий Маг“, он и создавал этих тварей. Больше этих проблем не будет. И я бы в ту пещеру пока не ходил!» Настроить переход на диалог «Д9».
- О8.2 — второй ответ: «Я ещё работаю над этим.» Настроить выход.
«Д9»:
- Реальное название: «Поговорить с Викой»
- текст: «Новость то какая хорошая! А мы то всё думали, куда этот гадкий Маг пропал. Полгода назад в нашей деревне ему не дали порцию супа Аля-Дутэ’ля. Ещё бы, где мы его достанем? Ну он и обещал навести на деревню порчу. Спасибо тебе, {player}. Я состою в древнем ордене Рыцарей, и с радостью приняла бы тебя к нам, но не мне это решать. Сходи к старосте деревни. Его зовут „Игорян“. Он расскажет тебе всё необходимое»
- Выдать квест: «Кв6»
«Д10»:
- текст: «Здравствуй, {player}. Я наслышан о твоём подвиге. Наш орден готов принят тебя за такие заслуги в свои ряды. И если готов ты, то для тебя нужно создать амулет. Это отличительная вещь есть у каждого из ордена. Но создать её непросто. Нужен Элемент огня, добыть его можно с останков Огненного Элементаля. Эта стихия появляется только ночью на поляне, что на севере деревни. Готов ли ты вступить на путь ордена Рыцарей?»
- Условия:
- Во время квеста: «Кв6»
- Отключить кнопку Esc
- О10.1 — первый ответ: «Элементаль-шлементаль. Считай что элемент огня у меня!» Настроить переход на диалог «Д11».
- О10.2 — второй ответ: «Воу, погоди, убивать кого-то? Это надо подготовиться.» Настроить выход.
«Д11»:
- Реальное название: «Поговорить с Игоряном»
- текст: «Мне нравится твой настрой. Принеси Элемент огня мне и я сделаю тебе амулет!»
- Выдать квест: «Кв7»
- О11.1 — первый ответ: «Я мигом.» Настроить выход.
Ну что ж. Если всё сделать как написано выше, то вы получите простенький сюжет. Но коли не получилось, то вот вам Карта с этим примером.
"Если вы нашли технические ошибки, то пишите мне". Проверю - исправлю. Если у вас есть вопросты, то вам сюда.
Ошибки
- В модах скаченных не с сайта разработчика, а также в версиях 1.7.10a и иногда в 1.7.10b — окно «Условия Диалога» закрыть на Esc или другими способами нельзя. Приходилось выходить из общих настроек NPC. В версиях позднее эта ошибка исправлена.
Вернуться к предыдущему разделу: Настройки мода CustomNPCs.
Перейти к следующему разделу: Создание квестов.