Участник:Nialas724/Custom NPCs

В этой статье не хватает информации.
Вы можете помочь проекту, дополнив её.

{{К удалению}}

Nialas724
Логотип (Custom NPCs).png
Автор Noppes
Дата выпуска 20 мая 2016
Последняя версия 1.7.0 (beta)
Совместимо с 1.7.10
Ссылки

Эта статья является очень и очень старой. Пользователь, который обещался её сделать пропал три года назад. Поэтому переходите на Действующую страницу Custom NPCs.




Custom NPC — это модификация для одиночной и многопользовательской игры, добавляющая NPC (см. ниже), которых изначально создаёт и программирует сам игрок. Также, добавляет множество предметов, декоративные блоки, оружие для NPC и игроков, которые изначально получить нельзя. Даёт возможность игроку общаться с NPC, создавать квестовые цепочки со своим сюжетом. Вводит в игру новые Фракции. Появляются финансовые банки, торговцы и многое другое. Создай свой собственный MOW RPG в MineCraft.

Инструменты

Изображение Название Описание
Файл:Grid NPC-wand (Custom NPCs).png Настройщик NPC Инструмент создания и редактирования NPC.
Файл:Grid NPC-cloner (Custom NPCs).png Дубликатор NPC Инструмент копирования NPC, сохранения их на сервер или клиент.

Основные настройки NPC

Для того, чтобы добавить нового NPC в мир, нужен инструмент NPC Wand:

Ингредиенты Процесс
Хлеб
+
Палка

После крафта используйте NPC Wand на блоке, на котором вы хотите разместить NPC. После этого выводится меню настройки. Далее, чтобы изменять NPC, просто нажмите ПКМ на NPC с помощью NPC Wand. Примечание — место, куда вы разместили NPC будет считаться его местом спавна. После смерти или при других обстоятельствах NPC будет возвращаться на свой спавн. Меню настройки:

Раздел Характеристика
Display Display отвечает за главные характеристики моба.
  • Name — имя
    • Показывать ли имя NPC?
  • Model — модель NPC
  • Size — размер. Изменяется в значениях от 1 до 30. 5 — рост игрока
  • Texture — скин
  • Texture Cloak — плащ (оставьте поле пустым, чтобы убрать плащ)
  • Has a living animation — есть ли анимация у NPC.
Stats Stats отвечает за вторичные характеристики моба.
  • Health — здоровье
  • AggroRange — радиус, в котором нпс может вас обнаружить (проще говоря "агрится")
  • Creature Type — тип и свойства NPC:
    • Normal — нормальный (как игрок). Не имеет особых бонусов
    • Undead — нежить (как зомби). Получают дополнительный урон от зачарования "Небесная кара". Так же они получают урон от зелий лечения и восстановления. Соответственно от зелий моментального урона и отравления эффект противоположный.
    • Arthropod — членистоногий (как паук). Получают дополнительный урон от зачарования "Бич членистоногих". Невосприимчивость к эффекту отравление
  • Respawn — респаун NPC
    • Time — время возрождения
    • Show/Hide body — показывать/скрыть тело NPC после его смерти
  • Melee options — опции ближнего боя:
    • Strength — сила
    • Range — расстояние
    • Speed — скорость атаки
    • Knockback — откидывание при атаке
    • Effect — эффект накладываемый на противника при любой атаке NPC
  • Ranged options — опции дальнего боя:
    • Strength — сила
    • Range — расстояние
    • Speed — скорость перезарядки
    • Burst Speed — скорость стрельбы (выражается в промежутках между выстрелами. Чем меньше значение, тем быстрее персонаж стреляет.)
    • Burst Count — ёмкость магазина <не знаю, как точно сказать. Это что-то вроде "патронов в одной обойме">
  • Walk Speed — скорость ходьбы
  • Charge Speed — скорость бега
  • Immune to fire — иммунитет к огню и зачарованиям на воспламенение.
  • Burns in sun — горит NPC на солнце
  • Can drown — может ли утонуть
  • No fall damage — есть ли урон от падения
