Epic Fight Script Extension — скрипты и CNPC для Minecraft

Epic Fight Script Extension для Minecraft добавляет поддержку CNPC и скриптовые боевые умения. Узнайте, как установить и настроить мод.

Epic Fight Script Extension

Epic Fight Script Extension — это не самостоятельный мод, а расширение к популярному боевому моду Epic Fight, которое открывает перед игроками совершенно новые возможности. Если вы давно хотели скрестить эпичные сражения с NPC из Custom NPCs и добавить в бой собственные скриптовые умения, то это дополнение создано именно для вас. По сути, перед нами модифицированная версия EpicFightMod, в которую авторы встроили поддержку CNPC и систему кастомных скриптовых навыков.

Что даёт Epic Fight Script Extension

Основная задача расширения — подружить Epic Fight с модом Custom NPCs. В оригинальном Epic Fight аннотация OnlyClient работала через mixin не всегда корректно, и это ломало совместимость с NPC. Авторы Epic Fight Script Extension решили проблему иным способом, благодаря чему бой с NPC-противниками теперь работает стабильно.

Второй ключевой элемент — скриптовая система боевых умений на базе движка ECMA. Она позволяет создавать собственные навыки и назначать их персонажу. Правда, тут есть важный нюанс: умения не появляются сами по себе, их нужно прописать в конфигурационном файле и написать для них скрипт. Путь к файлу выглядит так: TkkGameLib\plugin\xxx.js. Этот режим рассчитан в первую очередь на опытных пользователей, которые готовы разбираться в скриптах.

Изменения баланса

Помимо технической части, расширение заметно перекраивает боевые параметры. Среди изменений, которые фиксируют авторы:

  • выносливость игрока снижена с 15 до 14;
  • вес сущности пересчитан с формулы (базовое максимальное здоровье) * 2 до фиксированных 40;
  • максимальное количество ударов сущности выросло с 1 до 5;
  • переработана формула снижения оглушения при попадании.

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

Поддерживаемые версии и загрузчики

Epic Fight Script Extension для Minecraft ориентирован на версии 1.16.5 и 1.18.2, где и работает основная линейка Epic Fight. Мод распространяется под загрузчик Forge. Важное требование — Java 8: именно с ней связана самая частая ошибка java.lang.NullPointerException: Cannot invoke "javax.script.ScriptEngine.getContext()" because "this.engine" is null. Если вы используете другую версию Java, скриптовый движок попросту не запустится.

Отдельно стоит помнить, что расширение не работает в отрыве от базовых модов. Ему нужен сам Epic Fight, а для NPC-функционала — Custom NPCs. Проверяйте совместимость версий всех трёх компонентов перед запуском.

Как установить Epic Fight Script Extension

Установка мало чем отличается от других модов для Forge. Сначала убедитесь, что у вас стоит Forge нужной версии и Java 8. Затем поместите файл мода в папку mods вместе с Epic Fight и Custom NPCs. После запуска игры проверьте, что скриптовый движок инициализировался — об этом можно судить по появлению соответствующих записей в логах.

Тем, кто не хочет вручную возиться с папками и версиями, стоит присмотреться к лаунчеру foxygame.net: в его каталоге дополнений Epic Fight Script Extension ставится буквально в один клик, а нужная сборка Forge и Java подбираются автоматически. Это особенно удобно, когда нужно быстро протестировать мод перед тем, как писать собственные скрипты.

Настройка скриптов

Чтобы получить работающие умения, недостаточно просто установить мод. Нужно:

  • создать конфигурационный файл для навыка;
  • написать сам скрипт на ECMA-совместимом языке;
  • выдать умение игроку через игровые команды или конфиг.

Учтите, что примеры скриптов автор приводит только на упрощённом китайском, и переводов пока нет. Так что без базового понимания кода и структуры файлов разобраться будет непросто.

Кому подойдёт это расширение

Epic Fight Script Extension — инструмент для тех, кто хочет большего, чем стандартный бой Epic Fight. Если вам нужны сражения с NPC и собственные уникальные умения, это дополнение даст нужный фундамент. Новичкам же стоит сначала освоить базовый Epic Fight, а уже потом браться за скрипты. Скачать Epic Fight Script Extension можно с официальных площадок, где публикует свои работы автор, и обязательно проверяйте совместимость с вашей версией Minecraft и Java 8.