Custom NPCs/Диалоги
Самая важная и сложная часть мода Custom NPCs находится в этой статье. По-этому я распишу тут всё максимально подробно.
Содержание
Информация по созданию
После того как вы в Закладке «Глобальные» нажали кнопку Диалоги у вас откроется пустое окно со списком Разделов Диалогов, полем где вы можете переименовать раздел и кнопками:

Серое окно — это список всех Диалогов в данном разделе.

Условия Диалога
Это окно встречается не только в редактировании Диалогов, но и в других блоках и настройках. Работает везде одинаково — настраиваются условия при которых будет работать то или иное действие. То есть Либо NPC будет давать диалоги игроку, либо блок граница не будет пускать через себя игрока, пока не выполнено это условие. И так само окно:

До прочтения диалога (то есть после прочтения условие будет отрицательным и действие применяться не будет)
или после прочтения диалога (то есть после прочтения диалога, действие будет положительным и будет работать).
Центральной кнопкой «Выбор диалога» можно будет выбрать конкретный диалог, к которому относятся первые кнопки, из списка в открывшемся окне с разделами диалогов. И третья кнопка «Х» — удалит выбранный диалог.
Первые: До начала квеста (то есть пока квест игроком не взят или не выполнен, условие будет положительным и будет работать), пока активен квест (то есть пока игрок выполняет квест, условие будет положительным.
До того как игрок не взял на выполнение квест или выполнил его, условие будет отрицательным и действие не будет выполняться).
И после выполнения квеста (то есть когда игрок выполнит указанный квест, условие будет положительным и отрицательным если игрок квест в глаза не видывал и не выполнил его). Центральной же
Центральной кнопкой «Выбор квеста» можно будет выбрать конкретный квест, к которому относятся первые кнопки, из списка в открывшемся окне с разделами квестов. И третья кнопка «Х» — удалит выбранный квест.
Примеры создания Диалогов с Квестами
Связывание между собой диалогов и квестов заключается в построении схемы. Пример которой я сейчас покажу:

Настоятельно рекомендую делать для себя на бумаге подобные схемы связывания диалогов и квестов. Чем сложнее ваша задумка, тем сложнее схема. А значит, что вы можете случайно что-нибудь забыть!
Простой Повторяющийся Диалог
Задача: Игрок должен подойти к NPC, нажать на него ПКМ и тот выдаст ему два диалога. Причем сколько бы раз игрок к нему не обратился, NPC будет давать ему 2 диалога.

И так, это значит нам нужно создать 2 Диалога «Д1» и «Д2» (это их названия). Написать в них какой нибудь текст. К Примеру в первом: «Привет», а во втором «Я сейчас занят». Установить по одному ответу (кнопка «Опции Диалога»). Для первого ответ: «Здарова, я

Не забудьте после создания диалога «Д1», указать его в Закладке «Продвинутые» в окне кнопки «Диалоги» в нулевой позиции из 11.

Иных условий для диалогов и ненужно. В итоге мы получим решение задачи.

Если у вас не получается выполнить этот пример, вы можете скачать Карту с этим примером.
Диалог с NPC на выдачу разового квеста
Задача: Игрок должен подойти к NPC, нажать на него ПКМ и тот выдаст ему три диалога и квест. Причем, игрок в праве решить будет ли он брать квест или нет, а если уж взял квест, то NPC будет давать ему другой повторяющийся диалог, когда игрок ещё раз обратится к этому NPC.

«Кв1» — Квест, допустим на убийство МОБов.
И так. создаём квест «Кв1» на убийство каких-нибудь монстров. Смотри статью: Создание квестов.
Далее создаём диалоги:
Не забудьте после создания диалога «Д1» и «Д3», указать их в Закладке «Продвинутые» в окне кнопки «Диалоги» в нулевой и первой позициях из 11.

