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" — глядит на ближайшего игрока постоянно.
- "Head" — телом стоит в одну сторону, указывается угол. А головой вертит произвольно.
- "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.