Custom NPC
Это заготовка статьи по данной теме Вы можете помочь проекту, дополнив её.
|
Custom NPC — это модификация для одиночной и многопользовательской игры, добавляющая мобов, которых изначально программирует сам игрок. Также, добавляет множество предметов и оружия специально для NPC (легально не получить).
Содержание
Установка
- Скачайте MinecraftForge Universal Recommended.
- Откройте папку
%AppData%/.minecraft/bin
. - Откройте файл
minecraft.jar
с помощью архиватора (WinRar/7Zip). - Удалите папку
META-INF
вminecraft.jar
. - Распакуйте все файлы из
minecraftforge-universal-recommended.zip
вminecraft.jar
. - Создайте папку
%AppData%/.minecraft/mods
. - Поместите архив
Custom NPC.zip
в папку%AppData%/.minecraft/mods
(Не распаковывайте его!). - Мод установлен.
Основные настройки NPC
Для того, чтобы добавить нового NPC в мир, нужен инструмент NPC Wand:
Ингредиенты | Процесс | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Хлеб |
|
После крафта используйте NPC Wand на блоке, на котором вы хотите разместить NPC. После этого выводится меню настройки. Далее, чтобы изменять NPC, просто нажмите ПКМ на NPC с помощью NPC Wand. Примечание - место, куда вы разместили NPC будет считаться его местом спавна. После смерти или при других обстоятельствах NPC будет возвращаться на свой спавн. Меню настройки:
Раздел | Характеристика |
---|---|
Display | Display отвечает за главные характеристики моба.
|
Stats | Stats отвечает за вторичные характеристики моба.
|
Inventory | Показывает инвентарь NPC.
Примечание - броня и оружие, экипированные NPC, не влияют на характеристики защиты и атаки. Эти данные изменяются только в разделе Stats. |
Advanced | Advanced определяет роль и работу NPC, его фракцию и диалог.
Фразы, которые NPC говорит при определённых обстоятельствах. Есть 4 вида фраз:
Каждому NPC можно назначить фракцию. Фракции можно добавить и изменить в разделе "Global".
NPC можно назначить определённый диалог. Диалоги можно добавить и изменить в разделе "Global". |
Global | Раздел Global служит общими настройками для NPC в целом. В этом разделе можно создавать/удалять/редактировать:
|
Delete | Удаление NPC из мира. |
x | Закрытие меню редактирования. |
Для клонирования NPC используется инструмент NPC Cloner:
Ингредиенты | Процесс | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Хлеб |
|
Для того, чтобы клонировать NPC, нужно нажать ПКМ на нужном вам NPC. В открывшемся меню нужно выбрать строку, куда будут записаны все его настройки. После нажмите на любом другом блоке ПКМ и выберите строку с вашим NPC. На этом месте появится идентичный NPC.
Для спауна мобов и создания спаунера нужен инструмент Mob spawner:
Ингредиенты | Процесс | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Хлеб |
|
Для спауна мобов нажмите ПКМ на любом блоке и выберите любого моба в списке. Для создания спаунера нажмите Create Spawner.
Диалоги
Каждому NPC можно назначить определённый диалог. Также, к диалогам привязываются различные квесты.
Создание диалога
- Откройте Global -> Dialogs.
- Создайте категорию, нажав кнопку "Add".
- Введите имя категории и сохраните её.
- Дважды щелкните на категории, чтобы войти в неё.
- Нажмите "Add", чтобы создать диалог.
- Введите текст и название диалога.
- Войдите в дополнительные настройки диалога. Каждой реплике в диалоге можно назначить 6 различных ответов.
- Функции ответов:
- Dialog option - выводит следующею реплику. Нажмите Selest option для выбора следующей реплики NPC.
- Role option - активирует роль NPC. Пример: ваш NPC - торговец. При выборе ответа, функция которого Role ortion, вам откроется окно торговли.
- Quit option - выход из диалога.
- Функции ответов:
- Для настройки доступности диалогов (только днём/ночью, после определённых диалогов) выберите Availability options
- Сохраните диалог.
Назначение диалога NPC
- Выберите нужного вам NPC с помощью NPC Wand.
- Откройте Advanced -> Dialogs.
- Выберите Selest option.
- Выберите категорию и диалог.
Квесты
Квесты - это задания, которые выдаются NPC. Все квесты привязываются к диалогам. Есть 3 типа квестов:
- Item quest - квест на предметы. Необходимо принести определённые предметы одному NPC.
- Dialog quest - диалоговый квест. Необходимо найти и поговорить с определённым NPC.
- Kill quest - квест на убийства. Необходимо убить определённое кол-во мобов.
Квесты также могут повторяться сразу же, каждый день, неделю или вообще не повторяться. За выполнение квеста выдаётся награда - опыт и/или предметы и блоки. Нажмите кнопку L, чтобы открыть окно с активными квестами.
Создание квеста
- Откройте Global -> Quests
- Создайте категорию, нажав кнопку "Add".
- Введите имя категории и сохраните её.
- Дважды щелкните на категории, чтобы войти в неё.
- Нажмите "Add", чтобы создать квест.
- Окно создания включает:
- Title - название квеста в журнале заданий
- Quest log text - описание квеста.
- Completion text - текст, который выводится при выполнении квеста.
- Type - тип квеста. Кнопка Setup выводит настройки (кол-во необходимы предметов, мобы для убийства и т.д.).
- Setup reward - награда.
- Not repitable/repitable/daily/weekly - повтор квеста.
- Not repitable - не повторять.
- Repitable - повторять сразу после выполнения.
- Daily - повторять каждый день.
- Weekly - повторять каждую неделю.
- Complete by NPC - NPC, который завершает квест, после выполнения условий. Если выбрать Instant complete, то квест буден завершён сразу.
- Окно создания включает:
- Сохраните квест
- В окне создания диалога выберете Select quest.
- Выберите категорию и квест.
- Как только вы прочтёте реплику, к которой привязан квест, он автоматически начнётся.
Фракции
Фракции - различные группировки NPC, которые отличаются от других фракций особыми настройками (например, одна фракция не атакует игрока, а другая исключительно враждебна к нему). Также, фракции могут быть враждебны к другим фракциям. Вначале, уже есть три фракции, однако можно создавать и больше. Для того, чтобы создать фракцию, нужно открыть в настройках NPC Global->Faction и нажмите на Add. Окно создания фракции включает:
- Name - имя фракции
- Color - цвет никнейма всех NPC, состоящих во фракции
- Can/Can't be attack by players - могут/не могут быть атакованными игроком
- Attack/Don't attack players - агрессивны/не агрессивны к игроку
- Help/Don't help eachother - помогать/не помогать NPC из фракции при атаке на него игрока
- Hostle factions - враждебные фракции
Для того, чтобы удалить фракцию, нажмите Remove.
Redstone Block
Redstone Block - блок, который посылает редстоун сигнал, когда игрок подходит или отходит на расстояние, настраиваемом самим игроком. Меню настройки включает:
- On range - расстояние включения блока по координатам X, Y, Z.
- Off range - расстояние выключения блока по координатам X, Y, Z.
- Availability Options - опции "доступности" блока. Настраивается так же, как данная функция у диалогов.
Баги
- NPC могут провалиться в пол, и проваливаются часто. Но в большинстве случаев через пару секунд баг прекращается.
- Если надеть на NPC тыкву, то тыква будет надета на NPC неправильно.
- C версии 1.4.6 крафт предметов для призывания npc невозможен.