Кастом нпс руководство

Это заготовка статьи.

Вы можете помочь проекту, дополнив и оформив её.

Раз вы на этой странице, значит вы хорошо научились создавать NPC и задавать им параметры поведения в статьях ранее:

  • Cоздание нового NPC.
  • Настройки и возможности NPC.

Ну, а теперь рассмотрим дополнительные возможности NPC, а также важные моменты, которые понадобятся позже:

Вкладка «Продвинутые»

Интерфейс Настройщик Продвинутые

С версии 1.8.0 выглядит так:

Интерфейс Настройщик Продвинутые Новый

Роли

Роли — это основной род занятий вашего NPC. Управляются роли кнопкой «Нет роли» — выбирается роль вашему NPC, по умолчанию её нет. А настройки этих ролей через кнопку «Редактировать»

Продавец

Интерфейс Настройщик Продвинутые Продавец

Скриншот сверху — это окно редактирования роли «Продавец». В центре вы видите много ячеек парами по две и одна. А также свой инвентарь и инструментальную панель.

  • В две пустых ячейки одной из пар, кладите валюту — предметы или блоки. Они отвечают за цену товара. А в ячейку рядом кладите сам товар. Так же учитывайте количество предметов или блоков участвующие в сделке — это важно. Если же ничего не класть в ячейки для валюты, то товар будет бесплатным!
  • Позиция «Игнорировать урон», кнопки «Да, Нет» — отвечает за то, что NPC не будет или будет принимать в качестве валюты поломанные предметы. То есть не учитывается мета дата, важен только ID с тегами.
  • Позиция «Ignore NBT» (рус. «Игнорировать именованный двоичный тег», кнопки «Да, Нет» — отвечает за то, что NPC не будет или будет принимать в качестве валюты зачарованные предметы, предметы с подписью и прочие. То есть не учитываются теги предмета, важен только ID с мета датой.
  • Поле «Соответствующее рыночное название» — для ввода названия рынка вашего NPC.

Игровой процесс:

Нажимая ПКМ на NPC Продавца, игроку откроется окно с товарами, рядом с которыми будет указана необходимая валюта, настроенная выше. Задача игрока при покупке положить именно ту валюту и необходимом количестве в соответствующие слоты рядом, после чего игрок может взять товар у Продавца на ЛКМ. Не рекомендую давать Продавцу работу «Страж», а если ваш Продавец ходит по дорогам, то поставьте ему значение да в настройках движения позиции Stop on interact. Иначе ваш Торгаш побежит убивать цель или просто сбежит от сделки по указанному маршруту. С другими работами он вполне справляется.

Наёмник

Странно, что в переводе это кнопка написана как «Последователь»

Интерфейс Настройщик Продвинутые Последователь

Скриншот сверху — это окно редактирования роли «Последователь». Инвентарь и инструментальная панель ваши, остальное управление ролью.
s

  • Два поля сверху в центре: Верхнее — сюда вводится текст сообщения, которое получит игрок в чат, когда наймёт NPC во своё подчинение. А нижнее — для ввода текста сообщения, которое получит игрок в чат, когда закончится время оплаты Наёмника. Переходы {days} и {player} — это обращение к количеству дней найма и имени игрока, который нанимает.
  • 3 ячейки слева и поля к ним. Сюда кладётся валюта и указывается число реальных дней для найма, а не игровых. 1 игровой день — это 20 минут от реального дня. При найме наёмника, игрок вправе выбрать любой из трёх вариантов.
  • Позиция «Infinite Day» (рус. «Бесконечный день», кнопки «Да, Нет» — отвечают за то, чтобы игрок мог нанять NPC навсегда или нет. Причём неважно сколько дней вы укажите в поле возле валюты.
  • Позиция «GUI Disable» (рус. «Отключить внутренний инвентарь», кнопки «Да, Нет» — отвечают за то, чтобы отключить окно управления Наёмником. Это окно появляется когда игрок, нанявший NPC, нажимает на него кнопку ПКМ. В этом окне можно доплатить за дополнительные дни, дать NPC команду стоять тут или двигаться за игроком и т. д.
  • Позиция «Allow Soulstone» (рус. «Разрешить камень душ», кнопки «Да, Нет» — отвечают за возможность использования на NPC камня душ.
  • Кнопка «Пересоздать» — пересоздаёт наёмника. То есть если он был кем-то нанят, то, после нажатия этой кнопки, его сможет нанять кто-то другой.

Игровой процесс:

При нажатии кнопки ПКМ на не нанятого Наёмника, откроется окно с вашими настройками. Где требуется положить в свободный слот валюту. А после нанять NPC на указанное количество дней. И если вы не отключили инвентарь Наёмника в настройках, то игрок может отдавать ему команды нанятому NPC через кнопки управления, на вроде «Жди здесь» или «Иди за мной», ну или продлить количество дней найма за дополнительную валюту. Наёмник будет атаковать всех враждебных NPC и мобов, в зависимости от настроек Фракции (см. ниже). В версии 1.7.10 Наёмник не атакует других игроков в паре на битве PvP, если их репутация к фракции наёмника не враждебна. Не рекомендую ставить АГРО радиус больше 5ти блоков (3 блока самое оно). К примеру стандартно стоит 16 блоков, это значит что наёмник будет нападать на всё, что увидит в этом радиусе и будет убегать от игрока, пытаясь это атаковать. Совместно с ролью «Наёмник», рекомендую работы «Целитель» или «Страж».

  • Целитель будет лечить цели которые видит в своём радиусе АГРО, а с модификации версии 1.8.0 будет накладывать эффекты зелий на цели (враждебные, дружелюбные или всех, настраивается).
  • Страж же будет атаковать указанных в настройках мобов.
  • Конечно можно сделать наёмника «Бардом» и он будет играть вам музыку, или раздатчиком, и выдавать вам предметы, или просто милаху, которая ничего делать не будет, только бегать за вами и красиво выглядеть т.д. комбинируйте как вам удобно  :)

Банкир

В целом ничего сложного по настройке нет. При нажатии кнопки «Редактировать» откроется окно со списком, в котором вам нужно выбрать, какой банк будет предлагать NPC. Настройка и добавление новых банков в разделе «Банк» статьи Настройки модификации CustomNPCs.

«Игровой процесс»

При нажатии кнопки ПКМ на Банкира, тотчас же откроется окно банка, настроенного в Глобальных настройках. Суть проста. Выкупаются слоты, если положить валюту, которая тоже показана и в нужном количестве, в одинарный пустой слот в центре. Что разблокирует вам либо дополнительные 27 слотов, либо новую ячейку банка. Не рекомендую, как и у Торговца, работу «Страж» и неверные настройки движения. Чтобы ваш Банкир не убегал от игрока, откликаясь на прочее.

Транспортёр

NPC транспортёр — это NPC, который может телепортировать игрока к другому транспортёру. При нажатии кнопки «Редактировать» откроется окно, в котором есть список с маршрутами, поле для имени точки и кнопка управления этой точкой.

Для начала. При входе в это окно настройки транспортёра, позиция вашего персонажа будет той самой точкой, на которую будут телепортировать игроков. Маршруты из списка — это своего рода группа точек для телепортации, под одним именем. Если охота добавить новые маршруты или подредактировать точки в них, то читайте раздел «Транспортёры» статьи Настройки модификации CustomNPCs.

А теперь, введите имя текущей позиции в поле для ввода текста. Это имя точки, которое закрепиться за NPC. После чего выберите кнопкой ниже способ открытия этой точки для игроков. Их три:

  • Доступно с самого начала — это значит, что если игрок найдет другого NPC с этим же маршрутом, но другой точкой, то этот NPC будет доступен для телепортации.
  • Доступен при обнаружении — это значит, что точка будет доступна, когда игрок увидит этого NPC.
  • Доступен после взаимодействия — это значит, что точка будет доступна, когда игрок нажмёт кнопку ПКМ на этого NPC.

«Игровой процесс»

При нажатии ПКМ на Транспортёра, откроется список с возможными точками для телепортации настроенного Маршрута. Названия позиций(точек) в списке для телепортаций — это названия NPC Транспортёров, созданные в настройках вами ранее. Сами же позиции доступны в зависимости от настроек. Чтобы не путаться, Маршрут — это группа NPC Транспортёров. Транспортёры одного маршрута телепортируют друг на друга и никогда на транспортёров других Маршрутов. Не рекомендуется заставлять ходить NPC Транпортёра, или давать работу, в которой ему придётся ходить (Страж, Фермер, Строитель) иначе он будет работать некорректно (но работать будет). Если вам хочется, чтобы два NPC телепортировали игрока к третьему, при этом третий телепортировал только ко второму, то Роль транспортёра вам не подходит. В этом случае вам понадобится команда /tp x, y, z наложенная на ответ игрока в диалогах, ну и сами грамотно собранные диалоги на каждого NPC. Так же можно и проскриптовать NPC.

Почтальон

«Игровой процесс»

Эта роль настроек не имеет. NPC Почтальон способен рассылать письма игрокам. Для этого вам необходимо нажать кнопку ПКМ на этого NPC. В появившемся окне, похожем отчасти на книгу можно писать текст письма, указать Имя игрока, которому отправится письмо и вложить до 4 ячеек посылок. Письмо приходит не мгновенно а через 5-60 минут после его отправки. Зависит от количества предметов, что вы послали посылкой. когда в верхнем правом углу игрок увидит конверт, это значит, что ему пора искать почтовый ящик, чтобы это письмо прочитать. Письмо сохраняется на клиенте/сервере, до момента пока игрок его не удалит/прочитает.

Компаньон

Кнопка доступна с версии 1.7.10с и выше. Компаньон — это саморазвивающийся персонаж.

Интерфейс Настройщик Продвинутые Компаньен

  • Позиция «Stage» (рус. «Стадия»), кнопки:
    • «Baby» — Малыш. В этой стадии NPC очень малых размеров и ползает лёжа.
    • «Child» — Ребёнок. В этой стадии NPC чуть меньше нормальных размеров и ходит.
    • «Teenager» — Подросток. В этой стадии NPC уже нормальных размеров, ходит и может бегать.
    • «Adult» — Взрослый. В этой стадии NPC использует все настройки закладок в нормальном виде.
    • «Full-Grown» — Развившийся. В этой стадии NPC может быть сильнее своих настроек.

Далее:

  • Кнопка «Update» — применить изменение, если вы решили изменить эти настройки.
  • Позиция «Age» (рус. «Возраст»), кнопки «Да, нет» — включает возможность NPC к взрослению со временем. Поле рядом — это число от нуля до 450 000 характеризующий стадию роста: Baby — с 0, Child — с 72 000, Teenager — с 180 000, Adult — с 324 000, Full-Grow — 450 000
  • Три ползунка с картинками — отвечают за уровень опыта в развитии: Мешок — возможность носить с собой предметы, от 0 до 5 ячеек; Броня — возможность использования брони, уровень брони от 0 до 5; И Оружие — возможность использования оружия, уровень от 0 до 5. Максимальное число опыта в каждом — 5000.

Если NPC убить и он появится заново, то расти и развиваться он будет с самого начала.

Диалог

Интерфейс Настройщик Продвинутые Диалог.png

Эта роль появилась в версии 1.8.0 и является упрощённой версии ведения диалога Игрока с NPC.

  • Позиция «Start Text» (рус. «Начальный Текст»), кнопка «Настроить» — откроет окно ввода текста, который игрок получит сразу же при нажатии ПКМ на NPC.
  • Позиции «Опции диалога 1 — 6», и кнопки «Настроить» — в поля вводится текст единственного ответа, который может дать игрок, а кнопка рядом «Настроить» откроет окно ввода текста диалога, который NPC даст игроку при этом ответе.

Единственный минус этой версии ведения диалога — игрок может обратиться к NPC и провести этот диалог любое кол-во раз.

Данный вариант диалогов не является основным. Если настроить диалоги для этого NPC поверх этой роли, то они будут работать первыми. Является своего рода заменой «Interact Lines» в кнопке «Роль» во вкладке «Продвинутые».

Работы

Работы — это то, что ваш NPC будет выполнять всегда. Так же как и роли, работу можно настроить кнопкой «Редактировать».

Фермер

Фермер — это NPC, который будет работать с ванильными грядками. Настройки у фермера простые:

Всего одна позиция «Item picked up» (рус. «Поднимая предмет») и одна кнопка:

  • Put in chest — Собирать урожай и складывать в ящик.
  • Собирать урожай и бросать на землю.
  • Собирать урожай (не выбрасывая и не складируя в сундук).

При этом сразу же сажает семена.

«Игровой процесс»

NPC сканирует зону своего чанка и чанков рядом (то есть 3х3) на предмет грядок с выросшей культурой и сундуков — блок с внутренним инвентарём, ящики и бочки из мода тоже сгодятся. По-этому таких NPC необходимо изначально создавать возле грядок и ставить рядом сундук. Когда Фермер определяет, что культура выросла, он самостоятельно подходит к ней (траектория определяется кратчайшим путём до грядки) и собирает по указанным настройкам. После чего возвращается обратно. Так же Фермера можно заставить ходить по большому полю, он тоже будет искать готовые культуры и собирать их.

Строитель

Настроек не имеет. Строитель — это NPC, который будет строить объекты указанные строительными блоками. NPC Строитель самостоятельно ищет строительные блоки в радиусе 1го чанка (то есть 3х3 с чанком центром, где стоит NPC). Если настройки строительного блока позволяют окружающим NPC Строителям строить объект, то они будут строить автоматически.

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

Бард

Бард — это NPC, который будет проигрывать указанную музыку, звук или голос постоянно. Настройки у Барда просты. Выберите музыку из списка или введите её название в поле окна редактирования. Как добавить свою музыку смотрите раздел «Добавление Звуков» в статье Как добавить свои файлы в игру через CustomNPCs.
Далее можно выбрать какой музыкальный инструмент будет держать в руках ваш NPC бард. А кнопками и полем ниже указать как он будет проигрывать музыку и на каком расстоянии её будет слышно.

Не рекомендую менять модель у персонажа с этим типом работы на какую-либо кроме стандартной, в версии 1.12.2 это приводит к некорректной работе (Поломка радиуса, отказ в проигрывании)

Целитель

С версии 1.8.0 окно настройки Целителя выглядит так:

Интерфейс Настройщик Продвинутые Целитель

Целитель — это NPC, который будет лечить все цели что увидит. Цели определяются настройками фракции (см. ниже). В версии 1.7.10 всего 2 поля. Как часто будет лечить и на сколько единиц, то есть полусердечек. Своего образа маяк целитель)

С версии 1.8.0 Целители могут накладывать не только эффекты лечения на цели, но и любые эффекты «зелий» на выбор. И становятся своего рода ведьмами/магами/волшебниками и т. п. К примеру NPC пауки могут замедлять, а NPC Иссушитель вылечить.

  • Позиция «Effect Range» (рус. «Диапазон Эффекта»), и поле рядом — указывается количество блоков от NPC целителя, где он будет искать цели для наложения эффектов.
  • Позиция «Скорость», и поле рядом — время в секундах, отвечающее за то, как часто Целитель будет накладывать эффекты.
  • Позиция «Affect» (рус. «Воздействие»), и кнопка «Все, враждебные, дружелюбные» — на кого Целитель будет накладывать эти эффекты.
  • Позиция «Potency» (рус. «Потенциал»), и поле рядом — время в секундах, отвечает за то, как долго эффект будет присутствовать на цели.
  • Окна ниже — это списки выбора эффектов для наложения на цель. Справа — из чего выбирать, слева — эффекты которые целитель рандомно будет накладывать на цель. Кнопки в центре — манипуляция между списками.

«Игровой процесс»

NPC Целитель всегда в постоянной готовности, как только видит цель — накладывает на неё эффект зелья. Даже если здоровье цели максимальное, он всё равно будет лечить!

Страж

Страж — это NPC, который атакует МОБов из других модификаций. В настройках всего 4 кнопки разобраться в которых несложно:

  • Атаковать МОБов — атакует враждебных МОБов.
  • Атаковать животных — атакует нейтральных МОБов.
  • Не атаковать криперов — тут и так всё ясно.
  • Атаковать МОБов других модификаций — откроет окно выбора, каких именно мобов он может атаковать.

«игровой процесс»

Как и Целитель — увидел цель, начал атаковать. Ничего сложного.

Раздатчик

Раздатчик — это NPC, который выдаёт предметы или блоки игрокам.

Интерфейс Настройщик Продвинутые Раздатчик

  • Есть 9 пустых ячеек над вашим инвентарём «Give to Item» (рус. «Выдать эти предметы»), сюда кладутся предметы и в том же количестве, которые будет выдавать ваш NPC Раздатчик.
  • Первая верхняя правая кнопка:
    • «Random Item» — один случайно выбранный предмет.
    • «All Item» — все предметы разом.
    • «Give Not Owned Item» — выдаст только те предметы, которые у игрока в инвентаре сейчас есть.
    • «Give When Doesnt Own Any» — выдаст только те предметы, которых у игрока в инвентаре сейчас нету.
    • «Chained» (рус. Сцепленный) — выдаёт все вещи по-порядку с некоторой задержкой по одной ячейке.

Далее:

  • Три Поля рядом — Текст, который NPC выдаст в чат, когда даст предмет игроку. Три варианта на случайный выбор соответственно.
  • Кнопка ниже:
    • «Timer» — таймер. Выдаёт предметы через установленное время в секундах. В поле «Cooldown» (рус. «Ожидание») — устанавливается это время.
    • «Give only Ones» — Выдаёт один раз каждому игроку.
    • «Daily» — ежедневно. Учитывается реальный день, а не игровой!
  • Позиция «Условия Диалога», кнопка «Редактировать» — Устанавливаются условия, при которых NPC Раздатчик выдаёт предметы. Смотри соответствующий раздел в статье Создание диалогов и связь между ними.

«игровой процесс»

Чтобы NPC Раздатчик выдал предметы, по указанным настройкам, игроку придётся войти в зону его АГРО радиуса.

Последователь

Не путайте его с наёмником, чья кнопка аналогично называется в ролях. Так как последователь — это NPC, который будет бегать за другим NPC. В настройках в поле для текста введите Имя любого NPC. Или выберите его из списка рядом. И он будет за ним бегать. Не всегда, но можно ввести имя игрока, и он станет бегать за ним, но может потерять цель.

Спаунер

Появился в версии 1.7.0 с пометкой (WIP) (work in progress) - (с англ. работа в процессе) и до сегодняшнего дня (версия на момент написания статьи 1.11) всё ещё в работе. Работает с падением производительности/ошибками или не работает вовсе. (На 1.7.10с работает частично, в версиях 1.8 и выше - не работает)

Спаунер — это NPC, который может спаунить возле себя других NPC или мобов.

Интерфейс Настройщик Продвинутые Спавнер

  • В окне 6 позиций для выбора того или тех, кого будет спаунить возле себя этот NPC. Нажав на любую из кнопок «Выбор NPC» у вас откроется окно, где вы можете выбрать NPC или МОБов, ранее сохранённых через Клонер NPC.
  • Позиция «Does after spawn die» (рус. «Будет ли призывать, после смерти спаунера»), кнопки «Да, нет» — отвечает за то, будет ли ваш NPC спаунер вызывать, после своей смерти.
  • Позиция «Despawn Spawns On Target Lost» (рус. «Исчезновение призванных, после потери цели»), кнопки «Да, нет» — отвечает за то, исчезнут ли все призванные, после того как ваш NPC спаунер потеряет цель.
  • Поле «Смещение положения» — выбор зоны вокруг NPC спауннера, где случайно будут призываться NPC или МОБы.
  • Позиция «Вид спауна», кнопки:
    • «Поодиночке» — Будет спаунить случайное из шести позиций существо с интервалом 3-8 секунд.
    • «Поочереди» — Будет спаунить по-одному начиная с первой из шести позиций.
    • «Всех разом» — Будет призывать все шесть позиций сразу.

Перевозчик

Ох уж этот корявый перевод. На самом деле — это «прогрузчик чанков». NPC будет погружать свой чанк ещё 10 минут после последнего игрока.

Puppet

Puppet (русс. «Кукла») — это возможность изменить положение рук, ног, головы и туловища. Я бы отнёс этот раздел к созданию своего NPC в редактирование модели, так как это именно оно и есть.

Интерфейс Настройщик Продвинутые Кукла

  • Позиции «While standing», «While walking», «While attaking» (рус. «Когда стоит»,»Во время ходьбы»,»Во время атаки»), кнопки «Да, Нет» — управляют когда настройки ниже будут действовать на NPC.
  • Позиции «Head», «Body», «L.Arm», «R.Arm», «L.Leg», «R.Leg» (рус. «Голова», «Туловище», «Левая рука», «Правая Рука», «Левая нога», «Правая Нога»), кнопки «Редактировать» — управляют переходом в окно редактирования отдельных конечностей. Ничего сложного там нет. Однако в работе-куклы анимация изменённых конечностей работает ужасно.

Разговорщик

Разговорщик — это NPC, который выдаёт сообщения в чат проходящим мимо игрокам. Игроку при этом ничего делать не надо.

Интерфейс Настройщик Продвинутые Разговорщик

На скриншоте есть 14 позиций — столько сообщений в ряд способен дать NPC или группа NPC.

  • Поля «1», «2», «3», … ,»14″ — имена NPC, которые выдают в чат сообщение.
  • Кнопки рядом с каждым полем «Реплики» — открывают окно ввода текста в поле «Line» и выбора звука на этот текст.
  • Позиция «Задание», кнопка «Выбор» — устанавливает выдачу квеста игроку, который услышит или увидит этот разговор. А кнопка «Х» удалит выбранный квест.
  • Позиция «Наличие», кнопка «Редактировать» — откроет окно установки условия, при котором игрок сможет увидеть этот разговор. Смотри статью Создание диалогов и связь между ними.
  • Поле «Задержка» — время в игровых тиках (В одной секунде — 20 игровых тиков) на каждое сообщение от NPC, по его истечению начинается следующая реплика.
  • Поле «Расстояние» — расстояние в блоках до NPC, где игрок будет слышать эти разговоры.
  • и Кнопки «Всегда», «Player nearby» (рус. «Если поблизости Игрок») — устанавливает отчёт времени задержки на выдачу разговора. Или NPC сразу будет говорить, или когда игрок приблизится к нему.

Кнопка Роль

Дабы бес вас не попутал ничего общего с ролями NPC не имеет. Нажав эту кнопку вы перейдёте в окно:

Интерфейс Настройщик Продвинутые Роль

На скриншоте сверху 5 основных кнопок — эти кнопки отвечают за то, когда NPC будет говорить/отправлять сообщения в чат:

  • Кнопка World Lines (рус. «Мировые Линии») — NPC будет выдавать сообщения в любое свободное время. Интервал сообщений может быть от 2-80 секунд.
  • Кнопка Attack Lines (рус. «Линии Атаки») — NPC будет выдавать сообщения с каждой атакой на новую цель.
  • Кнопка Interact Lines (рус. «Линии Взаимодействия») — NPC будет выдавать сообщения, когда игрок нажмёт на него кнопку ПКМ. По умолчанию: «Hello {player}.»
  • Кнопка Killed Lines (рус. «Линии Смерти») — NPC выдаст одно сообщение, когда его убьют.
  • Кнопка Kill Lines (рус. «Линии Убийств») — NPC будет выдавать сообщения, когда он кого-нибудь убьёт.
  • Кнопка Random Lines (рус. «Случайные Линии») — все позиции выше являются разными друг от друга, или их сообщения и сами кнопки будут объединены в одну.

Кнопка Фракции

Нажав эту кнопку вы перейдёте в окно выбора Фракции для вашего NPC. Если вы хотите создать себе новую фракцию то вам в раздел «Фракции» статьи Настройки модификации CustomNPCs. Сами же фракции и достижения можно увидеть в режиме Выживание/Приключение в верхних закладках внутреннего инвентаря. При условии, что вы взаимодействовали с NPC той или иной фракции!

  • В этом окне есть список со всеми созданными Фракциями, просто нажмите кнопку ЛКМ на одну из них, чтобы задать эту фракцию для NPC.
  • Позиция «Атаковать Враждебные Фракции», кнопки «Да, Нет» — будет ли NPC атаковать враждебные фракции.
  • Позиция «Defence fraction members» (рус. «Защищать членов своей Фракции»), кнопки «Да, Нет» — будет ли NPC, защищать своих товарищей по фракции, если на них нападут. Зона осмотра (Агро радиус)х1,4.
  • Позиция «После смерти», кнопки «Очки» — откроет окно где вы можете выбрать 2 позиции. Назначить к какой фракции добавить или убавить количество очков, которое зачислится если этого NPC убить. Не забудьте нажать кнопку «Добавить»

Кнопка Диалоги

Нажав эту кнопку, у вас откроется окно управления первыми диалогами из группы диалогов:

Интерфейс Настройщик Продвинутые Диалоги

Здесь указываются уже готовые диалоги, с которых NPC будет начинать общаться. Кнопки Выбрать Опцию, откроют список с готовыми диалогами.
Если вы хотите научиться создавать диалоги и понять зачем эта кнопка нужна, то читайте статью Создание диалогов и связь между ними.

Кнопка Звуки

Откроет окно управления звуками вашего NPC:

Интерфейс Настройщик Продвинутые Звуки

  • Поле «Живой звук» — звук, который NPC будет проигрывать, когда ничего не происходит.
  • Поле «Злой Звук» — звук, который проигрывается, когда на NPC напали, или напал он сам. Как злой к примеру Волк
  • Поле «Звук боли» — звук, который проигрывается, если NPC ударить.
  • Поле «Звук смерти» — звук, который проигрывается, когда NPC убить.
  • Поле «Звук шагов» — звук, который проигрывается, когда NPC ходит или бегает по блокам.
    • Кнопки «Выбрать звуки» — откроют список со звуками.
    • Позиция «Имеет поле», кнопки «Да, Нет» — «Да» звуки вы будите слышать, только находясь очень близко к NPC. «Нет» — в обычном режиме.

Кнопка Ночь

Откроет окно управления изменением внешности и параметров NPC днём и ночью.

  • Позиция «Изменить», кнопки «Да, Нет» — Включить изменение NPC днём и ночью.

После чего настроить все Закладки (Задания, Характеристики, ИИ, Инвентарь, Продвинутые) и нажать одну из кнопок:

  • «Загрузите День» — применит текущие настройки для NPC днём.
  • «Загрузите Ночь» — применит текущие настройки для NPC ночью.

Далее измените те закладки, которые сменят вашего NPC и нажмите другую кнопку «день/ночь»

После чего в позициях Задания, Характеристики, ИИ, Инвентарь, Продвинутые, Роль, Работа, кнопки «Да, Нет» — установите что именно будет сменяться «днём/ночью»

Вот и все, днём ваш NPC один, а ночью другой.

Кнопка Linked

Linked (рус. «Сопряжённый») — откроет окно выбора связывания. Вернее, эта кнопка откроет список с созданными связями, кликнув на одну из них, к NPC сразу же будут применена эта связь.

На самом деле эти самые связи — это нечто на вроде сохранённых настроек всего NPC, всех его закладок (Задания, Характеристики, ИИ, Инвентарь и Продвинутые). И если на одном NPC есть какие-то настройки диалогов и/или квестов, а вам нужен этот NPC в 2х или более местах разом, то клонировать его не обязательно, для этого эта связь и существует.

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

Создать это сохранение-связь можно в Закладке «Глобальные». Смотри раздел «Кнопка Linked» в статье Настройки мода CustomNPCs.

Ошибки

  • В окне «после убийства» при назначении Фракции, курсор случайно может выбрать Фракцию для NPC сквозь это окно. Так что, после назначения очков за убийство, проверьте — не сменили ли вы случайно Фракцию вашему NPC.
  • В версии 1.7.10а — Банк является общим для всех игроков сервера.
  • В версии 1.7.10с — NPC спаунер выбрасывает из игры с ошибкой, когда начинает спаунить NPC или мобов.
  • При выборе работы — кукла, у NPC отключается анимация изменённых конечностей.
  • При назначении сообщений в чат при атаке, NPC может закидать чат сообщениями, если его будут бить два игрока.
  • В некоторых версиях, когда держишь в руке настройщик NPC, при нажатии правой кнопкой мыши в воздух — игра вылетит. Исправить это можно, переустановив версию (в TLauncher) или переустановив мод.

Вернуться к предыдущему разделу: Настройки и возможности NPC.

Перейти к следующему разделу: Настройки модификации CustomNPCs.

Рекомендованные сообщения

  • Это популярное сообщение.

Sika

Новичок

  • Это популярное сообщение.
    • Share

Custom NPC

Модификация, добавляющая в игру НПС, неигровых персонажей, с возможностью их настройки. В основном применяется для декорации, создания заданий и диалогов.

Основные предметы

Скрытый текст

umQltDyMheDGFSaGgdi640HmLNBN0-izEdLZS5u8

На рисунке нам представлены 4 основных предмета:

  1. МотыгаНастройщик НПС, основной предмет для создания НПС, диалогов, заданий.

  2. ТопорКлонер НПС, предмет способный клонировать ранее созданного НПС сохранив все заданные ему настройки.

  3. Меч Путевод НПС, предмет, предназначенный для создания пути, по которому наш НПС будет перемещаться.

  4. ЛопатаСценарист, предмет, предназначенный для создания программ, манипулирующих действиями НПС.

Настройщик НПС

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

Скрытый текст

iIJmpNbWQ2mlyFoh7GNrSfDs8WkBjgA1HKpAEp58

Задания

Скрытый текст

Пройдемся по всем пунктам.

  1.     Имя – Имя НПС отображаемое над его головой (кнопка показывать – отображать имя НПС или нет).

  2.     Название – Дополнительное наименование, например, обозначение профессии.

ST7zm1GV-qKoul6t7BXg0VoF75vZN0-xGEAdHPW8

  1.    Модель – Настройка внешних деталей, тела, головы, ног, рук и т.д.

  1.     Размер — Рост НПС от 1 до 30.  Пример: Размер равный 1 и 30 соответственно.

Скрытый текст

KR_7diApQcM0szFuW6ooY964jx1Qs3U8O8C0DsJy

Скрытый текст

UJzP5__tNQxtNcmwj1ME5VBE5tEDd7bp0iw7TF-V

  1.     Текстура – Внешний вид НПС, более привычное слово – Скин. Существует 3 режима установки текстур:

  •      Загрузка из папки  – Папка в которой хранятся все текстуры. Нажав на кнопку “выбрать”, мы сможем загрузить скин из папки.

  •      Игрок – Написав Имя игрока, который хотя бы раз заходил на сервер, мы загрузим его текстуру

  •      Url – Ссылка на ту или иную текстуру. Для получения ссылки требуется: Найти картинку с текстурами в интернете -> Кликнуть по ней ПКМ -> Выбрать пункт “Копировать Url картинки”.

  1.     Текстура плаща – Выбор плаща, хранящегося в папке с модом.

  2.     Наложение текстур – Текстуры, накладываемые поверх основных, это могут быть текстуры глаз, маски для лица и т.д.

  3.     Имеет живую анимацию – Анимация НПС, в данном случае проявляется в виде покачивания руками.

  4.     Видимый – Есть 3 режима:

  •      Видимый – НПС полностью видно.

  •      Частично видимый – Подобие призрака.

  •      Невидимый – Полностью отсутствует его текстура, однако сам НПС никуда не делся.

  1.  Босс жизни – Полоса в верхней части экрана, показывающая уровень здоровья НПС.

Скрытый текст

BMzbOKcBdNnFdfQW2L3j7cL_3Lo2bxLVAg3-ayq_

По итогу, с помощью 1-й вкладки мы сможем создать нечто подобное:

4dF8Eq44kn8mzYbnaC3La74OsZh0TuBsZwYNLQ7k

Характеристики

Скрытый текст

kT8TDJitd-fde9py_oUnINFIs7kG8UuItHDmLHyP

  1.      Здоровье – Уровень здоровья НПС, где единица = половине сердца.

  2.      Агро Радиус – Дальность агрессии НПС на игрока/мобов, где единица = 1 блоку.

  3.      Тип существа, делятся на 3 типа:

  •    Нормальный (игрок).

  •    Нежить (скелет, зомби).

  •    Членистоногие (паук).

Спросите какой от этого смысл? Смысл в том, что на разный тип существ действуют определенные чары (урон по нежити и т.д.).

  1.      Респаун:

03g7K_UljM6izHDqrirpsCzD4R39Eclhy83Oixvi

  •       Респаун – Отвечает за повторное возрождение НПС после смерти. 3 варианта:

    • Возрождение постоянно.

    • Возрождение исключительно днем.

    • Возрождение исключительно ночью.

  •       Время – Частота возрождения НПС, где 1 единица = 1 секунде.

  •       Скрыть труп – На месте смерти НПС остается труп и не исчезнет до тех пор, пока НПС не воскреснет.

  •       Естественное исчезновение – Честно, я так и не понял, как оно работает, сколько не теснил, результат нулевой, возможно оно просто не работало у меня.

  1.      Рукопашная:

eHBTVCuW4ZOQ0_r1DlzegveA_ptyjAwfcWllnzdn

  •       Сила – Сила удара(Урон) НПС за 1 атаку, где 1 единица = половине сердца.

  •       Дальность – Дальность атаки НПС, где 1 единица = 1 блоку.

  •       Скорость – Задержка между атаками НПС измеряемая в миллисекундах (при единице, частота атак самая быстрая).

  •       Отдача – Дальность отброса цели, подвергшейся атаки, где единица = 1 блоку.

  •       Эффект – Наложение отрицательного эффекта (дебафф).

    • Огонь.

    • Отравление.

    • Голод.

    • Слабость.

    • Медлительность.

    • Тошнота.

    • Слепота.

    • Иссушение.

  •       Время – Длительность эффекта в секундах.

  •       Усиление – С каждой атакой уровень эффекта будет возрастать (1 уровень, 2-й и так максимально возможного).

  1.      Дальнобойная:

dFJYM-9eEkW-m0dptiNp0RaY1cZCQIy16PumhcmE

  •       Точность – Уровень точности выстрела в % (Даже при 100% НПС может промахнутся, если цель будет очень быстро перемещаться)

  •       Дальность – Дальность атаки НПС, где единица = 1 блоку. ВАЖНО! РАДИУС АГРЕССИИ НПС ДОЛЖЕН БЫТЬ >= ДАЛЬНОСТИ АТАКИ НПС! В противном случае, выставив дальность атаки больше чем Агро радиус, НПС будет стрелять лишь на расстоянии агрессии.

  •       Минимальная/Максимальная/Задержка огня – Данные параметры отвечают за частоту выстрелов, min и max задержка измеряется в миллисекундах, задержка огня измеряется в секундах. Исходя из тестов, я пришел к такому выводу, частота выстрелов = Среднее значение суммы min и max умноженное на задержку, т.е. ((min+max) /2*Задержку огня). Это лишь мое предположение, иного ответа не нашел, буду рад выслушать ваше мнение.

  •       Количество взрывов – Кол-во последовательно вылетающих снарядов, задержка атаки никак не влияет на интервал между ними, например, указав 5 единиц, НПС выстрелит 5-ю снарядами друг за другом, далее задержка и снова 5 снарядов.

  •       Музыка FX – Звук, издаваемый при атаке в дальнем бою, все звуки хранятся в папке с модом.

  •       Количество выстрелов – Число снарядов, выпускаемых за 1 атаку, т.е. указав 5 единиц, вылетит 5 снарядов одновременно, эдакий дождь стрел.

  •       Aim While Shooting – Анимация прицеливания, представьте что вы стреляете из лука, это аналог. ВАЖНО! Это лишь анимация, т.е. в случае с игроком при нацеливании идет натяжение лука, получается перед выстрелом есть некая задержка, в случае НПС все происходит мгновенно.

  1.      Пропорции:

GmfEP1uowjRrbCoY3tOFjbqw-I2iqYNxuWY6DvU0

  •       Сила – Урон за попадание 1-м снарядом.

  •       Откидывание – Радиус отброса, где 1 единица = 1 блоку.

  •       Разм. – Не знаю, что это, в тестах никак себя не показал.

  •       Скорость – Скорость полета снаряда, от 1 до 50, где 50 самая быстрая анимация полета (Даже при 100% точности и максимальной скорости полета можно увернутся от стрелы на большой скорости).

  •       Имеет гравитация – Стрела со временем будет опускаться на землю, по умолчанию у каждого оружия дальнего боя стоит “Да”, в противном случае снаряд будет лететь бесконечно прямо.

  •       Взрывается – При попадании снаряда в цель или же в блок, произойдет взрыв: Маленький, Средний, Большой.

  •       Эффект – Ранее мы разобрали эффекты на ближним бою, они аналогичны и в дальнем бою.

  •       Тип – Анимация стрелы, т.е. в полете за стрелой будут тянуться частицы портала, редстоуна, молнии, магии. На урон и точность оно никак не влияет, лишь на внешний вид.

  •      Кнопка 2D/3D – Во время полета (3D режим), снаряд будет вращается вокруг своей оси, эдакая анимация полета стрелы (выглядит убого).

  1.      Сопротивление урону:

QAElShCTOQVuV1ZYHP6qTBUxhS4B5KJ36ypYg2HU

  •       Отдача – Сопротивление отдачи в %, при 100% отдача отсутствует.

  •       Стрела – Сопротивление урону в дальнем бою, при 100% действует иммунитет на снаряды.

  •       Рукопашная – Сопротивление урону в ближним бою, при 100% урон отсутствует.

  •       Explosion – Сопротивление взрывам, при 100% урон от взрыва отсутствует.

  1.     Иммунитет к Огню – НПС не получает урона от огня.

  2.  Горит на солнце – В солнечные дни НПС будут загораться, аналог зомби/скелет.

  3.   Potion Immune – Урон от зелий.

  4.   Может плавать – Да/Нет. Не получает урон под водой/Получает урон под водой.

  5.   Урон от падения – Получает урон упав с высоты.

  6.   Attack Invisible – Атакует невидимые цели.

  7.   Регенерация здоровья – кол-во единиц, восстанавливаемых в секунду (По логике, когда атакуешь НПС он не должен восстанавливать здоровье, однако оно все равно регенерирует, скорее всего это недоработка).

  8.   Регенерация в бою – Когда НПС находится в бою, он будет восстанавливать себе здоровье.


Изменено 28 марта 2020 пользователем Sika

Ссылка на комментарий

Sika

Новичок

  • Автор
    • Share

Инвентарь

Скрытый текст

1BRImlg28VzOL5Z0C43YvaV1Ke7tFOvhL2r5pn5t

  1.      Мин. Опыт/Макс. Опыт – Опыт, получаемый при смерти НПС, это интервал между 100 и 500 единицами опыта, т.е. убив НПС, вы получите случайное кол-во опыта в пределах минимального и максимального значения.

  2.      Инвентарь НПС – предметы, получаемые с НПС при смерти, ползунки напротив ячейки указывают на шанс выпадения предмета в %.

  3.      Инвентарь – есть 2 варианта: Нормальный и Auto Pickup, при нормальном НПС не собирает предметы с земли, во втором случае подбирает.

  4.      ВАЖНО! В независимости от показателей оружия в слотах у НПС, урон будет таким, какой вы настроили во вкладке характеристика. У нас имеется 3 слота:

  •       Слота основного оружия (в ней лежит мотыга) – Оружие, которым будет атаковать вас НПС.

  •       Слота снаряда (в ней лежит меч)ВАЖНО! НПС может стрелять абсолютно любым предметом, лежащим во второй слоте. Положив в нее предмет, НПС автоматически переходит в режим дальнего боя. Никаких побочный предметов (лук, арбалет, автомат…) не нужны для осуществления выстрела.

  •      Слота для любого предмета (в ней лежит лопата) – В частности для щита или доп. оружия, это лишь внешний вид, никаких бонусов не имеется.

  •      Слоты брони – Броня так же не дает никаких эффектов, она идет как декорация.

ИИ (Искусственный интеллект)

Скрытый текст

dQbY5F-a5cSNx2RQbCzjhEROogO1l9VrmpuZO8dc

  1.      Если найдет врага:

  •      Месть – Как только враг войдет в радиус агрессии, НПС начнет атаковать его.

  •      Паника – Начнет непредсказуемо двигаться, подобно жителю при виде агрессивных мобов.

  •      Отступать – НПС будет убегать как можно дальше.

  •      Ничего – НПС будет стоять на месте.

  1.     Дверь:

  •      Ничего – Упрется как в обыкновенный блок.

  •      Ломает – Ломает дверь подобно зомби.

  •      Открывает – Отпирает дверь подобно жителю.

  1.      Может плавать – Плавает или тонет.

  2.      Искать убежище – Поведение подобное жителю при виде агрессивных мобов, либо с наступлением ночи, ищут убежище, где убежище считается дверью (как бы абсурдно это не звучало).

  3.      Обязательно видеть цель – НПС нападет на вас если вы войдете в радиус агрессии, вне зависимости видит он вас или нет, в противном случае, будучи в радиусе агрессии, пока НПС не увидит вас, не нападет.

  4.      Может бегать – Подобно тому, как игрок бегает с ускорением.

  5.      Избегает воды – НПС не полезет на блоки воды, он остановиться.

  6.      Вернуться на место – НПС будет возвращаться на место его создания/респауна.

  7.      Прыжок на цель – НПС совершает прыжок вперед, по направлению к цели.

  8.   Может стрелять/Дальняя атака – Данные кнопки активны, когда в разделе “инвентарь” в слоте со снарядом имеется любой предмет.

  •       Может стрелять (есть 3 режима):

    • Нет – Обыкновенная атака дальнего боя.

    • Когда расстояниеНе понял, как оно работает.

    • Когда скрытыйНе понял, как оно работает.

  •       Дальняя атака (3 режима):

    • Всегда – Постоянная атака дальнего боя.

    • До закрытия – Атакует в том случае, если цель вышла за заданный радиус.

    • В движении – Аналогично “До закрытия”, но для атаки НПС не останавливается.

qbP4eU4GBCZ3P5g9Bx_CBO2HmarQIJOmUR52Eenh

  1.   Тактический вариант:

  •       Бег – НПС, как и большинство мобов начнет бежать за вами.

  •       Уворот – После каждой атаки НПС начнет совершать маневр уклонения (появляется ячейка с дистанцией атаки, т.е. задав 8 единиц, НПС начнет уклоняться, если между ним и целью 8 и более блоков).

  •       Окружить – НПС начнет окружать вас (по сути после каждой атаки смещаться в сторону), эффективно, когда НПС с данной настройкой больше 1. Так же появляется ячейка с радиусом, в котором НПС начнет окружать цель.

  •       Ударить и бежать – НПС нанесет вам 1 удар и начнет убегать в противоположную сторону от вас. Так же появляется ячейка, в которой задается расстояние, при котором НПС начнет выполнять данную функцию.

  •       Засада – Как только вы войдете в радиус действия, НПС начнет искать укрытия для внезапного нападения на цель.

  •       Подкрасться – Войдя в зону действия, НПС вас заметит, но сразу не нападет, будет выжидать момент (не точно, т.к. сколько не тестил, результаты не всегда оправдывали название настройки).

  1.   Потерпевший – Если настройка включена, паутина замедлит НПС, в противном случае НПС пройдет сквозь нее будто и не было ничего.

  2.   Движение:

2zXluRK-8xYFNBNDEjGnnTb86p1s9KE5Zs28IhuM

vTrCExtCFkdcm2K6n-pp2THHT__R6A6CwMSwBmcX

m8PRBjaTXtTEhHNtywiDHhncLip7qlwtnqs3pl6w

  •       Стоит – НПС стоит на месте. Его также можно сместить относительно места создания используя ячейки ниже (5, 5, 5 – центральная точка НПС, его спаун).

    •    Animation – Стоит, сидит, лежит, летит, танцует (Тут все просто и понятно, не буду заострять на этом внимание).

    •    Rotation:

      • Body – Смотрит в туже сторону, в которое завернуто тело.

      • Manual – Задаете направление в градусах (360), в которое будет смотреть НПС.

      • Stalking – НПС будет пристально смотреть за ближайшей целью.

      • Head – Задаете направление головы в градусах (360), т.е. вы можете вывернуть голову на 180*, выглядеть будет убого.

    •   Stop on interact – При клике ПКМ по НПС, он остановится.

    •   Скорость Ходьбы – Скорость перемещения НПС.

  •       Бродит – НПС случайно перемещается в заданном радиусе.

    •    Расстояние – Радиус в котором НПС будет хаотично перемещаться.

      • Interact with npcs – Не разобрался.

      • Animation – Стоит, сидит, лежит, летит, танцует (Тут все просто и понятно, не буду заострять на этом внимание).

      • Stop on interact – При клике ПКМ по НПС, он остановится.

    •   Скорость Ходьбы – Скорость перемещения НПС.

  •      Отмеченный путь – Тут мы должны задействовать предмет Путевод НПС. Для построения маршрута нам нужно — взять меч в руку, кликнуть ПКМ по НПС, а дальше выбираем точки, по которым НПС будет перемещается, для этого нам нужно просто кликать на блоки, тем самым выстраивая путь. (Кликаем по НПС -> Кликаем по блоку, к которому НПС пойдет). Вы можете выбрать достаточно большое кол-во блоков, чтобы НПС перемещался по кривой линии. Есть 2 варианта перемещения:

    • Петля – Есть 3 точки, представьте треугольник, НПС переместится ко второй точки, далее к третьей и от третьей точки вернется на первую, ту на которой он изначально стоял и так по кругу. (1>2>3>1>2>3).

    • Патруль – Та же ситуация, но НПС переместится от первой ко второй, от второй к третьей и пойдет в обратном направлении, от третьей ко второй, от второй к первой. (1>2>3>2>1).

    • Pauses – НПС будет осуществлять мини паузы прежде чем отправится к следующей точки.


Изменено 28 марта 2020 пользователем Sika

Ссылка на комментарий

Sika

Новичок

  • Автор
    • Share

Продвинутые

Роль или профессия

Скрытый текст

MlApDOuUoIjlff7iYBxExJtwQTs2yTFOEMmuNHNZ

  1.    Продавец – НПС в роли продавца, обыкновенное меню с товарами и их стоимостями. Например, продаем меч за 2 алмаза и 1 верстак. Сдвоенные ячейки – ячейки стоимости товара. Ячейки после знака “=” – предмет продажи.

   Мы также наблюдаем 2 кнопки:

  •      Игнорировать урон – Означает, будет ли продавец (НПС) принимать предметы с прочностью ниже 100%. Например, мы хотим купить алмазную кирку, ее цена 2 алмаза и железная кирка. Если прочность железной кирки не = 100%, то продавец не примет плату, в противном случае – примет.

  •       Ignore NBT – Эта функция говорит нам, будет ли продавец принимать зачарованные предметы или предметы с переименованным названием. (NBT – Именованный Двоичный Тег).

BPc43wskQNQkxCjSBVqg_vLChl5hvGUJ1DBh6thq

tIK9YbIk-30kohnc4J_xwv3lHJBojYS0hhUnuIEj

  1.      Последователь – Возможность нанять НПС на определенный срок, который может выполнять несколько команд.

ROZ8uQQaF6nt2kRqQg8qd5PXVwk1iCFpzS1eYIyR

Давайте разберем по подробнее:

  •       Первая вводная строка – То, что нам ответит НПС, после того, как мы наймем его. {days} – кол-во дней, на которое мы нанимаем НПС, т.е. заплатив 5 алмазов НПС скажет – “Спасибо что наняли меня 5 Дней”

  •       Вторая вводная строка – То, что НПС скажет нам по окончанию срока найма. {player} – Ник игрока, нанявшего НПС. Результатом будет – “Срок Договора Истек. Прощай! S1ka”.

  •       Чуть левее у нас идут 3 ячейки с вариантами оплаты и 3 соседние ячейки со сроком найма. 1 единица = 1 игровому дню. Пример: Заплатив 1 алмаз, вы наймете НПС на 1 день, а если заплатить 3 алмаза, НПС будет подчиняться вам 5 дней (можно настроить любое кол-во дней в пределах допустимого и выставить любую цену, так же в пределах допустимого).

r8jwwyK-iUkJsDdJWNmofWpa_39ExsU9Dhoe4OTN

     Далее у нас идут 3 кнопки:

  • Infinite Days – Бесконечный срок действия. Т.е. все зависимости на какое кол-во дней вы наймете НПС, если функция активна, НПС вечно будет следовать за вами.

  • GuiDisabled – Деактивация интерфейса НПС. Т.е. в активной форме мы не сможем открыть интерфейс НПС после того, как наймем его.

  • AllowSoulstone – В активной форме, вы можете поместить НПС в камень души.

ci_Bk1_gv3R9NHdN04M7OesoosaSbLaEo9-v2Hfz

Интерфейс НПС.

  •       Пересоздать – Если вы внесли поправки в настройки НПС, вам нужно обновить его.

  1.      Банк – Тут все просто, выбираем ранее созданный банк из списка (подробнее о создании банка в разделе “Глобальные -> Банки”).

5ItLmcRRnLiCRl-Sl-XKPOByX6gTg7UN6JrV0aHs

  1.      Транспортер – функция, позволяющая привязать к НПС точку телепортации.

  •   Вводная строка – строка наименования телепорта в списке. Это может быть любое название, не обязательно ник НПС.  Например, хотим установить 2 точки, чтобы перемещаться между деревней и спауном. НПС стоящий в деревне – пишем “Деревня”, НПС на спауне – “Спаун”. ВАЖНО! Написав Имя, мы должны выбрать папку, в которое хотим его добавить. Достаточно после написания названия выделить ранее созданное пространство, в нашем случае “Телепорт”.

  •   Есть 3 условия, при которых вы сможете телепортироваться от первой точки ко второй и т.д.

    •   Доступно если обнаружено – Т.е. пока вы не обнаружите 2-го НПС, к которому хотите переместится, в списках телепорта строка не отобразится. Например, зашли на сервер впервые, увидели НПС, телепорт которого ведет в деревню, но переместиться не сможете, пока самолично не встретитесь с НПС стоящем в деревне.

    •   Доступно с самого начала – Вам не потребуется личный контакт с НПС, телепорт будет доступен с самого начала.

    •   Доступно после взаимодействия – Телепорт станет доступным после того, как вы не просто увидите НПС, но и кликните по нему ПКМ.

pT1HMYziY_lJ7LqOMILipsqxUiBNY_qA2KZMYKfi

  1.      Почтальон – НПС, с помощью которого можно написать письмо любому игроку, а также прикрепить несколько предметов. (Интерфейс столь прост что не требует пояснений).

QYh7c550m1XuyWwcaHvUkA-nST2y8soxS22ZO4nD

  1.      Companion – Функция Развития НПС. (В 1.7.10 версии эта функция на стадии разработки).

NuOOG4h1Pv7xt6-Uf3RYnbNlif8lYcCvCNevElVC

  •   Stage – Возраст НПС, вместе с ним меняется и модель. Всего 5 стадий развития: Baby, Child, Teenager, Adult, Full-Grown.

  •   Age – Возможность расти, т.е. малыш с течением времени проходит все стадии, с самой первой, до последней. Строка ввода, это своего рода очки, требуемые НПС для перехода в след. стадию развития.

  •  Так же мы наблюдаем 3 ползунка:

    • Мешок – НПС получает возможность носить предметы в инвентаре.

    • Броня – НПС сможет носить броню.

    • Меч – НПС сможет вооружиться.

(У данных возможностей есть 5 уровней, для получения того или иного уровня ему так же требуются очки.)

Я понятия не имею как эти очки накапливаются, данной функцией я не пользовался, поэтому это все что могу вам рассказать о ней, исходя из сторонних источников.

Классы

Скрытый текст

  1.      Бард – НПС музыкант. Работает по типу радио. Воспроизводит музыку, которая имеется в папке Custom NPC (так же можно добавить свою).

FSPjFKbb9aJNmgp5r6quH9faMfJYFk0_xLpUQ0cH

  •       Выбрать звуки – Выбор музыки, которую воспроизводит НПС.

  •       Инструменты – Обыкновенные набор инструментов, который будет держать в руках НПС, всего на всего текстуры.

  •       Режим воспроизведения музыки – Играет вокруг/Музыкальный автомат, я так и не нашел меж ними разницы.

  •       На расстоянии – На каком расстоянии НПС начнет играть для вас.

  •       Выключение на расстоянии – Будет ли мелодия играть на любом расстоянии после того как вы вошли в радиус активации или нет, в первом случае есть появляется ячейка “Расстояние выключения” – отключает музыку, как только расстояние больше указанного.

  1.      Целитель – НПС способный восполнять здоровье ближайших игроков/НПС.

  •       Healing Speed – Скорость восстановления уровня здоровья.

  •       Range – Радиус, в котором НПС восстанавливает здоровье.

0idkvIizvfR5zkl81AWcQkJxBGwqm_GtgiEi-6TN

  1.      Страж – НПС, чья агрессия направлена на обычных существ, имеющихся в игре.

  •       Attack Animals – Атака мирных существ (корова, овца, куры и т.д.).

  •       Attack Monsters – Атака враждебных существ (скелет, зомби, паук и т.д.).

  •       Attack Creepers – Атака криперов.

  •       Specific targets – Данная функция позволяет выбрать определенный круг существ, которые вызывают агрессию у НПС.

LGpTGQIRb2GT4lgripT2XPrBroT68WrmTiYwnR6F

  1.      Раздатчик ресурсов – НПС, цель которого раздавать ресурсы, как только поставленные условия будут соблюдены.

_iizxrY-lFJlNVeHJT4lJN7XCx9ObbvbIFkXMo92

    Имеются 9 ячеек, в которые можно поместить предметы, впоследствии НПС начнет раздавать их.

  •       Верхняя кнопка:

    • Random Item – Выдает 1 предмет совершенно случайно.

    • All Item – Выдает все предметы разом.

    • Give Not Owned Item – Выдает предметы, которые уже имеются у Игрока в инвентаре.

    • Give When Doesn’t Own Any – Выдает предметы, которые отсутствуют у Игрока в инвентаре.

    • Chained – Выдает все предметы, последовательно, с небольшой задержкой.

  •       Нижняя кнопка:

    • Timer – Выдача предметов осуществляется через заданный промежуток указываемый в поле “Cooldown”.

    • Give only Ones – Выдача предметов осуществляется единожды каждому игроку.

    • Daily – Выдает предметы каждый день, где 1 день = 1 реальному дню.

  •       Поля ввода – воспроизводят сообщения в момент совершения события, т.е. НПС выдает предмет случайно и в тоже время выдает фразу.

  •       Условие Диалога – Условие, при котором НПС выдаст предмет, будь то обычный диалог иди полноценное задание, все зависит от вашей креативности.

  1.      Последователь – НПС который будет следовать за целью. В частности, за НПС, достаточно ввести имя или же выбрать его из списка. Так же можно вписать имя игрока, но есть вероятность что НПС потеряет цель.

iL6RZyKQ94wd1Nxhee1K68FwvR8QDGPiQqRpaKJy

  1.      Спаунер – НПС способный спаунить вокруг себя 6 разных НПС, ранее созданных и сохраненных с помощью предмета “Клонер НПС”. (Данная функция все еще в разработке).

8cZaSSsaunUIInh-pcYkFDaqLDGFhP1lc4y940D2

  •       Does after spawn die – Возможность спаунить НПС даже после смерти спаунера.

  •       Despawn Spawns On Target Lost – Убив спаунер (НПС), все появившиеся НПС исчезнут.

  •       Смещение по координатам – Возможность сместить точку спауна НПС, т.е. они будут появляться не из спаунера, а из смещенной вами точки.

  •       Вид спауна:

    • По одиночке – Спаунит случайное существо из тех что были вами занесены в список. Интервал 4-7 сек.

    • По очереди – Спаунит последовательно, начиная с первого, заканчивая последним.

    • Всех разом – Спаунит всех НПС одновременно.

  1.      Разговорщик – НПС, который способен выдавать фразы, звуки, задания в тот момент, когда игрок проходит мимо них. Всего 14 слотов в которые заносим имена НПС, далее в разделе “Реплика” задаем фразу или перейдя в “select sound” задаем звук/музыку.

uziaZiBb8wXgv0szafxXYNojOz8DQ-t_6hW0ufRk

LHAmxCyeTLspYY4wqA3nTC-bB_BeNp1CtaLJJo5w

  •       Имя – Имя НПС, к которому хотим привязать реплику.

  •       Реплики – Настройка реплик/звука, издаваемых НПС.

  •       Задержка – Частота срабатывания реплики.

  •       Задание – Выдает задание каждому, кто услышит/увидит данный разговор.

  •       Наличие – Условие, при котором игрок сможет увидеть/услышать данный разговор.

  •       Задержка (в нижней части) – Частота срабатывания 1 реплики, по ее истечению начнется следующая реплика.

  •       Расстояние – Область, в которой игрок слышит реплики НПС.

  •       Кнопка в нижним правом углу:

    • Всегда – НПС воспроизводит реплику, когда игрок вошел в заданную область, а также когда игроков нет поблизости.

    • Player nearby – Срабатывает лишь тогда, когда игрок находится в области.

  1.      Носильщик – Вообще это подгрузчик чанков. НПС который подгружает чанк приблизительно 10 минут после того, как последний игрок покинул его.

  2.      Puppet – Это еще одна возможность редактирования НПС. Данная функция позволяет настроить положение частей тела НПС в различных ситуациях.

NPP9TkBXNmf9E8JvZl0-ClZbJoMnl5f81WHl1bEL

  •       While standing – НПС стоит.

  •       While walking – НПС бежит.

  •       While attacking – НПС атакует

   Т.е. данные настройки будут срабатывать в любом из 3-х вариантов. Дальнейшие вкладки пояснению не требуются, они интуитивно понятны.

Роль  

Скрытый текст

      Фразы или звуки НПС выдаваемые при различных ситуациях.

  1.      World Lines – Выдает сообщение/звуки без всяких условий. Интервал в пределах 80 секунд.

  2.      Attack Lines – Выдает сообщение/звуки во время атаки каждой новой цели.

  3.      Interact Lines – Выдает сообщение/звуки после нажатия ПКМ по НПС. (По ум. стоит приветствие).

  4.      Killed Lines – Выдает сообщение/звуки после смерти НПС.

  5.      Kill Lines – Выдает сообщение/звуки после каждой убитой цели.

  6.      Random Lines – Выдает все выше созданные сообщения/звуки совершенно случайно, в противном случае они все объединены в одно целое.

zQb8BVg6GfY9AVsMZbH7Dm98qFy3sa-5-3a_E3jy

7wPWHzeLWTNsdOuwQPu3GI8TzuFvbSrqj8MCCoYK

Фракции

Скрытый текст

В данном разделе мы присваиваем тому или иному НПС фракцию, ранее созданную во вкладке “Глобальные – Фракции”.

Mq2_RCOaeJFQZT2Fi2vT2TAyHDlRGzrH4JIcowMy

  1.      Атаковать враждебные фракции – НПС будет атаковать тех НПС, фракция которой является противником первой. Как натравить одну фракцию на другую и т.п. было рассмотрено в разделе создания фракции.

  2.      Defence faction members – НПС будет защищать членов своей фракции. Ударив 1 НПС, вы натравите на себя всех ближайших той же фракции.

  3.      После смерти – Собственно тут мы можем начислить или отнять очки фракции у игрока, если он убьет НПС.

wQmf4inmy8bwY9ktmB757Nq1sLeyfqcXUwBqJpZY

Диалоги

Скрытый текст

В данном месте мы привязываем ранее созданные диалоги к нужным нам НПС. Всего может быть 11 разных диалогов у одного НПС.

YNLa0CnH0xxR4LT1HM9-uWnF6vdErkvsJcRo0OsX

Звуки

Скрытый текст

НПС проигрывает звуки в различных ситуациях.

qKLvoIQcuSxXYcWidEGpzZvAIe2TVZm3p1Kv1txv

  1.      Живой звук – Издает звук, когда с НПС нет никаких взаимодействий извне.

  2.      Злой звук – Издает звук, когда на НПС напали или же он самолично атаковал.

  3.      Звук боли – Издает звук, когда получает урон.

  4.      Звук смерти – Издает звук, когда НПС умер.

  5.      Звук шагов – Издает звук при перемещении по блокам.

  6.      Имеет поле – В активной форме, звуки слышны, когда расстояние между НПС и вами мало, в противном случае все звуки будут слышны по стандартам игры.

Ночь

Скрытый текст

Очень интересная функция, позволяющая одного и того же НПС менять до основания в дневное и ночное время суток. У нас имеются варианты, которые мы бы хотели менять с наступлением дня или ночи. Все что нужно, это активировать раздел “Изменить”. Далее выбираем нужные вкладки, которые хотим поменять. И все что останется, это настроить их, т.е. пройтись по всем вкладкам и поменять на нужные характеристики, внешний вид, задания, роли и т.д. Как только мы все настроили, жмем “Загрузить День”, далее опять все меняем и кликаем “Загрузить Ночь”. Так мы сможем получить в дневное время суток сельского парня, в ночное, киллера.

Dq5LfeI452KSqhFwWUPfbU4dnBLXSlk4f0hOcjWC

Linked

Скрытый текст

Данная функция связывает нового НПС с тем НПС, имя которого мы добавили ранее в Глобальных настройках. Т.е. абсолютно все настройки, вплоть до диалогов и заданий будут присутствовать у всех новых НПС, если установлена связь, а изменив настройки основного НПС, они так же по цепочки изменятся и у тех, что связаны с ним. (Достаточно просто выделить имя НПС)

  • Кнопка “Очистить” – очищает все настройки, переданные по связи.

Zaxc2rDaxUcKI9KIaO5XDk7S709AvqBUi4Uh-vj5


Изменено 28 марта 2020 пользователем Sika

Ссылка на комментарий

Sika

Новичок

  • Автор
    • Share

Глобальные

Во вкладке глобальное вы создаете и настраиваете задания, диалоги и прочее, это самая важная часть мода.

Скрытый текст

hrEYsOrcaE-fjknhsiiKkY6qjfueNwRgGkb5bzkT

Банки

Скрытый текст

Банк, это личное хранилище предметов, самое надежное место, даже если НПС банкир будет удален, предметы не пропадут, до тех пор, пока сам банк не будет удален. На первый взгляд он кажется бесполезным, но, если вы играете не один и соседу не особо доверяете, ценные предметы можно хранить в ячейках банка, так же, если на сервере существуют миры с отдельным инвентарем, исключительно для квестов, без возможности создания сундуков, предметы, полученные с заданий, мобов, рейд. боссов (оружия, броня, квестовые предметы…) можно сохранять в данных ячейках.

Перейдем непосредственно к созданию Банка.

azG_8sirZZFpGupEYgzgxeN_b_5RXc-PnJ0hgb0M

Для создания банка мы должны определится сколько ячеек сможет приобрести игрок. Всего существует 6 ячеек, в каждой по 27 слотов + улучшение ячейки добавляет еще 27 слотов. Сбоку мы видим стартовую ячейку и максимальную, т.е. мы можем сделать доступными для покупки сразу 6 ячеек. Левый столбик со слотами обозначает стоимость ячейки, т.е. для приобретения ячейки мы должны заплатить 1 алмаз (если не указывать цену, ячейки будут доступны сразу). Правый столбик со слотами означает стоимость улучшения ячейки, например, чтобы улучшить первую ячейку, нам потребуется заплатить 1 алмаз. Между этими ячейками идут настройки, давайте разберем каждую:

  • Can Upgrade – Ячейку можно улучшить (если не указать цену, ячейку не сможете улучшить).

  • Can’t Upgrade – Ячейку невозможно улучшить (указывать цену смысла не имеет).

  • Upgrade – Ячейка будет улучшена автоматически с приобретением. (указывать цену улучшения также не имеет смысла).

  1.      Пометка красным – Строка ввода имени нашего банка.

  2.      Пометка желтым – Ячейку можно улучшить.

  3.      Пометка зеленым – Ячейку нельзя улучшить.

  4.      Пометка синим – Ячейка улучшена автоматически.

  5.      Пометка фиолетовым – Стартовая ячейка + максимальная ячейка. Хочу отметить очень важный момент, ячейка Start означает с какой ячейки НПС будет брать плату, т.е. если мы поставим от 0 до 6, игрок сможет приобрести все 6 ячеек, если мы поставим от 1 до 6, то ячейка №1 будет доступна сразу же, без оплаты, если поставим от 5 до 6, 5 ячеек будут доступны бесплатно, платить придется лишь за 6-ю.

  6.      Пометка темно-зеленый – Добавить/Удалить. Как только мы выставили все настройки, написали имя, смело создаем. Если же хотим удалить, выбираем нужный банк в списке и жмем на соответствующую кнопку.

Вот что мы имеет в результате (Start = 0, max = 3):

Для открытия ячейки требуется заплатить 1 алмаз. Как мы видим, пока не приобретем ячейку №1, не можем купить ячейку №2 и т.д.

Скрытый текст

50MIdIhxApM5na0cP5tmKxPnbIj1LASo9MGMtQi-

Купив ячейку №1, появляется возможность улучшить ее, а также приобрести следующую.

Скрытый текст

1GNm4KChX8NR9sayQVkA4oC_kYbUo42P0z58DVmo

Купив ячейку №2, мы видим, что ее нельзя улучшить.

Скрытый текст

_W_97d-MQrSKfy9gOUdUdbdSWlq3JdcNi2-hSscZ

Купив ячейку №3, замечаем, что она уже улучшена.

Скрытый текст

ZdPv-2cnES_1vYo_iiT0yS0ZF1azhqHig05wzSRE

Идем дальше.

Фракции

Скрытый текст

Функция, способная разделить НПС на разные стороны, воюющие друг с другом, а также ограничить доступ к заданиям/диалогам до тех пор, пока условия не будут выполнены.

thU5qpXYv_i9iCxxPznWgRzreuno3r5iuVZK6vSV

Для создания фракции мы должны нажать на кнопку Добавить, далее высветится меню слева, тут мы задаем имя фракции, очки, цвет, возможность быть атакованы мобами и возможность добавить существующей или новой, созданной фракции врагов, т.е. в списке выбрать вторую фракцию, которая по вашей задумке будет враждовать с первой, можно создать более 10 фракций и, например, 1 фракция будет враждовать сразу с 9-ю и т.д.

Начнем по порядку:

  1.    Имя – Имя нашей фракции, которое будет отображаться в списках. Хочу отметить, в этом списке фракции отобразятся лишь в тот момент, когда вы встретите хотя бы 1 НПС принадлежащего той или иной фракции, например, чтобы в списках появилась фракция “Свет”, вам нужно встретить хотя бы 1 НПС этой фракции.

ILdkrdh5soVfCrBEWFa-8ozYjEXkBdsb4UgbQ89x

  1.     Цвет – Цвет фракции. Все имена НПС принадлежащие фракции “Свет” окраситься белым цветом.

  2.      Очки – Визуально показывает вашу репутацию среди той или иной фракции. Существует 3 положения:

  •      Недружелюбные – Если ваша репутация ниже 500, все НПС этой фракции будут вас атаковать.

  •      Нейтральные – Если ваша репутация между 500 и 1500 все НПС этой фракции будут нейтральны к вам

  •      Дружелюбные – Если ваша репутация выше 1500, все НПС фракции будут полностью открыты для вас.

  •      По умолчания – Стартовая репутация, дающаяся единожди каждому игроку, который впервые увидел того или иного НПС той или иной фракции.

По сути, разницы между дружелюбными и нейтральными нет, она проявляется лишь тогда, когда вы настраиваете диалоги и задания. К примеру, пока вы не наберете репутации до уровня “Дружелюбный”, вам не будут доступны диалоги и задания тех или иных НПС.

  1.      Скрытый – Повстречав НПС определенной фракции, в общих списках фракции, у вас не появится та самая фракция, принадлежащая НПС.

BVGwTZYqY2j7b-sjcBu8NRV_WgumKKQCNRV2zU4T

  1.      Могут быть атакованы мобами – НПС фракции смогут атаковать мобы (зомби, скелеты, пауки…).

  2.      Враждебные фракции – В нижнем списке выбираем ту самую фракцию, которая будет воевать с первой.

hqYk1UM3n1ByTJDjsyVDCSE2R5F_WuN2oZAQZDzx

Продолжим.

Транспортеры

Скрытый текст

Транспортеры – множество точек, привязанных к НПС, между которыми можно перемещаться.

h3YErFqG2hZ9leFsLIe7RdKxn_0_pIxQiCY7nNQz

Скрытый текст

2u4su-WOPutiFDsXREJWrCL2baQvHq3_lNDbt-vk

В данном меню мы видим 1 строчку Телепорт, давайте представим, что это имя папки, в котором хранятся набор имен. Все имена, хранимые в папке Телепорт, автоматически связываются, т.е. мы сможем телепортироваться к любому НПС, чье имя присутствует в папке. Это все что нужно сделать в глобальных настройках, как же создать эти имена точек и добавить их в папку мы рассмотрено в разделе Продвинутые.

Данные игроков

Скрытый текст

Это своего рода база данных, хранящая все имена игроков, которые как либо взаимодействовали с НПС, это может быть обычный диалог, выполненное задание, телепорты, банк с купленными ячейками, фракции. Практически все отпечатывается тут и может быть безвозвратно удалено. То есть выполнив квест, он отпечатается во вкладке Quest Data и если этот квест одноразовый, вы можете спокойно удалить этот задание из списка и выполнить его повторно. Вы также можете удалить свой ник из списка, тем самым избавившись от всех достижений разом или выделять нужные аспекты и вырезать их. (например для теста квестов очень часто я прибегал к этой возможности).

OZc28hG_BgwKp_G_VunHLcwb58n2o2zhIAZaLDPK

Рецепты

Скрытый текст

Очень интересная функция, позволяющая создавать собственные крафты абсолютно любых предметов из абсолютно любых составляющих. Для крафта предметов потребуется верстак плотника, предмет, который, к сожалению, запрещен обычным игрокам.

PJYrNT0ytnbQe5t8RIiuB7bzgn3a0y2T2ihM9X3_

Тут все предельно просто, в списках присутствуют стандартные крафты предметов мода Custom NPC, а также вы сможете добавить свои крафты, например, крафт алмаза из 4-х алмазов. Вы также можете очистить весь список и создать только те крафты, которые хотели бы видеть.

Вкладка глобальные – список крафтов, который вы можете добавить для обычного верстака.

Например:

fko7m3ac610rv1YJK9ZvMQXL_7tl7sv9hatgSBWO

OA6Qx-rAnUDkcxDMS3eG-fYR30TP0KkxCuWhBSYF

Очень полезная функция данного мода, позволяющая с легкостью добавить новый крафт, НО, к сожалению, вы не сможете удалить крафт предмета, который был добавлен сторонним модом или же ванильные крафты.

Мы еще не закончили.

Естественные спаунеры

Скрытый текст

Естественный спаунер это глобальный спаун НПС в определенных биомах с определенный шансов, подобно спауну зомби, скелетов, пауков, криперов в ночное время. Не путайте со спаунерами, это функция не привязывается к блоку, она спаунит НПС в определенных биомах!

a8Kb6A6Th-Xds-2YMH3q_roljFcpHWxTwzfRN1uC

Идем по порядку:

  1.     Имя – Оно нигде не фигурирует, требуется лишь для вашей ориентации в будущем списке всех спаунеров.

  2.     Биомы – Список всех доступных биомов в которых требуется спаун тех или иных НПС, просто перетащите нужный биом из левой колонки в правую.

icVkd9d9nfApm4thbSQc3WVgN_dzQi8YQCV0axOX

  1.     Шанс спауна – Шанс, с которым спауниться НПС (честно, не тестил эту функцию, поэтому не могу сказать, какое кол-во НПС будет спауниться при 100% шансе или при 10% шансе).

  2.     Выбор НПС – Это список НПС, которых мы собираемся спаунить в нужных нам биомах. ВАЖНО! Чтобы в этом списке появился НПС, его нужно сохранить с помощью топора – Клонер НПС. Предварительно создать его и выставить нужные хар-ки/внеш. вид.

Linked

Скрытый текст

Данная функция позволяет создать связь, по сути добавив в этом список имя НПС, в последствии мы сможем передать абсолютно все настройки этого НПС, новому, он унаследует все изменения основного НПС. Т.е. создав 5 новых НПС и связав их с основным – они получат все его настройки, изменив основного НПС, изменятся автоматически и все НПС, связанные с ним.

Что ж, переходим к основной и самой сложной части, “Диалоги и Задания”.

Диалоги

Скрытый текст

Функция, позволяющая реализовать диалог между игроком и НПС. Одна из важнейших составляющих квеста.

p1yD-mMesJZ6DFNQzmEPv0-iPjocynW2sirGN3Sl

У нас имеется 3 кнопки:

  1.      Добавить – Создаем папку, в которой будут храниться наши диалоги. Как правило создают папку с именем НПС, в которой будут храниться исключительно его реплики.

  2.     Удалить – Удаляет папку. ВАЖНО! Вы не сможете удалить папку, если предварительно не удалили все диалоги, хранящиеся в ней!

  3.     Диалоги – Создав папку, мы можем открыть ее, для этого и существует данная кнопка.

Для того, чтобы зайти в папку мы должны ее выделить и нажать на кнопку “Диалоги”.

wf9RjIISnCgrjbBnBisWv4hS1yE8A0iEprzI9up6

Для создания нового диалога нажимаем на кнопку “Добавить”.

  1.     Название – Имя нашего диалога. Советую вам обозначать как-либо название диалогов, чтобы не путаться в них, когда ваш список будет большим.

  2.     Текст Диалога – То, что НПС будет отвечать нам. Тут все до боли понятно, не требует разъяснений.

aVHLeOBqGcvC9XECT9tTA7y-_K5Sr3KsHuhS34EM

  1.     Условие диалога – Условия, при которых НПС заговорит с вами.

FSli759xNlAZ50GbF9CSiTUPAb7eB1QV47wjQOFY

     Выбрать диалог – Выбираем диалог, который будет служить условием для нынешнего диалога, имеется 3 варианта:

zxNN3Qp-9g2uTquPHc3vsQDU-dhtp5LXM3EmmJRV

  • Всегда – Нет никаких условий, диалог будет срабатывать всегда.

  • После – Диалог будет срабатывать лишь после того, как будет пройден диалог, стоящий в условии.

  • Перед – Диалог будет доступен тогда, когда мы еще не прошли диалог, стоящий в условии.

Итак, нажав на кнопку “Выбрать диалог” мы попадаем к папкам с диалогами.

VaZh_-7dEI75gb8GqJv43NuvS-uMlI4rXhp_h8BE

Далее в этой папке выбираем любой диалог и ставим его как условие.

pjVGDHKqTYLKe1JNwGHi1CJ-3Vn8zZfTTSsT9IAG

Что же мы получим при таком результате:

qozn6MrJmMW3JxdXowzCbXI7Eq04XnnV1bCqgrcZ

НПС S1ka, при первом взаимодействии выдает фразу “Привет, начнем?”, но т.к. мы поставили условие будет немного иначе. Мы поставили “После” диалога Начало (Shyvana) и перед Конец (S1ka). Т.е. пока мы не поговорим с НПС Shyvana (Пока диалог “Начало” не будет пройдет), диалог с НПС S1ka не начнется и после того как в процессе беседы мы дойдем до диалога “Конец” c НПС S1ka, диалог с S1ka будет более не доступен. В итоге мы можем создать с помощью условий до 12 разных диалогов. Завершив первый диалог каким-либо условием, он станет более не доступен и после него заработает сразу же второй диалог, который вы укажите в этом месте:

Xk3k6Dtw8tHvwHQCGL6AM3OCDEYmkiagmXJBdT7W

Как только вы условием завершаете диалог “Начало”, следующий диалог “Начало (Shyvana)” становиться доступным, если не поставить условия, у вас всегда будет крутиться один и тот же диалог.

  •       Выбрать Квест – Абсолютно аналогично вкладке диалога. Т.е. пока то или иное условие задания не будет выполнено, следующий диалог не будет доступен (4 варианта):

FJsgpNnMrjn0vWf995kAP9Whryi_Xi9oxUUPGkip

    • После – После того, как выполним задание “Поговори с Shyvana”.

    • Перед – Перед тем или иным заданием.

    • Когда активен – Когда вы взяли квест, но еще не выполнили его, т.е. он у вас торчит в списках.

    • Когда пассивен – Противоположно «Когда активен», т.е. взяв задание, вы не сможете начать диалог, пока задание не выполниться.

Т.е. у нас имеется ежедневное задание, взяв его, оно переходит в активную форму, выполнив его, оно становиться в пассивную форму и как раз это и является условием. Вы скажите: “Есть же кнопка ПОСЛЕ”, да, они и вправду схожа, но, если у нас имеется ежедневный квест, как только мы его возьмем, он переходит в активную форму и пока мы его не осилим, к тому диалогу с пассивным условием доступа не получим. Остальное зависит лишь от вашей креативности.

  •       Фракции – Данное условие имеет 3 формы:

    • Всегда – Т.е. диалог будет доступен всегда, вне зависимости от репутации той или иной фракции.

    • Есть – Когда ваша репутация соответствует указанной (всего 3 типа: Недружелюбные, Нейтральные, Дружелюбные).

    • Не есть – Т.е. когда ваша репутация не = указанной. Т.е. если вы дружелюбны по отношению к фракции. Условии стоит “Не есть — дружелюбные”, диалог сработает лишь на тех, кто не является Дружелюбным по отношению к фракции.

  •       День – Выбор времени суток, при котором диалог будет срабатывать:

    •      Сутки – Всегда.

    •      Во время ночи – Ночью.

    •      Во время дня – Днем.

  •      Опыт – Уровень, требуемый для того или иного задания.

  1.      Настройка фракции – Тут все просто, пройдя тот или иной диалог нам начисляются или отнимаются очки той или иной фракции (вы можете впихнуть любую фракцию).

3Fx-ks4eTIIIO0_OP85VIohu3eoHHR8bE4WNvexx

  1. Опции диалога – То, что вы будете отвечать НПС.

jDYM6IznO-LFqfLVqWG0g5CSkpe5yyBozu-I9bUy

B1n28tmtFcQRN_Mxr9X-Qo8Bcb9McpYMR_RHGupf

  •       Название – Ваш ответ НПС.

  •       Цвет – Цвет сообщения.

  •       Тип опции:

    • Отключить – Ничего не будет происходить.

    • Роли – После завершения диалога вас перемещает в интерфейс выставленной вами роли у НПС (например в магазин).

    • Командный блок – После вашего ответа сработает консольная команда. (@p это не ближайший игрок, а тот, кто взаимодействует с НПС, короче это вы, после ответа именно на вас сработает команда).

xIV1tsQrnMO9VCOX4oIRRi0veb9j-FF10Ve8CXT7

    • Закрыть – Закрывает диалог с НПС. Завершение беседы вашей репликой, скажем так.

    • Диалог – Следующая реплика, которую произнесет НПС.

  1.  Выбрать квест – После диалога нам выдадут то задание, которое мы укажем.

  2.  Выбрать звуки – Тот или иной звук, который сработает после диалога.

  3.  Show more – Дополнительные настройки.

7Rtk4TIWicORh2Z0VhRJy13k7iVGDr1vsjsiFMWw

  •      Установить письмо – После диалога придет нами созданное письмо.

  •      Команда консоли – Сработает команда консоли после диалога.

  •      Hide NPC – Сделает НПС невидимым после выдачи диалога.

  •      Show Dialog Wheel – Показывает колесо ответов, вместо привычного списка.

6TuTP9zleLS4CamVI94OnmYnxbsq6lJkMUVD4FaL

  •      Disable Esc – Запрещает игрокам выходить из диалога нажатием клавиши Esc на клавиатуре. Заставляет пройти диалог полностью.

Задания

Скрытый текст

YQ1yAqemle92ZDgyQxFyPIhsnUzinoL_dtMnVTn5

Создаем папку точно так же, как и в разделе “Диалоги”.

7-OrQ6paW-UJEE0S5XnNrOzgHLmTK-hDuQVIP-Sv

  1.   Название – Название нашего задания. ВАЖНО! Данное задание отображается в списке у игрока, поэтому названия должны содержать суть задания, иначе, некоторые игроки не поймут, что от них требуется.

  2.   Завершение текста – Как только ваше задание будет завершено, выскочит окно с тем текстом, который вы напишите.

  3.   Текст квеста – Суть задания в подробностях, либо же намеки на его выполнение. (Некоторые игроки просто на просто игнорируют данную вкладку, поэтому я настоятельно рекомендую в названии задания не писать не пойми, что, помните, важно, чтобы вас поняли пользователи!).

-3gTxmA5YF-JGQte6h1OR4jCHwPd5lJF5OMcPEf6

wMqaSC5s4_0THxGF0sA64MJlPqavhVuFiSaAeBek

  1.   Награды – Награда по завершению задания.

XoFRkjjx0-1ObWxgkJHutfzceXyZs0xU0d6N6eMc

  •    Опыт – Кол-во опыта за завершенное задание.

  •    Случайный предмет – Выдаст один случайный предмет из 9 возможных.

  1.   Задание на диалог – Т.е. вам будет выдано задание поговорить с тем или иным НПС.

  2.   Задание на убийство – Задание убить определённых НПС и их кол-во. (Вписать имя НПС).

DZPxEe4hthT84CTU1YF6OyuOlgYircMoyjU6Q1vO

  1.   Локация – Найти то или иное место. Вписываем любое название. Точка или область определяется с помощью локационного блока. В данном блоке выставляем радиус, в котором сработает и вписываем идентичное название, которое было вписано в задании.

ez6XKUPWfhHSqAl-wejWEyO54J3RHPQuqGcQxEwg

  1.   Зона убийства – Область, в которой нужно убить всех НПС, имя которых вы внесли, так я думаю, хотя по сути оно работает так же, как и “Задание на убийство”.

SLWsKP9_6vuzK0LWg0Z0i5-b3IEmaofpBB1loG1I

  1.   Задание на вещь – Задание, в котором нужно принести НПС тот или иной предмет, который вы укажите.

RJo0ayuNl8sA_KEduHPIk5KH4BU6cJXDg0z3ynwQ

  •    Выдать предмет – заберет ли предмет НПС или нет.

  •    Игнорировать урон – Примет ли НПС сломанный предмет или нет.

  •    Ignore NBT – Примет ли НПС зачарованный предмет или нет.

  •    3 ячейки – Ячейки для предметов, которые, по заданию, принесет игрок.

  1.   Повторяется:

  •    Да – Задание выполняется бесконечно.

  •    Нет – Одноразовое задание.

  •    Ежедневно – Выдается каждый игровой день

  •    Еженедельно – Выдается каждую игровую неделю.

  •    RL день – Выдается каждый реальный день (24 часа).

  •    RL неделя – Выдается через каждую реальную неделю.

  1.   Далее идет Кнопка и Вводная строка:

  •   Завершено с НПС – Т.е. задание завершиться, как только вы подойдете к НПС, чье имя будет указано.

  •    Мгновенно завершено – задание будет завершено сразу же как его цель будет достигнута.

  1.   Продвинутые – Дополнительные настройки.

4s2N4F5zN_jZHYzDYjt4jA-CVmGu_r0tPzEh7Uyl

  •    Настройки фракции – По завершению задания будут начислены или отняты очки той или иной фракции.

  •    Установить письмо – По завершению задания придет письмо с текстом и/или след. заданием.

  •    Следующее задание – Выдается следующее задание по завершению предыдущего.

  •    Команда консоли – Выполняться консольные команды по завершению задания.

  На этом мы завершаем разбор функций предмета “Настройщик НПС”.


Изменено 28 марта 2020 пользователем Sika

Ссылка на комментарий

  • Это популярное сообщение.

Sika

Новичок

  • Автор
  • Это популярное сообщение.
    • Share

Предметы

Клонер НПС

Скрытый текст

Предмет сохраняющий/клонирующий НПС со всеми его настройками.

J-uxzuQqcUoFkQPwQdj92IRhR1MlygSw8RXjYeV9

  1. Tab — вкладки, в которые вы можете сохранить НПС (для сортировки в основном).

  2. Client side/Server side — Сохранить на свой клиент (видеть сохраненных НПС будете лишь вы)/Сохранить на сервере, доступ будет у всех игроков.

JPpcVK9UAz8frNQL47Fi8U0rK-IaLLTnacnFcmXW

  • Клоны — НПС сохраненные в клиент.

  • Объекты — НПС, хранящиеся в папке мода Custom NPC.

  • Сервер — НПС сохраненные на сервере.

  • Спаунер мобов — Привязать к выбранной точке спаун тех или иных НПС.

Путевод НПС

Скрытый текст

Предмет прокладывающий маршрут для выбранного НПС.

1nesXjxzGmdRiaZio-PEEDMtDcqOVnhZwXBSZ7jE

Первые координаты — место спауна НПС. Последующие — точки, к которым НПС стремится дойти. Выбор путем ПКМ по блокам. Вверх и вниз — меняет местами выделенные координаты в окне.

Редстоун Блок

Скрытый текст

Блок подающий сигнал при выполнении определенных условий.

kxXqEP4ySQ3uHZm-OrL4Ph_7CwyYArOvWvfJ4CT5

Мы можем задать условия диалога и он начнет работать, либо прекратит работу.

  1. Детали — расширенные координаты.

  2. На расстоянии — Как только войдем в радиус действия блока, он подаст сигнал.

  3. Расстояние выключения — Как только выйдем из радиуса, блок прервет подачу сигнала.

Локационный блок

Скрытый текст

Блок использующийся в заданиях “Локация”. Как только игрок попадает в заданный радиус, квест выполняется. Имя — то самое имя, которое вы указали в задании — локация.

ew1UTgUWqTbUL9Sut6SR9c3Zt8Uu5Hn9YxIFcOYx

Спаунер НПС

Скрытый текст

Предмет, привязывающий спаун НПС к выбранному нами НПС.

TxuMZmqsTHwxe_zkv6kv6mse1BfyRgTyfwFzy0my

Выбираем НПС из списка и жмем “Прикрепиться к”, тем самым добавив спаунер.

Крепление игрока — оседлаете НПС. (Чтобы слезть, жмем шифт).

Телепортер

Скрытый текст

Предмет позволяющий переместиться в один из выбранных вами миров.

9egpW3g1iHqwJC_8a5v41Vkv3Xw_EPZl_UtBAVyK

Сценарист НПС(скрипты)

Предмет, открывающий окно с возможностью написания скрипта, выполняющей те или иные действия. Естественно вы эту программы должны написать.

Настройки

Скрытый текст

PrLSrc-KVNti4ls6nXhZRpP_IfH8uIXB22tKeA8c3WSZBdCL-iC6Ulhp8vgJkedEaLvq3WzzaZvgvaiB4KSMLcyO2_2_035-WvCOc4duT7SmNZHkraA-aDKSwZlkI9VZJpJBsxr1

  1. Язык — Язык программирования, на котором будет написан скрипт.

  2. Включено — Включает или выключает скрипты.

  3. Консоль — В случае ошибок, консоль отобразит проблему и ее расположение в коде. (Кнопка “Копировать” — копирует текст ошибки, кнопка “Очистить” — очищает консоль).

Scripts

Скрытый текст

-IOx6XYzw-Wl_8kzP3bkywvDNZ3PVGWF8QnsDQss1J6wfmIjnHjtD6jmJYCARlIUwAlv6MSEX-SfDH0TyibGn20IbGGCHQCkDfSKDN9TSXOo5vYIasK1tcEdKJU-jyPrUfk_E6b_

В Hooks имеется доступный список событий, при которых написанный вами скрипт будет срабатывать.

  1. Init — Событие, которое срабатывает при обновлении/появлении/спауна НПС в мире.

  2. Обновление — Событие срабатывает каждые 0.5 секунд. Т.е. ваш скрипт будет циклично запускаться раз в 0.5 секунд.

  3. Инициализация — Событие срабатывает в момент клика ПКМ по НПС.

  4. Диалог — Событие срабатывает как только игрок открывает диалоговое окно у НПС.

  5. Повреждение — Событие срабатывает как только НПС получает урон.

  6. Убит — Событие срабатывает как только НПС умирает.

  7. Атака — Событие срабатывает в момент атаки НПС.

  8. Цель — Событие срабатывает, как только НПС выделяет цель(Подобно тому, как мы нацеливаемся на кого то, например, для нанесения удара или же для разговора с НПС и т.п.).

  9. Collide — Событие срабатывает в момент столкновения с НПС.

  10. Kills — Событие срабатывает если НПС кого либо убивает.

  11. Dialog Close — Событие срабатывает после того, как мы закрываем диалог с НПС.

Тут находятся все существующие методы, управляющие теми или иными возможностями мода: http://www.kodevelopment.nl/customnpcs/api/1.7.10/

Немного о доступных методах в версии 1.7.10:

7GIyrzPywuBrsS0FKc0pN2sYNP0hPuNSgSI_lXDFZRwdO8e1QrFIjfn04ruFA7kDrcv7VSphGqi4mEb_J1LxhdYAR42va5G8aRUv8-aiUEFky4lVycSMRR5Mzc_rtOpIujrUKs__

Для того чтобы вызвать метод из класса, предварительно мы должны указать сам класс.

Например: npc.getArmor(2) — вернет нам информацию о броне, находящейся во второй слоте ячеек брони.

Описание всех методов находиться под списком методов. Для быстрого перехода достаточно кликнуть по соответствующему имени метода.

tvePnVLLmd7ASQmsfcfNdmuFWptNRLUqETR2-0N54UJQikMYEhkgOzb_-zpnMYmS-JSximy-_4rxEI6TqW76i274PgodfilQZcYxrHyPcbB9PrHfigiRXpfrrDNgG-5I5uM4KGCx

Примеры

Скрытый текст

  1. Смена уровня здоровья у НПС при получении урона.

I1omVK6TXBJoJiDGaYPVShmD6MECxEuL8M_P_UqOei0jf9vzoirxOIdprfnV2i-Abph7pWZlmltr3mw_zrq5awycbev4Jjpusu62J0Xu7Ff1Lds5A4WDWb26te8ustTPgmTN4DH5

Для того чтобы изменить уровень здоровья у НПС нам нужно выполнить 2 действия:

  • Установить максимальное значение здоровья в 100 единиц — npc.setMaxHealth(100);

  • Установить имеющиеся кол-во здоровья в 100 единиц — npc.setHealth(100);

Результат до получения урона/после:

H44A_PJxOF4KUeps1dNJetN4lG7_ucSlwdfWZL82S9ztkFmyW0niCUcJKjeuGqvJrZ90PTSykmsW1oJ67Y6C1KyUOLCLgxnEhom_qxAwhucAIyA_Kgj2krkS8qGOSgxEB1-Ty5LY35DO6sFYV0_udnTcq5qLphh70Cj6eJYu4elRyiSVJUs5sG1uJn33DiGWYM2eREuk2XoyGuTn9Gnv57_x6upL_ZCyat8iM_ob_s3EEIRsdpd5S6iQ83HlH2ZJl5HubuPWo9VMOKMy

  1. Использование консольных команд.

bgpAhRoaPq5rzFElPQMygWs8kJ-TiN2QJazwDjS-W3yWSdiaNqnKN-NIyRMo7XpYlkns5PKhTmyGGDshN314G4hm16YGxnh9Uk1uK52iDTbGTcwiKjx4rIYTbfc96EpQPvTkvR5E

Как только игрок столкнется с НПС, сработает консольная команда.

Хочу отметить, пока вы соприкасаетесь с НПС, данный скрипт будет повторно срабатывать. Задержка между каждой итерацией очень мала. За пару тройку секунд консольная команда сработала 83 раза.

-eE45a8TW_yF72VCA1BozH54N9xqqwzi57XbCIBRvQcg28tWAZlh2wJgfJ9Ik-oQeqwdDt9dNajLD9UjzaL9LUprTOtyxAgua9dNqWXSnWSjIqLNJyMxiTp6ARZ0OxlL93YSCLPL

  1. Выдача предметов НПС.

Для того чтобы выдать предмет, его необходимо создать, тут нам поможет класс world с его методом createItem.

Для выдачи предмета, например в правую руку НПС, используем метод setRightItem(Созданный нами предмет) в классе npc.p7TWr_vaE1RApJEkKBF5y_jWg7L897wknH45daHLhN2a3Vz7XIXVuYNbgvndu-zzJHZfy5NcwXa1EziCXb2ir8SaHhzwqOJabNzw2jenSIcUqMfDkLeBO6XOy5lw4zLzFVNKWD-G

Достаточно кликнуть по НПС ПКМ и предмет появиться у него в руке.

Результат до/после:

UvA5nLJbuKKRq82clFqzhjbGNOXb8YK6tuZTKJ-Q7U8yHlLbJIUGJaAAn0dWiliTUptE_-y-ivq6joMnY11671wO8dQFmHJ522Xq2h2qgNgLzacO0C3URyUljgM5vEp4fGEGY2HPcsAu-5sXgTXSdlR4ihECBz1ZJcF2fBK96qayVbGUUlhKgVd-iJ9XR58SgivpKkug6HXUW9pzZbJTMeeg6ZjIqUf6xEv3IUgjpRYGihIGq1I0VxuV2uchwsQpwVi1j-9GfgWMUWTv

Итак, для того чтобы использовать ту или иную возможность, представленную в списке, достаточно написать класс в котором он находиться и имя метода, а также, при необходимости, передать требуемые параметры в метод.

Сверх кратко о языке Javascript.

Переменные

Скрытый текст

Переменная — указатель на область памяти, в которой хранятся данные.

Запись переменной: [Ключевое слово var] [имя переменной] [знак присвоения(=)] [ее значение].

Примеры:

var numb = 1; Числовая переменная.

var name = “Sika”; Строковая переменная.

var nothing = null; Пустая переменная, т.е. в ней нет ничего.

var bool = true; Логическая переменная, либо true(истина), либо false(ложь).

var listStr = [“2”,”5”,”7”]; Список со строковыми значениями.

var listInt = [4,5,2]; Список с числовыми значениями.

var tabl = {tablStr: listStr, tablInt: listInt}; Таблица, при вызове которой отобразит данные 2-х списков.

К слову, для вызова числа 5 из списка listInt, требуется запись listInt[1]. Вы спросите, почему 1,а не 2, ведь число 5 стоит 2-м в списке. В памяти нумерация ячеек с данными идет с 0, т.е. число 2 стоит в 0-й ячейке, число 5 в 1-й и число 7 во 2-й. Для вызова определенного списка, требуется запись tabl.tablStr.

Подробнее тут: https://learn.javascript.ru/variables

Условные операторы

Скрытый текст

Условные операторы — операторы, которые выполняют действия в зависимости от поставленного условия.

Запись условия: [Ключевое слово if] [требуемое условие] [Блок, в котором будут выполнены те или иные действия { Действия }] [Ключевое слово else] [Блок, в котором будут выполнены те или иные действия { Действия }]

Пример 1 (Если a не равно b, то c=4):

var a = 1;

var b = 3;

var c;

if (a != b) {

 c = a+b;

}

Пример 2 (Если name равно name1, то bool = истина, если это не так(else), то bool = ложь):

var name = “Sika”;

var name1 = “S1ka”;

var bool;

if (name === name1) {

bool = true;

} else {

bool = false

}

Подробнее тут: https://learn.javascript.ru/ifelse

Цикл

Скрытый текст

Цикл — позволяет повторять выполнение программного кода определённое количество раз.

Запись цикла for: [Ключевое слово for] [кол-во итераций] [Блок { Действия} ]

Запись цикла while: [Ключевое слово while] [условие выхода из цикла] [Блок { Действия} ]

Пример цикла for (i присваиваем единицу, пока i меньше 10 — выполнять цикл, увеличиваем i на единицу при каждой следующей итерации?

var sum;

for (var i = 1; i<10; i++) {

alert(i);

}

Итог: цикл выполниться 9 раз, как только i будет больше 9, цикл прекратит свое исполнение.

Пример цикла while (Пока i не будет равно false, в нашем случае 0?

var i = 10;

while (i) {

i—;

}

Итог: цикл выполниться 10 раз, как только i будет равной 0, цикл завершится.

Подробнее тут: https://learn.javascript.ru/while-for

Более глубокое описание языка вы найдете на просторах интернета.

Что ж, на этом все, если я где-то ошибся или некорректно описал ту или иную возможность мода, прошу написать мне в лс на форуме или в дискорде: Sika#8853.

Спасибо за внимание!

Копия темы в гугл документе — https://clck.ru/EX8Bn


Изменено 28 марта 2020 пользователем Sika

Ссылка на комментарий

  • 4 г

    Bedstvie pinned this тему

  • 1 month later…

Stepan_Razin

Новичок

    • Share

Как по мне, это бесполезный гайд, тк кастом нпс для ГМ/OP, а что из него доступно так это декор.

Ссылка на комментарий

XuTpbIu_Pycckuu

Новобранец

    • Share

18 минут назад, Stepan_Razin сказал:

Как по мне, это бесполезный гайд, тк кастом нпс для ГМ/OP, а что из него доступно так это декор.

Гайды создаются не только для игроков.

Ссылка на комментарий

  • 2 months later…

VooooDoooo

Ученик

    • Share

07.01.2019 в 05:08, Stepan_Razin сказал:

Как по мне, это бесполезный гайд, тк кастом нпс для ГМ/OP, а что из него доступно так это декор.

В любом случаи человек потратил много времени и всё расписал грамотно, а применение этому всегда найдётся.

Ссылка на комментарий

  • 3 г

    writer unpinned this тему

  • 2 months later…

Olefem

Новичок

    • Share

пули подскажите как сделать или крафта и нет?
а если нет тогда почему пистолеты крафтить можно?

Ссылка на комментарий

Elec

Энтузиаст

    • Share

У пуль крафт есть, но он конфиличит с крафтом самородков.


  • good


    1

Ссылка на комментарий

  • 3 weeks later…

Sanshous

Новичок

    • Share

Большое спасибо за гайд. У меня есть одна проблема. Баг с нпс. У меня отображается, что они сидят, но по факту они находятся в нормальном положении. Если попробовать это изменить и поставить, например, анимацию «лежит», то он будет лежать, но ноги останутся в сидячем положении. Я создаю нового нпс, меняю скин, ставлю все нужные мне параметры и он стоит, но до тех пор, пока я просто не зайду во вкладку движение или не создам ему путь (путеводом NPS). А теперь еще и руки забаговались… Прикрепляю скрин, где НПСы с анимациями «лежит», «нормально» и «крадется». (версия 1.12.2)

2020-06-19_12.49.22.png


Изменено 19 июня 2020 пользователем Sanshous

Ссылка на комментарий

  • 1 г

    Elec changed the title to [Мод] Custom NPC | Скрипты

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

[Гайд]О моде Custom Npc 1.5-для тех, кто не умеет

Всем привет с вами опять superma401. Я хочу извиниться о моей неудачной новости про мод Custom Npc. И я написал вот это. Как им пользоваться.

[Гайд]О моде Custom Npc 1.5-для тех, кто не умеет

1. Нпс Мотыга.Создает и настраивает Npc (Потом подробней)
2. Нпс Топор. Копирует Npc
3. Нпс Лопата. Спаунит любого моба в игре(Даже из модов) и делает их спаунеры.
4. Нпс Меч. Задает путь по которому будут идти Npc (еще не до конца понял)

[Гайд]О моде Custom Npc 1.5-для тех, кто не умеет

1. Имя. Может быть любым даже на русском.(Если есть Русификатор)
2. Имя скрыть/показать. Есть 3 вида: Hide — Скрыть, Show — Показать, Show when attacking — показывать при атаке.

Как копировать постройки в майнкрафт — Урок по World Edit #1 — Главные и важные команды

3. Модель. Ну я не вижу смысла говорить, я лучше покажу.

[Гайд]О моде Custom Npc 1.5-для тех, кто не умеет

Простите что мелко.
4. Размер. 1 минимальный, 5 стандарт, 30 максимум.(эксперименты за вами)
5. Текстуры. Ну рассказывать не зачем.
6. Плащ. Тоже без коментов.
7. Жить своей жизнью. Npc не будет вас слушать(только мотыгу) так как он будет жить своей жизнью.

[Гайд]О моде Custom Npc 1.5-для тех, кто не умеет

1. Кол-во жизней.
2. Респаунится. Да/Нет
2.1. Время респауна(Только когда респаун «да») Через сколько Npc восстанет из мертвых.
2.3. Показывать труп или нет. (Тоже, только при респаун «да»)
3. Урон в ближнем бою.
4. И так понятно.
5. Урон дальнего боя.
6. Скорость передвижения.
7. Иммунитет к огню да/нет
8. Тип существа.Нормальная/Нежить/Членистоногие.(Я не понял)
9. Дистанция агра Npc на вас.
10. Дальность ближнего боя.
11. Эффект который накладывается на вас после удара.
12. Дальность Дальней атаки ( че за глупость)
13. Вот это я не понял.
14. И это тоже я не понял.
15. Если поставить да то Npc будет тонуть.
16. Скорость атак: Ближней, дальней и не понятной.

Пока все! Если эта новость наберет хотя бы 1.5 бала то я выпущу продолжение.

Источник: ru-minecraft.ru

Custom NPCs/Клонер NPC

Клонер NPC (Custom NPCs).png

Клонер NPC — это инструмент. способный копировать NPC, созданных через настройщик NPC. С мобами из других модификаций не работает.

Данный инструмент позволяет создавать новых NPC методом клонирования, а также сохранять их на клиенте или сервере в файлах модификации.

В версиях 1.6.2 и ниже существовал рецепт крафта этого инструмента (аналогичный рецепту топора с материалом Хлеб), но теперь отсутствует.

Все ваши клоны он сохраняет по пути //.minecraftcustomnpcsclones

Использование

Держите клонер NPC в руках. При нажатии ПКМ на NPC выскочит окно:

Клонер копия.png

  • В чёрном поле, где надпись «Пример» можно ввести имя сохраняемого вами NPC. По умолчанию указывается имя NPC.
  • Кнопки Tab «1..2. 9» — это ячейки для сохранения. Например «Папка_1», «Папка_2» и т. д.
  • Кнопка «Сохранить» — запишет все настройки NPC.
  • Кнопки «Client side» либо «Server side» — место, в которое сохранится NPC. На клиент или на сервер. Папка клиента находится по адресу .minecraft/customnpcs/clones/ и номер от 1 до 9 (см. выше: Кнопка Tab). Для серверов папка та же, только в корневой папке с сервером.
  • Кнопка «Отмена» — закроет это окно.

Или, держа клонер NPC в руках, нажмите ПКМ на любой блок:

Клонер.png

  • Закладка вверху «Клоны» — открывает список с сохранёнными NPC с вашего клиента.
  • Закладка вверху «Объект» — открывает список всех установленных модификаций и выдаёт список всех мобов по модификации.
  • Закладка вверху «Сервер» — открывает список с сохранёнными NPC с сервера.
  • Закладки сбоку «Tab1. Tab9» — это и есть те папки, о которых написано выше. Очень удобно если, скажем, в «Tab1» вы сохраняете NPC, отвечающие за квесты, в «Tab2» — всех торговцев, а в «Tab9» — всех NPC-мобов, которых только бить и всё)
  • Кнопка «Призвать Существо» — вызывает существо, выбранное вами в центральном чёрном окне простым кликом ЛКМ по названию NPC или моба.
  • Кнопка «Удалить» — удалит выбранного из списка сохранённого NPC.
  • Кнопка «Спавнер Мобов» — блок, на который вы ранее кликали ПКМ , чтобы вызвать это окно, превратится в спаунер выбранного из списка NPC. На данный спаунер уровень освещённости не действует, NPC будут создаваться всегда.

Источник: minecraft.fandom.com

Custom NPCs — клонирование и квесты

Мод Custom NPCs добавляет в Майнкрафт много новых предметов и разных интересных фишек. Основное его предназначение — это одиночная игра, но так же имеется поддержка игры по сети. Здесь, с помощью инструментов, вы сможете создавать новых NPC, спаунеры мобов, а при желании и заняться клонированием. Кроме того, установив этот мод вы получите такие вещи как фракции, ролевую систему, професии, диалоги, систему квестов.

custom_npc_01

custom_npc_02

Рецепты крафта инструментов

  • призыв npc — ПКМ на земле
  • изменить npc — ПКМ на npc
  • призыв npc — ПКМ на свободном пространстве

custom_npc_03

NPC клонировщик (cloner)

  • Чтобы клонировать NPC нужно взять в руки этот инструмент, нажать пкм на нужном вам npc, откроется меню клонирования, выбрать слот и сохранить туда вашего клона. Затем на земле нажать ПКМ, выйдет меню загрузки, выбрать сохраненного клона и появится новый, клонированный npc.

custom_npc_04

  • Можно призвать любых мобов, даже модифицированных.

custom_npc_05

Кроме инструментов мод Custom NPCs добавит в игру Кинжал, Копье, Боевой топор, Булаву, Косу, Трезубец, Палаш и разные виды и типы щитов. Также вы сможете получить огнестрельное оружие и даже пулемет. Также тут есть и магические штучки такие как Посохи и манна.

Видео обзор

Установка

  1. Скачать мод Forge для Minecraft.
  2. Скачать файл этого мода для вашей версии игры.
  3. Перейти в папку %appdata%.minecraftmods .
  4. Перенести туда скачанный файл.

Источник: mcraftfiles.ru

Содержание

  1. Custom NPC — инструкция по моду, как делать квесты
  2. Custom NPCs/Настройки NPC
  3. Custom NPCs/Настройки NPC
  4. Закладка «ИИ»[]
  5. Подробнее о позиции «Движение», кнопка «Редактировать»[]
  6. Закладка «Инвентарь»[]

Custom NPC — инструкция по моду, как делать квесты

И так наверное многие знаю такой замечательный мод как Custom NPC, но и половину вещей которые он может тоже не знают? Думаю я прав.В данном гайде я попытаюсь объяснить все что только возможно ( ну по крайне мере до тех пор пока я не тупану 😀 )
Это инструкция по моду Custom NPC

И так думаю мы организуем наш урок следующим образом:

2.Скачанный мод кидаем в папку mods которая находится по адресу

» %appdata%/.minecraft/mods »
Примечание!
1.Не надо разархивировать мод!
2.У вас должен быть установлен forge

На этом мы закончим установку и перейдем

к основному меню с гайдами.
Все гайды полностью написаны мною.

И так перейдя во вкладку Advanced вы увидите вот такое вот меню:

Advanced определяет роль и работу NPC, его фракцию и диалог.
Роли
1.Trader — торговец :Настраиваемый игроком. Возможно установить 36 обменов.
2.Follower — наёмник :Присоединяется к игроку, если он заплатит ему (плата и время действия контракта настраивается игроком). После окончания контракта или смерти, наёмник возвращается на место своего спавна.
3.Bank — банк: Работает по принципу сундука Края . Игроком настраивается кол-во слотов, цена покупки новых и апгрейда старых.
4.Transporter — транспортёр: Переносит игрока к другому транспортёру. Игроком настраивается, к какому другому транспортёру будет

отправляться игрок.
Работа
1.Bard — бард: Игроком настраивается музыка, которую будет играть бард (можно добавлять свои треки), каким инструментом будет играть бард (чисто декоративная настройка), тип игры (как проигрыватель или как фоновая музыка, расстояние в блоках включения и выключения воспроизведения музыки.
2.Healer — Целитель: Может лечить вас в определенное время.
3.Guard — стражник: Защищает определенную территорию.Можно настроить агро радиус, атаку мобов, животных.
4.Item giver — раздатчик предметов: Игроком настраивается время, через которое он будет выдавать предметы, как он будет их выдавать и предметы которые он будет выдавать.
Lines
Фразы, которые NPC говорит при определённых обстоятельствах. Есть 4 вида фраз:
World lines — воспроизводится, когда игрок рядом.
Attack lines — воспроизводится, когда NPC атакует.
Interact lines — воспроизводится, когда игрок контактирует с NPC.
Killed lines — воспроизводится, когда NPC умирает.
Factions
Каждому NPC можно назначить фракцию. Фракции можно добавить и изменить в разделе «Global».
Dialogs NPC можно назначить определённый диалог. Диалоги можно добавить и изменить в разделе «Global».

1. Барды могут играть песни.
2. Бард начнет играть, когда вы подходите к нему в определенном диапазоне.
3. Бард перестанет играть если вы уйдете от заданного диапазона.
4. Бард может играть на скрипке,банджо,гитаре и что-то еще 😀
5. В настройках роли вы можете установить будет ли он играть в фоновом режиме или же играть на определенный диапазон.
6. Если вы поставите так чтобы бард играл в фоновом режиме, то музыка будет играть не зависимо от того как вы отдалитесь от НПС.Пока она не кончится будет играть.

Источник

Custom NPCs/Настройки NPC

Custom NPCs/Настройки NPC

Вы можете помочь проекту, дополнив и оформив её.

Теперь когда вы научились создавать своего NPC в статье Создание нового NPC, можно перейти к настройкам этого NPC. Всё указанное ниже можно вызвать через Настройщик NPC.

  • Поле «Здоровье» — Уровень здоровья/жизни у NPC. По стандарту 1 (). По умолчанию 20 для любого игрока и классических мобов типа Зомби. Максимум 35635.
  • Позиция «Респавн», кнопка «Редактировать» — откроет небольшое окно, где можно выбрать воскреснет ли ваш NPC после смерти или нет. Если «Да» то укажите время, которое пройдет от смерти до воскрешения. А также тип как NPC погибает — просто исчезая, или исчезая с парами как у мобов, ну или тело будет лежать.

Примечание: Если NPC убить, а время на воскрешение у него поставить, скажем час, а игроки убегут из зоны прогрузки предполагаемого тела NPC, то время отчитываться не будет! Даже если сервер перезапустится, и пройдет 6, 12 — короче много часов, NPC не воскреснет. Время респауна отчитывается только, если предполагаемое тело NPC прогружено. Т.е. чанк загружен! Используя Настройщик NPC ПКМв небо, можно обновить (т.е. воскресить) всех NPC из списка соответствующей кнопкой в окне.

  • Позиция «Рукопашная», кнопка «Редактировать» — откроется окно настройки рукопашной атаки и/или атаки с оружием ближнего боя:
    • Поле «Сила» — урон наносимый рукопашной атакой без оружия.
    • Поле «Дальность» — максимальная дальность нанесения удара. У меча или руками = 2. Копьё, алебарды и т. д. длинные орудия = 3. Больше ставить не советую!
    • Поле «Скорость» — время задержки в тиках. Чем меньше это значение, тем быстрее NPC наносит удар. 20 = 1 секунде задержки.
    • Поле «Отдача» — множитель откидывания при ударе. 0 = 0 блоков. 1 = 2-3 блока, 2 = 4-6 блоков.
    • Позиция «Эффект(s)» — Кнопка включающая вредные эффекты зелий, накладываемые при ударе. После выбора эффекта, необходимо настроить время действия и силу эффекта.
  • Позиция «Дальнобойная», кнопка «Редактировать» — откроется окно настройки дальнобойной атаки и/или атаки с оружием дальнего боя:
    • Поле «Точность%» — точность выстрелов, которые делает NPC в процентах. 100 % -просчитывает движения и попадает в цель всегда. 50 % — разброс в 30 градусов.
    • Поле «Дальность» — максимальное значение блоков, в котором NPC может стрелять. Если блоков до цели больше, он будет подходить.
    • Поле «Минимальная Задержка» — время, которое NPC тратит на перезарядку. В тиках 20 = 1 секунда.
    • Поле «Максимальная Задержка» — время, после которого NPC обязательно выстрелит, даже если плохо прицелился. В тиках 20 = 1 секунда.
    • Поле «Задержка Огня» — время, которое необходимо NPC на «натягивание тетивы». В тиках 20 = 1 секунда.
    • Поле «Количество Взрывов» — на самом деле количество выстрелов до перезарядки. Иначе: вначале идёт «Минимальное время» на зарядку, после чего NPC делает именно это количество выстрелов, с промежутком в «Задержку огня» и вновь заряжается.
    • Поле «Музыка FX» — название проигрываемого звука выстрела. Кнопка рядом «Выбрать» откроет список с возможными вариантами.
    • Поле «Количество Выстрелов» — на самом деле количество снарядов, которое выпустит NPC на каждый выстрел. Если 3 — значит 3 стрелы выпустит с выстрелом. Чем ниже точность, тем выше разброс.
    • Позиция рядом «Aim While Shooting» (русс. «Цель во время стрельбы»), кнопка «Нет, Да» — позволяет выставлять руки NPC вперёд перед атакой, как у игрока, когда он стреляет с лука. Да — будет выставлять, Нет — будет держать оружие как простой предмет.
  • Позиция рядом «Пропорции», кнопка «Редактировать» — вызывает окно настройки снаряда для дальнобойной атаки:
    • Поле «Сила» — Урон от одного снаряда. Если попадает 2 снаряда разом, то урон не суммируется.
    • Поле «Откидывание» — множитель откидывания при попадании. 0 = 0 блоков. 1 = 2-3 блока, 2 = 4-6 блоков.
    • Поле «Разм.» (Размер) — визуальный размер снаряда в пикселях.
    • Поле «Скорость» — скорость полёта снаряда в тиках. 1 = очень медленно 1 блок в секунду. 10 = норм 7-8 блоков в секунду.
    • Позиция «Имеет гравитацию», кнопка «Да, Нет» — «Да» — падает на землю при полёте, «Нет» — летит линейно вечно.
    • Позиция «Взрывается», кнопка «Да, Нет» — будет ли взрыв при попадании. При выборе «Да», появятся кнопки выбора размера взрыва.
    • Позиция «Эффект(s)» — Кнопка включающая вредные эффекты зелий, накладываемые при попадании. После выбора эффекта, необходимо настроить время действия и силу эффекта.
    • Позиция «Тип» — выбор анимации, накладываемую на снаряд.
    • Кнопка «Горит, Не горит» — накладывает эффект огня на снаряд.
    • Кнопка «2D, 3D» — Отрывает ещё две кнопки. Выбор «Крутится» да или нет, и «Палка» да или нет. С крутится всё понятно, а вот палка — это снаряд который в полёте параллелен земле.
  • Позиция «Сопротивление урону», кнопка «Редактировать» — настройки в процентах от −100 % до 100 % сопротивлению к урону ближнего, дальнего боёв и взрывам. -100 % — получает двойной урон, 100 % — иммунитет к атаке.
  • Поле вверху в центре «Агро Радиус» — указывается радиус в количестве блоков до предполагаемых целей. NPC будет высматривать эту зону в поисках цели для атаки. Нападать будет на первую цель оказавшуюся, в этой зоне.

Исключение: NPC пере-агривается (т.е. меняет цель) на того, кто нанёс больше всех ударов и находится ближе всех. Именно НЕ УРОНА, А УДАРОВ!

  • Позиция справа «Тип существа», кнопка «Нормальный, Нежить, Членистоногие» — вы уже знакомы с такими зачаровываниями как «Гибель насекомых» и «Небесная Кара»? Так эти кнопки отвечают, будут ли эти зачаровывания наносить дополнительный урон.
  • Позиция «Иммунитет к огню», кнопка «Да, Нет» — на вроде Защиты от огня 4. Если «Да» то огонь этому NPC урона не наносит, он даже гореть не будет.
  • Позиция «Горит на солнце», кнопка «Да, Нет» — подобно Скелету или Зомби, днём будет гореть или нет.
  • Позиция «Potion Immune» (русс. «Иммунитет к Ядам»), кнопка «Да, Нет» — защищён ли ваш NPC от все-возможных ядов или нет.
  • Позиция «Может плавать», кнопка «Да, Нет» — отвечает за необходимость в воздухе под водой. К примеру Спрут в воздухе под водой не нуждается.
  • Позиция «Урон от падения», кнопка «Да, Нет» — отвечает за урон при падении.
  • Позиция «Attack Invi» (Attack Invisible — русс. «Атакован в Невидимости»), кнопка «Да, Нет» — отвечает за возможность атаковать NPC, если тот невидим. С версии 1.8.0 эта позиция заменена на «Потерпевшие», которую переместили из вкладки «ИИ». Так что смотри ниже.
  • Поле «Реген. Здоровья» — отвечает за возможность восстанавливать здоровье в указанном размере один раз в 2,5 секунды, если NPC находится не в бою.
  • Поле «Реген. Здоровья» — соответственно восстановление здоровья в бою. Так же указанное значение один раз за 2,5 секунды.

Закладка «ИИ»[]

  • Позиция «Если найдёт врага», кнопки:
    • «Месть» — сразу же нападёт, как увидит врага в зоне своего Агро радиуса (см. выше характеристики)
    • «Паника» — начнёт хаотично бегать от противника.
    • «Ничего» — превратится в бревно, даже если нанести ему урон. Восстановление здоровья при этом будет в режиме «не в бою» (см. выше характеристики)
  • Позиция «Дверь», кнопки:
    • «Отключить» — не взаимодействует с дверьми, если на неё наткнётся.
    • «Открывать» — открывает/закрывает двери при столкновении, как Деревенский житель.
    • «Выносить» — пытается выломать дверь, как Зомби.
  • Позиция «Может плавать», кнопки «Да, Нет» — не путать с иммунитетом «Может плавать» в закладке «Характеристики». Эта кнопка отвечает будет ли NPC держаться на плаву, или будет ходить по дну водоёма.

Иногда при включенной кнопке «Да» NPC может залезать вверх по лианам и лестнице. Но увы не всегда. С такими вопросами на форум к разработчику.

  • Позиция «Искать Убежище», кнопки:
    • «Отключить» — не ищет убежище.
    • «Днём» — ищет убежище от солнца — любой блок закрывающий прямой доступ к небу, как Скелет.
    • «Ночью» — ищет убежище ночью — спрятаться за дверь с блоком над ней, как Деревенский житель. (С версии 1.12.2 функция поиска убежища ночью поломана и больше не работает)
  • Позиция «Обязательно видеть цели», кнопки «Да, Нет» — должен ли видеть цель NPC, чтобы начать действовать. Атаковать, бежать и т. д. Если поставить «Нет», то NPC будет частично слепым. Он будет атаковать вас, если вы нападёте на него, но от него можно убежать, так как даже во время боя он может потерять вас из виду.

Примечание: если ваш NPC — Бард (см. статью Взаимодействия с созданным NPC.), то при кнопке «Да» — видеть цели, он может сглючить и начинать проигрывать мелодии с начала, всякий раз как видит цель — это тот ещё кошмар. Или если он Доктор, а вы поставили «Нет» не видеть цель, то лечить он никого не будет.

  • Позиция «Может бегать», кнопки «Да, Нет» — корявый перевод — «Держать дистанцию». Если Агрорадиус (см. выше) больше, чем дистанция атаки (см. выше в настройках Дальнобойной атаки), тогда при выборе «Да» — NPC начнёт атаку, если цель приблизится на дистанцию атаки. При этом атаковать будет, до тех пор, пока цель не покинет зону агрорадиуса. А при выборе «Нет» — NPC будет сам подходить к цели, своего агрорадиуса. Атаковать при этом будет с расстояния дистанции атаки.
  • Позиция «Движение», кнопка «Редактировать» — откроет окно, которое отвечает за тип движения ходьбы или стоя на месте. Рассмотрена ниже.
  • Позиция «Избегает воды», кнопки «Да, Нет» — отвечает за то, будет ли NPC входить в воду. Если только вы не заставили его в неё входить через Путевод NPC.
  • Позиция «Вернуться на место», кнопки «Да, Нет» — отвечает за то, будет ли NPC после атаки/действий возвращаться на исходную позицию/последнюю свою позицию или будет бороздить карту мира в произвольной форме после этого.
  • Позиция «Прыжок на цель», кнопки «Да, Нет» — не секрет, что удар в прыжке наносит двойной урон. За это кнопка и отвечает, будет ли NPC прыгать для первого удара. И делает он это чаще чем вам кажется!
  • Позиция «Может стрелять», кнопки «Нет, Когда расстояние, Когда скрытый» — (с версии 1.8.0 эта кнопка убрана, тактика ведения боя всех мобов была изменена.) отвечает будет ли NPC использовать свои настройки «Дальней атаки» (см. выше характеристики). Чтобы было можно включить эту кнопку, NPC необходимо дать патроны (см. ниже инвентарь). Соответственно «Нет» — не стреляет, «когда расстояние» — стреляет в пределах своего Агро и Дальности атаки, «Когда скрытый» — NPC стреляет, если невидим
  • Позиция «Дальняя атака» — (с версии 1.8.0 эта кнопка убрана, тактика ведения боя всех мобов была изменена.), кнопки:
    • «Всегда » — — стреляет всегда.
    • «До закрытия » — стреляет, пока цель не подойдет на указанное там расстояние, после чего будет бить рукопашным типом.
    • «Движение» — будет стрелять в движении.
  • Позиция «Тактический вариант», кнопки:
    • «Бег» — двигается к цели до упора.
    • «Уворот» — двигается к цели, придерживается минимального расстояния зоны атаки до цели во время боя. Указывается рядом.
    • «Окружить» — двигается к цели, держится от неё на определённом расстоянии.
    • «Ударить и бежать» — наносит удар и отбегает на указанное расстояние, после чего вновь пытается нанести удар.
    • «Засада» — старается атаковать с указанного расстояния если это возможно.
    • «Подкрадываться» — движения как нажатой кнопкой ⇧ Shift.
    • «Нет» — конкретно тупит. Будет бить если подойти к нему вплотную.
  • Позиция «Потерпевшие», кнопки «Да, Нет» — «Да» — способен проходить сквозь паутину без замедления, как пещерные пауки, «Нет» — паутина замедляет движение NPC.

Подробнее о позиции «Движение», кнопка «Редактировать»[]

  • Позиция «Moving type» (русс. Тип Движения), кнопки:
    • «Стоит» — не двигается.
    • «Бродит» — двигается хаотично в определённой зоне.
    • «Отмеченный путь» — двигается по заданным точкам передвижения, которые создаются при помощи Путевода NPC.
  • С версии 1.8.0 появилась новая позиция с кнопками:
    • «Ground» — с англ. основание — ваш NPC будет ходить по блокам.
    • «Fly» — с англ. летать — ваш NPC будет летать между блоками. Так же работает с лестницами и под водой. NPC как бы бегает по воздуху. Не работает при позиции «Бродит» — NPC по-прежнему ходит по блокам вокруг.
  • Позиция «Смещение положения»:
    • При позиции Стоит — указываются 3 оси образующие зону, если NPC вытолкать из неё, он попытается в неё вернуться.
    • При позиции Бродит — указывается радиус зоны, где будут выбираться случайные позиции для перемещения.
    • При позиции Отмеченный Путь — отсутствует. (см. анимация ниже)
  • Позиция «Movement» (русс. Перемещение), кнопки «Петля, Патруль» — движение по точкам. «Петля» двигается от первой к последней точке и с последней на первую. То есть точ1, точ2, точ3, точ1, точ2 и т. д. Если «Патруль» то двигается от первой точки к последней и наоборот. То есть точ1, точ2, точ3, точ2, точ1, точ2 и т. д.
  • Позиция «Pauses» (русс. Пауза), кнопки «Да, Нет» — делает ли паузу в 3-5 секунд на каждой точке, или двигается без остановки.
  • Позиция «Interact with npcs» (русс. Взаимодействие с NPC), кнопки «Да, Нет» — будет ли взаимодействовать с другими NPC. Смотри раздел «Роль» в статье Взаимодействия с созданным NPC.
  • Позиция «Animation» (русс. Анимация), кнопки:
    • «Нормальный» — Анимация обычная. Лёгкие покачивания Модели.
    • «Sitting» — сидит. Встанет если надо идти.
    • «Lying» — лежит лицом вверх. Встанет если надо идти.
    • «Sneaking» — крадётся. Как с нажатой кнопкой ⇧ Shift
    • «Dansing» — танцует. Качает головой.
    • «Aiming» — прицеливается. Держит руки как при натягивании тетивы у лука.
    • «Crawling» — ползает.
    • «Hugging» — обнимашки! Держит руки как зомби.
  • Позиция «Rotation» (русс. Вращение), кнопки:
    • «Manual» — смотрит в одну сторону. И указывается угол поворота. 0 — Юг, 90 — Запад, 180 — север и 270 — Восток.
    • «Stalking» — глядит на ближайшего игрока постоянно.
    • «» — телом стоит в одну сторону, указывается угол. А головой вертит произвольно.
    • «Body» — произвольно крутится всем телом.
  • Позиция «Stop on Interact» (русс. Остановится при взаимодействии), кнопки «Да, Нет» — Неважно чем был занят NPC, при нажатии на него ПКМ он остановится и повернётся в сторону игрока и будет стоять, пока с ним взаимодействуют.
  • Поле «Скорость Ходьбы» — собственно скорость перемещения. 5 — базовая, 6 — как при беге. 4 — ходьба, скорость как при нажатом ⇧ Shift.

Закладка «Инвентарь»[]

Немного схоже с инвентарём Игрока. Так же есть мини моделька, как будет выглядеть с надетой бронёй и оружием:

  • Слоты под броню — Дают возможность одеть вашего NPC в броню. Характеристики этой брони, а также «Характеристики NPC» складываются! Есть небольшой шанс, а именно 0,02 %, что из NPC при его убийстве, выпадет что-то из брони в сломанном состоянии.
  • Слоты под оружие — Дают возможность дать вашему NPC оружие. Верхний слот для правой руки, центральный для патронов (можно дать что угодно — предметы или блоки) и нижний слот для левой руки. Левой рукой NPC не атакует. Характеристики этого оружия, а также «Характеристики NPC» складываются! Есть небольшой шанс, а именно 0,01 %, что из NPC при его убийстве, выпадет оружие в сломанном состоянии.
  • Поля «Мин. опыта» и «Макс. опыта» — установить случайное количество опыта из этих пределов, которое выпадет в виде шаров опыта.
  • кнопка «Нормальный, Auto Pickup» — «Нормально» — выпадут шары опыта, «Auto Pickup» (русс. «Автоматическое поднятие») — опыт добавится игроку убившему NPC.
  • 9 полей справа — в слоты устанавливается предмет или блок, который выпадет при убийстве NPC, а ползунком рядом указывается шанс в %, что выпадет именно этот блок или предмет. Могут выпасть все 9, если шанс позволит.

На броню и оружие изначально стоит шанс дропа в 8,5% (на снаряды не распространяется) Можно отредактировать в ручную создав файл клона при помощи клонератора. Инвентарь на 36 слотов и 9 инструментальной панели — это ваш собственный инвентарь, а не инвентарь NPC.

Вернуться к предыдущему разделу: Создание нового NPC.

Перейти к следующему разделу: Взаимодействия с созданным NPC.

Источник

MrSnake20_15

Запись опубликована · 17 октября, 2015

9 872 просмотра

Всем привет! Сегодня я расскажу Вам о том, как делать задания для игроков с помощью мода Custom Npcs. Для начала вам понадобится любой диалог ( подробнее тут

).

  1. Зайдём в меню диалога
  2. Создадим….»поддиалог»
  3. В поле «текст диалога» пишем что-то вроде «Принеси мне 1 блок обсидиана. я тебя за это щедро награжу, {player}!»
  4. Подключаем «поддиалог» так, чтобы у нас была возможность перейти на него
  5. Забываем на время про диалог

Дальше делаем так Глобальные -> Задания -> Добавить -> лкм по созданному заданию -> кнопка Задания -> Добавить -> лкм по созданному окошку. Разберём его:

  • Название — просто название, чтобы не запутаться
  • Завершение текста — пишем туда что-то вроде «Ты сделал это! Держи награду!!!»
  • Текст квеста — описание задания
  • Награда — туда ставите то, что получит прошедший (можно оставить воздух)
  • Тип — есть задания на вещи, убийства, диалоги, локации и т.д. в зависимости от типа игрок надо с кем-то поговорить, что-нибудь принести и т.д.
  • Повторяется — да или нет — можно ли пройти задание несколько раз
  • Продвинутые — отношения с фракциями после прохождения, команда после прохождения, автоматически дать следующее задание

Так разобрались! теперь пишем:

  1. «завершение диалога» — «Поздравляю! Сейчас достану награду.»
  2. «текст квеста» — «Melancholy попросил принести блок обсидиана. Обещает вкусную плюху….»
  3. «награда» — кидаем 5 алмазов
  4. «тип» — разумеется на вещь», «редактировать» — положим блок обсидиана. «выдать предмет» — отберут ли у нас предмет. О том что такое «Урон» и «NBT» я рассказывать не буду
  5. Всё. Задание готово!

Теперь надо это привязать. Выбираем «Задание» (диалог, про который мы на время забыли). нажимаем на «Выбрать квест». Выбираем наш квест.
Наслаждаемся работой.
PS
Осталось рассказать о предметах и о малозначительных вкладках. Стоит ли продолжать?


  • Нравится


    1


Понравилась статья? Поделить с друзьями:
  • Микроволновая печь samsung mg23k3513as инструкция по применению
  • Руководство трудовой деятельностью детей младшего дошкольного возраста
  • Обезжириватель для посудомоечных машин electrolux инструкция по применению
  • Армед сн 211 115 инструкция по применению рециркулятор
  • Масло в кпп ява 638 по мануалу