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.