Смотри пример перехода на другой диалог при ответе в примере 1 выше.
Если вы всё сделали правильно, то задача этого примера будет решена!


Если у вас не получилось сделать этот пример, вы можете скачать Карту с этим примером.
Диалог с NPC на выбор одного квеста из двух
Задача: Игрок должен подойти к NPC, нажать на него ПКМ и тот выдаст ему три диалога и один из 2х квестов на выбор. Причем, игрок в праве решить какой из двух квестов он будет выбирать, а если уж взял любой из квестов, то NPC больше никогда не будет с ним разговаривать, когда игрок ещё раз обратится к этому NPC. Усложним задачу тем, что NPC будет разговаривать с вами только ночью и только если у вас хорошие отношения с какой-нибудь фракцией.

И так, сразу же создаём 2 квеста в разных разделах! «Кв1» в одном разделе, а «Кв2» в другом. Это важно, так как все квесты у игрока отображаются в закладках с названием раздела. Неважно какое именно задание стоит в квестах.
Так же у вас должна быть созданая некая фракция «Ф1». Желательно чтобы NPC был этой фракции. Смотри раздел «Фракции» в статье Настройки мода CustomNPCs.
Далее создаём диалоги:
Не забудьте после создания диалога «Д1», «Д2», «Д3», указать их в Закладке «Продвинутые» в окне кнопки «Диалоги» в нулевой. первой и третей позициях соответственно из 11.

Теперь ответы этих диалогов:
Если вы всё сделали правильно, то задача этого примера будет решена!

Если у вас не получилось выполнить этот пример, то вы можете скачать Карту с этим примером.
Цепочка квестов
Задача: Игрок должен выполнить 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 в отдельном разделе:
Далее создаём диалоги для NPC 2 в отдельном разделе:
Так как все возможные условия уже рассмотрены выше, я дам скриншоты только настройки Диалогов в закладках «Продвинутые»


Теперь ответы этих диалогов:
Если вы всё сделали правильно, то задача этого примера будет решена!
Скриншот-вывод я выкладывать не буду, так как оба NPC не дают диалогов после выполнения всей цепочки.
Если у вас не получилось выполнить этот пример то вот вам Карта с этим примером, где всё работает. Выполняйте квесты по 1му. То есть предметов изначально в инвентаре быть не должно, чтобы убедится что всё работает!
Цепочка из группы квестов с сюжетом
Задача: Создать полноценный Сюжет, а именно — один NPC даёт квест, а потом группу квестов. После чего, отправляет игрока ко второму NPC и тот даёт ему финальное задание. Усложним задачу тем, что будем создавать квесты подсказки. Не секрет, для тех кто играл с этим модификацией, что при выполнении квестов несложно забыть где или у какого NPC вы выполняли квесты да и как его найти. По-этому будем учиться делать подсказки.
Из статьи Создание квестов, можно сделать вывод, что квесты существуют на:
Да и исходя из этой статьи, диалогов бывает тоже куча, значит в этом примере рассмотрим всё!
Создадим свой сюжет:
И так, изходя из сюжета, нам понадобится карта, на которой нужно построить деревню, пещеру для пауков и место для элементаля. Разместить везде NPC необходимых для заданий.
И разумеется схема квестов:

Как вы заметили в группах NPC 1.2 и NPC 1.6 есть маленькие квесты «КвП1» и «КвП2» — это и есть квесты подсказки. Сейчас я расскажу, как нужно настроить все квесты:
Далее, исходя из квестов, вам необходимо создать Фракцию «Рыцари». Смотри раздел «Кнопка Фракции» в статье Настройки мода CustomNPCs. Так же вам придётся создать NPC:
Ну а теперь создадим Диалоги и ответы в них:
Ну что ж. Если всё сделать как написано выше, то вы получите простенький сюжет. Но коли не получилось, то вот вам Карта с этим примером.
Ошибки
Вернуться к предыдущему разделу: Настройки мода CustomNPCs.
Перейти к следующему разделу: Создание квестов.
Minecraft Wiki
Из-за новой политики Microsoft в отношении сторонних ресурсов, Minecraft Wiki больше не является официальной. В связи с этим были внесены некоторые изменения, в том числе и обновлён логотип вики-проекта. Подробности на нашем Discord-сервере.
Custom NPCs/Глобальные настройки
Полагаю вы уже научились создавать NPC различных типов в статьях ранее:
Это всё хорошо, но в этой статье будут рассмотрены настройки и возможности мода для ваших NPC:

