Вообщем вопрос состоит в том как сделать триггерный Лик Смерти, но проблема в том что он наносит урон или восстанавливает здоровье еще до того как снаряд долетит. Как сделать так что урон/хил происходил тогда когда койл долетит до цели.

Взять за основу способность со снарядом - к примеру кислотную бомбу, убрать все уроны и замедления, при касте абилки - создавать новый триггер который ждет пока цель каста получит ровно 0.00 урона и бафф кислотной бомбы, время вышло или цель умерла. При любом из событий триггер выключается и удаляется, если юнит получил бафф и 0 урона от кастера - внего прилетел снаряд, снимаем бафф и хилим или дамажим. Просто.
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
юнит получает урон
1 ответ на 2 вопроса
ответ
Наименее ресурсозатратным для игрового процесса будет кастовать саму волну через отдельного дамми, который создаётся специально и только для волны силы. Сама волна наносит 1 ед урона. И потом определив, тип юнит-источника урона - наносим нужный урон от лица героя-хозяина юнита "волна силы".
В варианте "чекать группы каждые 0.0х сек" будет засоряться память и скорее всего будут подлагивания, в варианте со спец-дамиками засорится РО, выбирай из двух зол.
ответ
Astra, очень багано
так как после последней атаки может многое изменится
так же урон при событие юнит получает урон зависит от брони и прочих резистов
если юнит с уроном 100 нанёс удар по врагу с физ резистом 50% а потом получил бафф/предмет на +100 урона то скилом нанесёт 50 урона хотя должен был бы нанести 200
тут нужно юзать бд
при касте скила брать из бд начальный урон юнита, бонусы предметов и бонусы всех бафов
тема кстати уже много раз поднималась
и каждый раз все заканчивалось тем что афтар забивал на подобную систему либо писал "вы все нубы/тролли и не знаете/не хотите сказать как сделать это легко и просто"
ибо подобная система требует кучи кода и как минимум 30 прочтённых статей по jass
вот статья о бд
ответ
Yonsen, обычно юзают предметную способность "запас здоровья" до 999999к хп. Обычно на все случаи жизни, любимый метод. Даем ее в момент нанесения урона. Когда срабатывает событие "юнит получает", то в этот момент урон еще не произошел, нам как бы оповешают, что он будет через 0.00 сек. Получает пассивку и через 0.00 сек урон. Потом хилим. И удаляем способность. Все.
ответ
~8gabriel8:
Ещё можешь наносить вместо отравления иной бафф, а отравлять даммиком. По этому баффу сможешь различать урон от автоатаки и способности.

32
Взять за основу способность со снарядом - к примеру кислотную бомбу, убрать все уроны и замедления, при касте абилки - создавать новый триггер который ждет пока цель каста получит ровно 0.00 урона и бафф кислотной бомбы, время вышло или цель умерла. При любом из событий триггер выключается и удаляется, если юнит получил бафф и 0 урона от кастера - внего прилетел снаряд, снимаем бафф и хилим или дамажим. Просто.
Принятый ответ
13
Или просто рассчитать время от расстояния и нанести урон/исцелить спустя рассчитаное время. Думаю, погрешность за перемещение цели небольшое и им можно пренебречь
Чтобы оставить комментарий, пожалуйста, войдите на сайт.