Недавно создавал способность по триггеру, она работает так.
Когда юнита атакуют (с шансом 15-25%, в зависимости от уровня прокачки), появляется неуязвимая тень которая контратакует, если же юнит атакующий владельца способности в это время был неуязвим, то тень будет ожидать того момента как противник станет уязвимым (где-то в течении 15 секунд). После с шансом 1/2 выпадает 1 из 2 следующих эффектов.
Не получается вот что - 1.сделать нормально механику вампиризма тени так, чтобы она не уходила в минус (обычно выходит так если атакующий юнит оказался по хп больше атакованного, тот (атакованный) просто мгновенно умирал).
Когда юнита атакуют (с шансом 15-25%, в зависимости от уровня прокачки), появляется неуязвимая тень которая контратакует, если же юнит атакующий владельца способности в это время был неуязвим, то тень будет ожидать того момента как противник станет уязвимым (где-то в течении 15 секунд). После с шансом 1/2 выпадает 1 из 2 следующих эффектов.
- Восстанавливает хп владельцу способности в размере от нанесённого урона тенью.
- Тень дебафает атакующего юнита на 15% замедления скорости атаки и уменьшение урона.
Не получается вот что - 1.сделать нормально механику вампиризма тени так, чтобы она не уходила в минус (обычно выходит так если атакующий юнит оказался по хп больше атакованного, тот (атакованный) просто мгновенно умирал).
- Собсна, реализовать саму механику отложения урона, т.к найти хоть что-то связанное с неуязвимостью в событиях или условиях я не смог.
Принятый ответ
Неуязвимость проверяют через даммика с атакой, через приказ, сможет ли атаковать или нет, просто проверка выполнения приказа. Так же пытаются нанести урон и смотрят сколько он отнял здоровья, так можно и определить неуязвимость и вычислить резист юнита к конкретному типу урона.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Далее, каждый раз, когда будет атакован твой героя, тени будет даваться таймер на смерть. Лучше ловить детектом урона, а не детектом атаки.
Отредактирован PT153