Пространства имён

Варианты

Поделиться

Поделиться
Действия

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

Материал из Minecraft Wiki
< Участник:Nialas724(перенаправлено с «Custom NPC»)
Перейти к: навигация, поиск
Это заготовка статьи по данной теме
Вы можете помочь проекту, дополнив её.
Эта страница или раздел содержит материалы об устаревших возможностях.
Они присутствовали в старых версиях.
Nialas724
Custom npc logo.png
Автор

Noppes

Последняя версия

1.6.2

Дата выпуска

1 декабря 2011

Совместимо с

1.6.2

Ссылки

Форум

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:

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

Палка

 Grid Хлеб.png  Grid Хлеб.png    Grid layout Arrow (small).png  Grid NPC-wand.png
    Grid Палка.png   
    Grid Палка.png   

После крафта используйте 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:

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

Палка

 Grid Хлеб.png  Grid Хлеб.png    Grid layout Arrow (small).png  Grid NPC-cloner.png
 Grid Хлеб.png  Grid Палка.png   
    Grid Палка.png   

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

Для спауна мобов и создания спаунера нужен инструмент Mob spawner:

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

Палка

    Grid Хлеб.png    Grid layout Arrow (small).png  32px
    Grid Палка.png   
    Grid Палка.png   

Для спауна мобов нажмите ПКМ на любом блоке и выберите любого моба в списке. Для создания спаунера нажмите 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 типа квестов:

  • Item quest - квест на предметы. Необходимо принести определённые предметы одному NPC.
  • Dialog quest - диалоговый квест. Необходимо найти и поговорить с определённым NPC.
  • Kill quest - квест на убийства. Необходимо убить определённое кол-во мобов.

Квесты также могут повторяться сразу же, каждый день, неделю или вообще не повторяться. За выполнение квеста выдаётся награда - опыт и/или предметы и блоки. Нажмите кнопку 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. Окно создания фракции включает:

  • 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 напал на волка, то у волка не поменяется скин на агрессивный.
  • При настройке очков фракций учитывается то число, которое было введено первым (к примеру, если при создании новой фракции поставить очки в пределах нейтрального настроя, присвоить НПС эту фракцию и затем поменять количество очков на агрессивный, он не станет атаковать игрока). Лечится перезаходом.
  • Если на сервере открыть спавнер мобов (лопата из мода) окно может появиться у ВСЕХ игроков на сервере.
  • Иногда, при игре на "красивой" графике с наемниками (follower), мир застывает на пару секунд (не зависит от компьютера). Решено в последней версии мода.
  • В версии мода для 1.5, наемники иногда умирают в огне, даже если иммунитет от огня включён.
  • В версии мода для 1.5, в супер плоскости, не работает опция "опасаться воды" (хотя, она там и не нужна)
  • Иногда, НИП дергают по сто раз двери, как жители.