| В этой статье не хватает информации. Вы можете помочь проекту, дополнив её. |
{{К удалению}}
Автор | Noppes |
Дата выпуска | 20 мая 2016 |
Последняя версия | 1.7.0 (beta) |
Совместимо с | 1.7.10 |
Ссылки | |
Эта статья является очень и очень старой. Пользователь, который обещался её сделать пропал три года назад. Поэтому переходите на Действующую страницу Custom NPCs.
Custom NPC — это модификация для одиночной и многопользовательской игры, добавляющая NPC (см. ниже), которых изначально создаёт и программирует сам игрок. Также, добавляет множество предметов, декоративные блоки, оружие для NPC и игроков, которые изначально получить нельзя. Даёт возможность игроку общаться с NPC, создавать квестовые цепочки со своим сюжетом. Вводит в игру новые Фракции. Появляются финансовые банки, торговцы и многое другое. Создай свой собственный MOW RPG в MineCraft.
Инструменты
Основные настройки NPC
Для того, чтобы добавить нового NPC в мир, нужен инструмент NPC Wand:
После крафта используйте NPC Wand на блоке, на котором вы хотите разместить NPC. После этого выводится меню настройки. Далее, чтобы изменять NPC, просто нажмите ПКМ на NPC с помощью NPC Wand. Примечание — место, куда вы разместили NPC будет считаться его местом спавна. После смерти или при других обстоятельствах NPC будет возвращаться на свой спавн. Меню настройки:
Раздел | Характеристика |
Display | Display отвечает за главные характеристики моба. - Name — имя
- 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". NPC можно назначить определённый диалог. Диалоги можно добавить и изменить в разделе "Global". Назначить звуки NPC (Функция является экспериментальной и может привести к крашу игры) |
Global | Раздел Global служит общими настройками для NPC в целом. В этом разделе можно создавать/удалять/редактировать: - Диалоги с игроком
- Фракции
- Точки телепортации транспортёра.
- Банки
- Квесты
- Рецепты станка, добавляемого модом. Можно создать свой рецепт.
|
Delete | Удаление NPC из мира. |
x | Закрытие меню редактирования. |
Для клонирования NPC используется инструмент NPC Cloner:
Для того, чтобы клонировать NPC, нужно нажать ПКМ на нужном вам NPC. В открывшемся меню нужно выбрать строку, куда будут записаны все его настройки. После нажмите на любом другом блоке ПКМ и выберите строку с вашим NPC. На этом месте появится идентичный NPC.
Для спауна мобов и создания спаунера нужен инструмент «Mob spawner». Для спауна мобов нажмите ПКМ на любом блоке и выберите любого моба в списке. Для создания спаунера нажмите «Create mob Spawner».
Диалоги
Каждому NPC можно назначить определённый диалог. Также, к диалогам привязываются различные квесты.
Создание диалога
- Откройте Global → Dialogs.
- Создайте категорию, нажав кнопку «Add».
- Введите имя категории и сохраните её.
- Дважды щелкните на категории, чтобы войти в неё.
- Нажмите «Add», чтобы создать диалог.
- Введите текст и название диалога.
- Войдите в дополнительные настройки диалога. Каждой реплике в диалоге можно назначить 6 различных ответов.
- Функции ответов:
- «Dialog option» — выводит следующею реплику. Нажмите «Select option» для выбора следующей реплики NPC.
- «Role option» — активирует роль NPC. Пример: ваш NPC — торговец. При выборе ответа, функция которого «Role option», вам откроется окно торговли.
- «Quit option» — выход из диалога.
- Для настройки доступности диалогов (только днём/ночью, после определённых диалогов) выберите «Availability options»
- Сохраните диалог.
Назначение диалога NPC
- Выберите нужного вам NPC с помощью NPC Wand.
- Откройте Advanced → Dialogs.
- Выберите «Select 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, состоящих во фракции
- Points — начальное количество очков фракции (отношение к игроку)
- Hostle factions — враждебные фракции
Для того, чтобы удалить фракцию, нажмите Remove.
Добавляемые блоки
Redstone Block
Блок, который посылает редстоун сигнал, когда игрок подходит или отходит на расстояние, настраиваемом самим игроком. Меню настройки включает:
- On range — расстояние включения блока по координатам X, Y, Z.
- Off range — расстояние выключения блока по координатам X, Y, Z.
- Availability Options — опции "доступности" блока. Настраивается так же, как данная функция у диалогов.
Блок крови
Декоративный блок, выглядит, как пятно крови.
Верстак плотника
Блок, позволяющий крафтить различные предметы, как верстак. Имеет сетку крафта 4х4. В меню Global можно создавать, изменять и удалят рецепты как для этого верстака, так и для обычного.
Баги
- Важно для админов серверов с этим модом. Он сильно поносит в консоль, в случаях когда кто-то настраивает своих NPC с критическими возможностями - размеры NPC, их действия, скрипты, закапывание мест респавна. В результате чего логи сохраняются в немалых размерах.
- NPC могут провалиться в пол, и проваливаются часто. Но в большинстве случаев через пару секунд баг прекращается. Чаще всего, проваливаются в гравий, песок и наковальни.
- Если NPC напал на волка, то у волка не поменяется скин на агрессивный.
- При настройке очков фракций учитывается то число, которое было введено первым (к примеру, если при создании новой фракции поставить очки в пределах нейтрального настроя, присвоить НПС эту фракцию и затем поменять количество очков на агрессивный, он не станет атаковать игрока). Лечится перезаходом.
- Если на сервере открыть спавнер мобов (лопата из мода) окно может появиться у ВСЕХ игроков на сервере.
- Иногда, при игре на "красивой" графике с наемниками (follower), мир застывает на пару секунд (не зависит от компьютера). Решено в последней версии мода.
- В версии мода для 1.5, наемники иногда умирают в огне, даже если иммунитет от огня включён.
- В версии мода для 1.5, в супер плоскости, не работает опция "опасаться воды" (хотя, она там и не нужна)
- Иногда, НИП дергают по сто раз двери, как жители.