Содержание
Кнопка Банки [ ]
При нажатии на эту кнопку, вам откроется окно настройки банков в мире/карте:

При настройке NPC Банкира указывается только название банка.
Кнопка Фракции [ ]
При нажатии на кнопку «Фракции» откроется окно редактирования фракций. Сами же фракции и достижения можно увидеть в режимах выживания или приключения в верхних закладках внутреннего инвентаря. При условии, что вы взаимодействовали с NPC той или иной фракции!

С версии 1.8 появилась палитра цветов, где, простым кликом по цветовому полю, можно выбрать цвет.
Вот некоторые Коды цветов:
Иначе говоря, если вы установите: по-ум. = 0, недруг. = −15000, а друж. = 15000, то Когда игрок найдет эту фракцию, у него будет репутация = 0 и отношение нейтральное. Как только игрок наберёт 15000 очков и больше — фракция станет дружелюбной, ну а если сбавит ниже −15000 то враждебной.
Кнопка Диалоги [ ]
Откроет рабочее окно создания и редактирования «Диалогов». Смотри статью Создание диалогов и связь между ними.
Кнопка Задания [ ]
Откроет рабочее окно создания и редактирования «Квестов». Смотри статью Создание квестов.
Кнопка Транспортёры [ ]
Эта кнопка откроет список всех Маршрутов. Здесь можно создать новые Маршруты, и редактировать точки у уже имеющихся Маршрутов. Сами же точки можно удалить. Создаются новые точки при создании NPC Транспортёра. Смотри раздел «Транспортёр» в статье Взаимодействия с созданным NPC.
Кнопка Данные Игроков [ ]
При нажатии на эту кнопку откроется окно со списком игроков, которые хоть где-нибудь касались данного мода. На каждого игрока есть свои данные по открытым точкам транспортёров, очков фракций, выполненных заданий и прочитанных диалогов. Вы сможете самостоятельно удалять, как отдельные пункты данных, так полностью удалить всю информации у игрока.
Кнопка Рецепты [ ]
Данная кнопка откроет окно редактирования и создания крафтов в игре:

В нижнем левом углу скриншота 27 ячеек и 9 ячеек инструментальной панели принадлежат вам.
Использование этого окна:
И так, чтобы создать новый крафт, выберите кнопками «Глобальные» или «Верстак Плотника» где он будет создаваться.
Далее ОБЯЗАТЕЛЬНО нажмите кнопку «Добавить» и ведите название вашего крафта.
После чего разложите все предметы в сетке для крафта и предмет, в нужном количестве, который должен получиться в итоге.
Используйте кнопки «Игнорировать урон» и «Ignore NBT» при необходимости.
Вот и всё, сохранять его дополнительно не обязательно. Крафт будет действовать в игре.
Кнопка Естественные Спауны [ ]
Откроет окно редактирования спауна NPC или МОБов во всём мире:
Кнопка Linked [ ]
Minecraft Wiki
Из-за новой политики Microsoft в отношении сторонних ресурсов, Minecraft Wiki больше не является официальной. В связи с этим были внесены некоторые изменения, в том числе и обновлён логотип вики-проекта. Подробности на нашем Discord-сервере.
Custom NPCs/Диалоги
Самая важная и сложная часть мода Custom NPCs находится в этой статье. По-этому я распишу тут всё максимально подробно.
Содержание
Информация по созданию [ ]
После того как вы в Закладке «Глобальные» нажали кнопку Диалоги у вас откроется пустое окно со списком Разделов Диалогов, полем где вы можете переименовать раздел и кнопками:

