Invincible 无坚不摧
Перевод README с GitHub выполнен ИИ. Вики содержит более подробную информацию.
Данный мод предоставляет 4 keyMapping для создания сложных комбинаций атак под тип оружия из Epic Fight.
Введение
Библиотека предназначена для упрощения регистрации комбо-данных эпических сражений. Позволяет создавать шаблоны оружия с расширенными функциями, аналогичными Indestructible.
Примеры использования
Тестовый предмет invincible:debug
доступен через команду give
. При использовании выводит в консоль информацию о вводимых клавишах.
Принцип работы
Данные комбо сохраняются как навык, заменяющий оригинальный WeaponInnate
. Кастомизация обработки ввода реализована через:
- InputManager - задержки и предсохранение ввода
- Регистрация шаблонов навыков
- Регистрация шаблонов оружия
Работа с datapack
Тестовый предмет invincible:datapack_debug
демонстрирует возможности:
- Регистрация комбо-данных как навыка: пример
- Создание шаблона оружия: пример
- Применение к предмету: пример
Доступные команды
/invincible entityAfterImage
- создание послеобразов/invincible groundSlam
- эффект удара по земле/invincible setPlayerPhase
- управление фазами игрока/invincible setStack
- управление стеками навыков
Конфигурация
Файл config/invincible-common.toml
позволяет настраивать:
effect_tick
- длительность эффектов парирования/уворота (по умолчанию 20)reset_tick
- время сброса комбо (16)reserve_tick
- время предсохранения ввода (8)input_delay_tick
- задержка ввода (4)
Параметры datapack
key
- комбинации клавиш (KEY_1-KEY_4)animation
- анимация атакиspeed_multiplier
- множитель скорости анимацииdamage_multiplier
- модификаторы уронаtime_command_list
- временные триггеры командconditions
- условия выполнения
Специальные условия
invincible:phase
- проверка пользовательской фазыinvincible:cooldown
- проверка перезарядкиinvincible:dodge_success
- успешный уворотinvincible:parry_success
- успешное парирование
Особый параметр condition_animations
Позволяет назначать разные анимации для одной клавиши в зависимости от условий. При наличии этого параметра учитываются только key
и combos
верхнего уровня.