
CNPC-EpicFight-Integration - боевые конфиги Epic Fight для NPC
Аддон для CustomNPCs-Unofficial и Epic Fight, который позволяет задавать каждому NPC свою боевую конфигурацию Epic Fight и запускать анимации через скрипты. Forge, Minecraft 1.16.5-1.20.1.
CNPC-EpicFight-Integration (часто называют CNPC-EF-Integration или просто CNPC-EpicFight-Addon) - это аддон-мост между двумя популярными модами для Minecraft: CustomNPCs-Unofficial и Epic Fight. Если вы собираете RPG-сервер, делаете карту с квестами или строите арену с боссами, рано или поздно вы упрётесь в одну и ту же проблему: NPC умеют драться только ванильно, а Epic Fight даёт крутую боевую систему с комбо, мувсетами и анимациями, но применить её к неписям стандартными средствами нельзя. Вот этот аддон как раз и закрывает дырку.
По сути проект приклеивает боевой движок Epic Fight к неписям CustomNPCs. И это по-настоящему меняет всё, если вы делаете сингл-карту или мультиплеерный RPG-сервер. Вместо болванчиков с дубинами у вас появляются NPC с реальными мувсетами: с двуручниками, кинжалами, боевыми топорами, катанами - в общем, со всем, что умеет Epic Fight. Зайдёт любителям ролевых серверов и карт в стиле босс-рашей, где важно, чтобы противник вёл себя как живой боец, а не как манекен из тира.
Зачем оно вообще нужно
Проблема связки CustomNPCs + Epic Fight была известна давно. Моды сами по себе мощные, но "дружат" между собой плохо. CustomNPCs - это по сути конструктор непися с собственным инвентарём, скриптами, фракциями и диалогами. Epic Fight - это переработанная боевая система с захватом оружия, стаминой, комбо-цепочками и анимациями. Пока они живут отдельно, ваш NPC бьёт по ванильной механике, даже если держит эпик-файтовский меч. Аддон сшивает их: теперь боевая конфигурация может быть индивидуальной для каждого конкретного NPC - одному дали тяжёлый мувсет, другому кинжалы, третьему вообще кастомную сборку.
Что умеет мод
Основные фишки, ради которых его и качают:
- Отдельный боевой конфиг для каждого NPC - это ключевая функция. Не надо настраивать всех подряд, каждому непися можно прописать свой стиль боя. Стражник у входа рубится мечом и щитом, элитный босс использует двуручный мувсет, а какой-нибудь наёмник в таверне дерётся кинжалами. Кстати, в ветках 20.10.x по умолчанию как раз идёт конфигурация боя с кинжалами, остальные добавляются вручную.
- Запуск анимаций Epic Fight через скрипты - вот это уже для тех, кто копает глубже. Можно из скрипта CustomNPCs триггерить нужную анимацию, а значит строить катсцены, скриптовые бои и сценарные сцены, где NPC красиво замахивается ровно тогда, когда надо.
- Совместимость с EpicFight-Indestructible - если у вас стоит этот связанный мод, конфигурации боя, сделанные под него, тоже заведутся на ваших неписях. Опционально, но приятно.
Что в планах (но ещё не готово)
Автор заявлял несколько функций на будущее. Пока они не подтверждены в релизах, так что относитесь как к "обещаниям, а не фактам":
- особое скриптовое событие, которое срабатывает каждый раз, когда NPC проигрывает анимацию;
- добавление кастомных анимаций через датапаки;
- добавление собственных категорий оружия через датапаки.
Пока ничего из этого в стабильном виде нет - не рассчитывайте. Но если появится, мод станет ещё гибче для картостроителей.
Установка и совместимость - важный нюанс
CNPC-EpicFight-Integration - это именно аддон, а не самостоятельный мод. Чтобы он работал, у вас должны стоять оба базовых мода: CustomNPCs-Unofficial и Epic Fight. Без них толку ноль.
Версии нужно подбирать аккуратно, иначе получите краш при загрузке или странное поведение NPC. Вот что стоит запомнить:
- версия аддона 1.20.1-20.8.x требует Epic Fight 20.8.x (и опционально EF-Indestructible 20.8.x);
- версия 1.20.1-20.7.x требует Epic Fight 20.7.x (и EF-Indestructible 20.7.x, если используете);
- для 1.18.2 нужен снапшот CustomNPCs версии 0803 из дискорда Noppes;
- для 1.16.5-0515 нужна версия CustomNPCs 0515 с CurseForge;
- для 1.16.5-0728 нужен снапшот CustomNPCs 0728 из дискорда Noppes.
Если не совпадают ветки Epic Fight и аддона - почти гарантированно полетит при старте. Проверяется быстро: глянете в лог, там прямо будет ругань на несовпадение. Совет из практики: обновляете Epic Fight - сразу проверьте, есть ли свежий релиз аддона под ту же ветку. Иначе откатывайтесь или ждите обновление.
Мод работает на Forge и рассчитан на Minecraft Java Edition версий 1.16.5, 1.18.2, 1.19.2 и 1.20.1. В старых сборках также упоминался NeoForge. Актуальный на момент обзора релиз - CNPC-EpicFight-Addon-1.20.1-20.14.1.jar под 1.20.1 Forge. Для веток 20.10.x автор указывает совместимость с Epic Fight 20.10.x, 20.11.x и 20.12.x - то есть свежие ветки Epic Fight подхватываются без проблем. Сам аддон можно ставить и на клиент, и на сервер, так что мультиплеерные сборки тоже вариант.
Как это выглядит в игре
Представьте арену для PvP или боссфайта. Раньше NPC в лучшем случае махал оружием по ванильной схеме, и бой ощущался как разговор с калькулятором. Теперь у каждого противника свой боевой почерк - один держит дистанцию, второй прёт в лоб с двуручником, третий мелькает кинжалами. Игрок сразу чувствует разницу, потому что Epic Fight меняет саму механику ударов, парирования и стамины. С таким аддоном вы фактически делаете уникальных боссов без единой строчки кода - только через конфиги CustomNPCs и скрипты.
Полностью совместим с другими модами
Как поиграть с друзьями с модом CNPC-EpicFight-Integration - боевые конфиги Epic Fight для NPC?
Мод CNPC-EpicFight-Integration - боевые конфиги Epic Fight для NPC куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода CNPC-EpicFight-Integration - боевые конфиги Epic Fight для NPC будет готов за пару минут - BungeeHost сделает всё за вас.