Серое окно — это список всех Диалогов в данном разделе.

Условия Диалога [ ]
Это окно встречается не только в редактировании Диалогов, но и в других блоках и настройках. Работает везде одинаково — настраиваются условия при которых будет работать то или иное действие. То есть Либо NPC будет давать диалоги игроку, либо блок граница не будет пускать через себя игрока, пока не выполнено это условие. И так само окно:

До прочтения диалога (то есть после прочтения условие будет отрицательным и действие применяться не будет)
или после прочтения диалога (то есть после прочтения диалога, действие будет положительным и будет работать).
Центральной кнопкой «Выбор диалога» можно будет выбрать конкретный диалог, к которому относятся первые кнопки, из списка в открывшемся окне с разделами диалогов. И третья кнопка «Х» — удалит выбранный диалог.
Первые: До начала квеста (то есть пока квест игроком не взят или не выполнен, условие будет положительным и будет работать), пока активен квест (то есть пока игрок выполняет квест, условие будет положительным.
До того как игрок не взял на выполнение квест или выполнил его, условие будет отрицательным и действие не будет выполняться).
И после выполнения квеста (то есть когда игрок выполнит указанный квест, условие будет положительным и отрицательным если игрок квест в глаза не видывал и не выполнил его). Центральной же
Центральной кнопкой «Выбор квеста» можно будет выбрать конкретный квест, к которому относятся первые кнопки, из списка в открывшемся окне с разделами квестов. И третья кнопка «Х» — удалит выбранный квест.
Примеры создания Диалогов с Квестами [ ]
Связывание между собой диалогов и квестов заключается в построении схемы. Пример которой я сейчас покажу:

Настоятельно рекомендую делать для себя на бумаге подобные схемы связывания диалогов и квестов. Чем сложнее ваша задумка, тем сложнее схема. А значит, что вы можете случайно что-нибудь забыть!
Простой Повторяющийся Диалог [ ]
Задача: Игрок должен подойти к NPC, нажать на него ПКМ и тот выдаст ему два диалога. Причем сколько бы раз игрок к нему не обратился, NPC будет давать ему 2 диалога.

И так, это значит нам нужно создать 2 Диалога «Д1» и «Д2» (это их названия). Написать в них какой нибудь текст. К Примеру в первом: «Привет», а во втором «Я сейчас занят». Установить по одному ответу (кнопка «Опции Диалога»). Для первого ответ: «Здарова, я

Не забудьте после создания диалога «Д1», указать его в Закладке «Продвинутые» в окне кнопки «Диалоги» в нулевой позиции из 11.

Иных условий для диалогов и ненужно. В итоге мы получим решение задачи.

Если у вас не получается выполнить этот пример, вы можете скачать Карту с этим примером.
Диалог с NPC на выдачу разового квеста [ ]
Задача: Игрок должен подойти к NPC, нажать на него ПКМ и тот выдаст ему три диалога и квест. Причем, игрок в праве решить будет ли он брать квест или нет, а если уж взял квест, то NPC будет давать ему другой повторяющийся диалог, когда игрок ещё раз обратится к этому NPC.

«Кв1» — Квест, допустим на убийство МОБов.
И так. создаём квест «Кв1» на убийство каких-нибудь монстров. Смотри статью: Создание квестов.
Далее создаём диалоги:
Не забудьте после создания диалога «Д1» и «Д3», указать их в Закладке «Продвинутые» в окне кнопки «Диалоги» в нулевой и первой позициях из 11.

Смотри пример перехода на другой диалог при ответе в примере 1 выше.
Если вы всё сделали правильно, то задача этого примера будет решена!