AI Настраивает искусственный интеллект NPC.
  • On found enemy — если увидит врага:
    • Retaliate — атаковать
    • Panic — паниковать
    • Retreat — отступать
    • Nothing — ничего
  • Avoids water — остерегается ли воды (то есть, NPC не будет заходить в воду)
  • Door interact — взаимодействие с дверьми:
    • Disabled — нету
    • Break door — сломать дверь (как зомби)
    • Open door — открыть дверь
  • Returns to start — возвращаться ли на спаун если отойдёт далеко или после настройки
  • Действие NPC:
    • Основное:
      • Standing — стоит. Может вращать головой
      • Moving Path — двигается по заранее обозначенному пути
        • Looping — после последней точки возвращается к первой
        • Backtracking — после последней точки в обратном направлении по остальным точкам
      • Wandering — ходит вокруг
    • Дополнительное:
      • Normal — нету
      • Sitting — сидит
      • Lying — лежит
      • Sneaking — крадётся
      • Aiming — целится
      • Dancing — танцует
  • Can swim — может ли плавать
  • Seek Shelter — искать ли убежище:
    • Disabled — нет
    • From darkness — от темноты
    • From sunlight — от света
  • NeedClearLOS — видит ли нпс сквозь стены
Inventory Показывает инвентарь NPC.
  • Броня — позволяет надевать на NPC броню
  • Иконка меча — предмет, который NPC будет держать правой рукой
  • Иконка стрелы — предмет, которым NPC будет "стрелять" (к примеру стрелами или взрывающимися зельями. Очень забавно выглядит, если ставить предметы вроде топоров и мечей)
  • Иконка щита — предмет, который NPC будет держать левой рукой
  • MinExp — минимальный опыт, который выпадает из NPC
  • MaxExp — максимальный опыт, который выпадает из NPC
  • Inventory — те вещи, которые выпадают при смерти NPC. У NPC всего 8 клеток инвентаря. Также, рядом можно настраивать процентный шанс выпадения определённой вещи из инвентаря
