Современные экшен-игры предпринимали множество попыток заставить игрока почувствовать мощь каждого удара. Impactful — одна из таких попыток, добавляющая hit stop и screen shake в Epic Fight.
<Функции>
- Настраиваемый hit stop в зависимости от категорий оружия или заданный через анимацию атаки
- Настраиваемый screen shake в зависимости от категорий оружия или заданный через анимацию атаки
- Настраиваемый screen shake в зависимости от типа блока при защите игрока
- Добавление screen shake ко всем ударам о землю, таким как meteor slam и т.д.
- Настраиваемый radial blur в зависимости от категорий оружия или заданный через анимацию атаки
- Только для игрока
Настройка параметров:
Для версий после 20.11 требуется настройка resourcepack и datapack. пример для 20.11.1
Для визуальных эффектов screen shake и radial blur достаточно настроить resourcepack на стороне клиента.
Визуальные эффекты настраиваются через resourcepack по пути "modid/item_skin/item_registryname.json" (аналогично кастомизации trails).
Или через путь "modid/animmodels/animations/biped/combat/visual_effct/animation_registryname.json" для привязки к анимации.
Для hit stop требуется настройка resourcepack и datapack на обеих сторонах.
Настройка hit stop через capabilities оружия в datapack: "modid/capabilities/weapons/item_registryname.json" (аналогично кастомизации weapon capability).
Настройка hit stop через анимацию: "modid/animmodels/animations/biped/combat/hit_stop/animation_registryname.json"
При игре на сервере настройки hit stop для анимаций должны присутствовать в datapack на сервере и в resourcepack на клиенте.
В одиночной игре достаточно resourcepack.
Для версий до 20.11 достаточно редактирования файлов impactful-common.toml и impactful-client.toml