Если у вас не получилось сделать этот пример, вы можете скачать Карту с этим примером.
Диалог с NPC на выбор одного квеста из двух [ ]
Задача: Игрок должен подойти к NPC, нажать на него ПКМ и тот выдаст ему три диалога и один из 2х квестов на выбор. Причем, игрок в праве решить какой из двух квестов он будет выбирать, а если уж взял любой из квестов, то NPC больше никогда не будет с ним разговаривать, когда игрок ещё раз обратится к этому NPC. Усложним задачу тем, что NPC будет разговаривать с вами только ночью и только если у вас хорошие отношения с какой-нибудь фракцией.

И так, сразу же создаём 2 квеста в разных разделах! «Кв1» в одном разделе, а «Кв2» в другом. Это важно, так как все квесты у игрока отображаются в закладках с названием раздела. Неважно какое именно задание стоит в квестах.
Так же у вас должна быть созданая некая фракция «Ф1». Желательно чтобы NPC был этой фракции. Смотри раздел «Фракции» в статье Настройки мода CustomNPCs.
Далее создаём диалоги:
Не забудьте после создания диалога «Д1», «Д2», «Д3», указать их в Закладке «Продвинутые» в окне кнопки «Диалоги» в нулевой. первой и третей позициях соответственно из 11.

Теперь ответы этих диалогов:
Если вы всё сделали правильно, то задача этого примера будет решена!

Если у вас не получилось выполнить этот пример, то вы можете скачать Карту с этим примером.
Цепочка квестов [ ]
Задача: Игрок должен выполнить 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 в отдельном разделе:
Далее создаём диалоги для NPC 2 в отдельном разделе:
Так как все возможные условия уже рассмотрены выше, я дам скриншоты только настройки Диалогов в закладках «Продвинутые»


Теперь ответы этих диалогов:
Если вы всё сделали правильно, то задача этого примера будет решена!
Скриншот-вывод я выкладывать не буду, так как оба NPC не дают диалогов после выполнения всей цепочки.
Если у вас не получилось выполнить этот пример то вот вам Карта с этим примером, где всё работает. Выполняйте квесты по 1му. То есть предметов изначально в инвентаре быть не должно, чтобы убедится что всё работает!
Цепочка из группы квестов с сюжетом [ ]
Задача: Создать полноценный Сюжет, а именно — один NPC даёт квест, а потом группу квестов. После чего, отправляет игрока ко второму NPC и тот даёт ему финальное задание. Усложним задачу тем, что будем создавать квесты подсказки. Не секрет, для тех кто играл с этим модификацией, что при выполнении квестов несложно забыть где или у какого NPC вы выполняли квесты да и как его найти. По-этому будем учиться делать подсказки.
Из статьи Создание квестов, можно сделать вывод, что квесты существуют на:
Да и исходя из этой статьи, диалогов бывает тоже куча, значит в этом примере рассмотрим всё!
Создадим свой сюжет:
И так, изходя из сюжета, нам понадобится карта, на которой нужно построить деревню, пещеру для пауков и место для элементаля. Разместить везде NPC необходимых для заданий.
И разумеется схема квестов:

Как вы заметили в группах NPC 1.2 и NPC 1.6 есть маленькие квесты «КвП1» и «КвП2» — это и есть квесты подсказки. Сейчас я расскажу, как нужно настроить все квесты:
Далее, исходя из квестов, вам необходимо создать Фракцию «Рыцари». Смотри раздел «Кнопка Фракции» в статье Настройки мода CustomNPCs. Так же вам придётся создать NPC:
Ну а теперь создадим Диалоги и ответы в них:
Ну что ж. Если всё сделать как написано выше, то вы получите простенький сюжет. Но коли не получилось, то вот вам Карта с этим примером.
Ошибки [ ]
Вернуться к предыдущему разделу: Настройки мода CustomNPCs.
Перейти к следующему разделу: Создание квестов.