Примечание — броня и оружие, экипированные NPC, не влияют на характеристики защиты и атаки. Эти данные изменяются только в разделе Stats.
Advanced Advanced определяет роль и работу NPC, его фракцию и диалог.
  • Роли
    • Trader — торговец, настраиваемый игроком. Возможно установить 36 обменов.
    • Follower — наёмник. Присоединяется к игроку, если он заплатит ему (плата и время действия контракта настраивается игроком). После окончания контракта или смерти, наёмник возвращается на место своего спавна.
    • Bank — банк. Работает по принципу сундука Края . Игроком настраивается кол-во слотов, цена покупки новых и апгрейда старых.
    • Transporter — транспортёр. Переносит игрока к другому транспортёру. Игроком настраивается, к какому другому транспортёру будет отправляться игрок.
  • Работа
    • Bard — бард. Игроком настраивается музыка, которую будет играть бард (можно добавлять свои треки), каким инструментом будет играть бард (чисто декоративная настройка), тип игры (как проигрыватель или как фоновая музыка, расстояние в блоках включения и выключения воспроизведения музыки.
    • Healer — доктор, который лечит вас с настраиваемой скоростью.
    • Guard — стражник, защищающий определённую территорию. Можно включать атаку животных, агрессивных мобов, криперов и остальных мобов.
    • Item giver — раздатчик предметов. Игроком настраивается время, через которое он будет выдавать предметы, как он будет их выдавать (случайный предмет, по цепочке и т.д.) и предметы которые он будет выдавать (максимум 8).
    • boss — персонаж будет помечен,как босс.Его здоровье будет отображаться в верху фиолетовой полоской (как у дракона края и иссушителя).
  • Lines
Фразы, которые NPC говорит при определённых обстоятельствах. Есть 4 вида фраз:
    • World lines — воспроизводится, когда игрок рядом.
    • Attack lines — воспроизводится, когда NPC атакует.
    • Interact lines — воспроизводится, когда игрок контактирует с NPC.
    • Killed lines — воспроизводится, когда NPC умирает.
    • Примечание — Данные фразы будут отображаться в строке чата.
  • Factions
Каждому NPC можно назначить фракцию. Фракции можно добавить и изменить в разделе "Global".
  • Dialogs
NPC можно назначить определённый диалог. Диалоги можно добавить и изменить в разделе "Global".
  • sounds
Назначить звуки NPC (Функция является экспериментальной и может привести к крашу игры)
Global Раздел Global служит общими настройками для NPC в целом. В этом разделе можно создавать/удалять/редактировать:
  • Диалоги с игроком
  • Фракции
  • Точки телепортации транспортёра.
  • Банки
  • Квесты
  • Рецепты станка, добавляемого модом. Можно создать свой рецепт.
Delete Удаление NPC из мира.
x Закрытие меню редактирования.

Для клонирования NPC используется инструмент NPC Cloner:

Ингредиенты Процесс
Хлеб
+
Палка

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

Для спауна мобов и создания спаунера нужен инструмент «Mob spawner». Для спауна мобов нажмите ПКМ на любом блоке и выберите любого моба в списке. Для создания спаунера нажмите «Create mob Spawner».

Диалоги

Каждому NPC можно назначить определённый диалог. Также, к диалогам привязываются различные квесты.

Создание диалога

  1. Откройте Global → Dialogs.
  2. Создайте категорию, нажав кнопку «Add».
  3. Введите имя категории и сохраните её.
  4. Дважды щелкните на категории, чтобы войти в неё.
  5. Нажмите «Add», чтобы создать диалог.
  6. Введите текст и название диалога.
  7. Войдите в дополнительные настройки диалога. Каждой реплике в диалоге можно назначить 6 различных ответов.
    • Функции ответов:
      • «Dialog option» — выводит следующею реплику. Нажмите «Select option» для выбора следующей реплики NPC.
      • «Role option» — активирует роль NPC. Пример: ваш NPC — торговец. При выборе ответа, функция которого «Role option», вам откроется окно торговли.
      • «Quit option» — выход из диалога.
  8. Для настройки доступности диалогов (только днём/ночью, после определённых диалогов) выберите «Availability options»
  9. Сохраните диалог.

Назначение диалога NPC

  1. Выберите нужного вам NPC с помощью NPC Wand.
  2. Откройте Advanced → Dialogs.
  3. Выберите «Select option».
  4. Выберите категорию и диалог.

Квесты

Квесты — это задания, которые выдаются NPC. Все квесты привязываются к диалогам. Есть 3 типа квестов:

Квесты также могут повторяться сразу же, каждый день, неделю или вообще не повторяться. За выполнение квеста выдаётся награда — опыт и/или предметы и блоки. Нажмите кнопку L, чтобы открыть окно с активными квестами.

Создание квеста

  1. Откройте Global -> Quests
  2. Создайте категорию, нажав кнопку "Add".
  3. Введите имя категории и сохраните её.
  4. Дважды щелкните на категории, чтобы войти в неё.
  5. Нажмите "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, то квест буден завершён сразу.
  6. Сохраните квест
  7. В окне создания диалога выберете Select quest.
  8. Выберите категорию и квест.
  9. Как только вы прочтёте реплику, к которой привязан квест, он автоматически начнётся.

Фракции

Фракции — различные группировки NPC, которые отличаются от других фракций особыми настройками (например, одна фракция не атакует игрока, а другая исключительно враждебна к нему). Также, фракции могут быть враждебны к другим фракциям. Вначале, уже есть три фракции, однако можно создавать и больше. Для того, чтобы создать фракцию, нужно открыть в настройках NPC Global->Faction и нажмите на Add. Окно создания фракции включает:

Для того, чтобы удалить фракцию, нажмите Remove.

Добавляемые блоки

Redstone Block

Блок, который посылает редстоун сигнал, когда игрок подходит или отходит на расстояние, настраиваемом самим игроком. Меню настройки включает:

Блок крови

Декоративный блок, выглядит, как пятно крови.

Верстак плотника

Блок, позволяющий крафтить различные предметы, как верстак. Имеет сетку крафта 4х4. В меню Global можно создавать, изменять и удалят рецепты как для этого верстака, так и для обычного.

Баги

В данной статье используются материалы из статьи «Участник:Nialas724/Custom NPCs» с вики-сайта Minecraft Wiki, расположенного на Фэндоме, и они распространяются согласно лицензии Creative Commons Attribution-NonCommercial-ShareAlike 3.0. Авторы статьи.