Current time: 04.09.2025, 10:21 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
[ERA] Hit Landing Effects
» post-attack bursts after hits and shots where it looks appropriate
Author Message
Dalion Offline

Posts: 11
Post: #1
Радуга 
Послеударные Эффекты

Image: d8a1tf.png

Мод позволяет воспроизводить кастомные анимации и звуки после ближних/дальних атак конкретного существа, одновременно с анимацией жертвы (на подобии брызг от заклинаний Волшебная Стрела и Ледяная Молния). Прописано это лишь там, где имеет смысл - в основном магическим атакам по типу огня, шока и других всплесков. Всего затронуто 54 стандартных существа Эры.
   
Все настройки управляются в одном скрипте и привязаны к типу существа, не снаряда. Настройка довольно гибкая, можно делать как универсальные правила, так и строгие пары. Осадные башни считывают настройки сидящих там существ.
   
В силу технических ограничений ближние брызги имеют другой тайминг, игра воспроизводит их в момент замаха атакующего, а не в момент анимации повреждения жертвы как у выстрелов. С учетом этого, каждый деф для ближних атак должен начинаться с определенного количества пустых кадров, что позволит искуственно отложить анимацию. Сколько именно - смотрите по дефу атакующего, где-то это больше, где-то меньше. Еще момент, что воспроизводиться они будут отзеркаленными слева направо, потому лучше отзеркалить их превентивно до загрузки в .pac файл. И последнее, все анимации лучше завершать пустым кадром, иногда она "застывает" на нем дольше чем обычно, и в такие моменты будет визуально плавнее если этот кадр будет пустой. В целом равняйтесь на те дефы что идут с модом, они настроены как надо.
   
Также в мод включена "библиотека" дефов и звуков для создания брызг вашим кастомным существам. Анимации в ней используют одни цвета, так что их можно объединять, инвертировать порядок кадров и прочее, что позволит добиться более экзотического визуала. Звуки в .snd файле не новые, это собранные вместе дубликаты тех звуков из ванилы что в теории подошли бы под послеударный эффект.


В Н И М А Н И Е
Если вы используете плагин Amethyst сами, или же подключили один из модов на нем основанных, то наличие в конфиге вашего существа полей MeleeResistance= и/или ShootingResistance= не даст воспроизводить на нем брызги из этого мода, вместо этого будет показан эффект сопротивления Аметиста. Поэтому, очистите эти поля вручную всем у кого они есть (поиском "resistance=" по папке Creatures), а их значение внесите в конец того же скрипта где настраиваются брызги - там под это подготовлен шаблон. Это не только позволит воспроизводить брызги сохранив резисты, но и исправит теоретический урон в боевой подсказке Аметиста (без этого скрипта он выводился без учета заданного сопротивления).
Данные действия нужно проворачивать скорее автору чем игроку, так что делайте у себя только если автор еще этого не сделал.
Прогресс адаптации этого казуса авторами на сегодня:

Third Upgrade Mod
TUM Enchanted
Alternative Upgrade
Knightmare Kingdoms

》Демонстрация: https://youtu.be/IN3lRr2DVKo / Hit Landing Effects.mp4

С К А Ч А Т Ь
(также доступно в браузере модов лаунчера)

Авторы:
JackSlater, Raistlin - основной плагин
Dalion - подбор графики и звуков
Archer30 - скриптовый обходной путь для конфликтующих полей Аметиста
(но все еще необходима ручная ревизия каждого такого случая в подключенных модах)

Вдохновлено похожим функционалом из HotA.
(This post was last modified: Yesterday 23:33 by Dalion.)
02.09.2025 01:00
Find all posts by this user Quote this message in a reply
Grossmaster Offline
Moderators

Posts: 622
Post: #2

Великолепная работа. По подобному принципу можно реализовать и кровавые брызги при рукопашных ударах по гуманоидам, людям и звероподобным юнитам.


Ремейк графики WoG
02.09.2025 18:36
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16778
Post: #3

Dalion, большое спасибо за релиз. Отличная командная работа.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
Yesterday 03:02
Find all posts by this user Quote this message in a reply
Dalion Offline

Posts: 11
Post: #4

Минорный апдейт до v1.01
(обновляемся через браузер)

Изменен оттенок ближнего эффекта Бехолдеров для лучшего соответствия эффекту на самой модели.

Подправлен тайминг эффекта Птицы Грома, поскольку в категории "атака прямо" у нее меньше кадров чем в двух остальных.

Переписано предупреждение об Аметисте, теперь звучит не так грозно и меньше отпугивает игроков. Ведь по сути несовместимости-то и нет никакой, все встанет все будет работать, но кое-где анимация Аметиста будет иметь более высокий приоритет и без адаптации брызги на том существе не покажет. Это можно исправить, и желательно чтоб исправлял автор, а не игрок.

Добавлена пошаговая .png инструкция что нужно делать чтоб вернуть полную совместимость модам, основаным на Аметисте.

Добавлено несколько превью картинок в скриншоты, чтобы люди не качали кота в мешке.


Grossmaster, я знал что кто-то об этом заикнется, вот прям чувствовал) Но тут не так все просто. По-хорошему должна быть вменяемая система, которая проверяет флаг живого, перед тем как брызгать чем-то. Потом второй слой проверки, есть ли у атакующего брызги, если есть, играть их, если нет то тогда кровь. Плюс создать категорию особой крови, для тех кто жив но ее либо не имеет (как дендроиды, им я бы листья сделал), либо она не красная (как джинны наверно, хз чем из джиннов должно брызгать). Есть второй вариант, попроще - не проверять никаких флагов, просто брызгать эффект "крови", который взять да продублировать. Красный всплеск большинсту живых, нежити какую-то костную пыль серую, элементалям/големам частички их самих а дендроидам листики. Но для всего этого в первую очередь необходимо, чтобы твое рвение разделяли авторы кода базового плагина, только с их мотивацией это возможно. Мне повезло, мое рвение сделать текущий вариант они разделяли Rolleyes

Berserker, рад служить общему благу. Это не последний из моих задуманных релизов на Эру, спасибо за возможность дорабатывать Вог под себя
(This post was last modified: Today 02:10 by Dalion.)
Yesterday 23:08
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Forum Jump:

Powered by MyBB Copyright © 2002-2025 MyBB Group