День добрый
Возможно ли через "урон по боевой единице" нанести урон так, чтобы не заагрить атакованного юнита?
Отдавать приказ "стоп" после нанесения отпадает, так как проходят дикие затупы у юнитов с медленной анимацией.

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

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

32
Прямое снижение запасов здоровья \ маны (если у цели мана щит).
Так сделана аура некролита и спектры в доте, чтобы крипы не бегали. Если у цели здоровья меньше чем вы собрались отнять, наносите урон от лица того кого нужно.
16
quq_CCCP:
Прямое снижение запасов здоровья \ маны (если у цели мана щит).
Так сделана аура некролита и спектры в доте, чтобы крипы не бегали. Если у цели здоровья меньше чем вы собрались отнять, наносите урон от лица того кого нужно.
Тогда не отследить наносящего урон, мне кажется, что совет Basile2 про моментальную неуязвимость лучше.
15
Дать неуязвимость.
Либо наносить урон от лица дамми.
Либо нанести урон юниту от лица этого же юнита.
Источник урона, в последних дух случаях, заранее поместить в переменную.
26
попробуй нанести урон от союзного ему юнита
от самого себя
или от того же нейтрально-пассивного
ход конём конечно, но как вариант ...
22
паузить цель перед нанесением урона, сразу после снимать паузу?
юнит не агрится на источник. если урон достаточный, умирает как обычно, вроде пауза ничего странного не вызывает
upd: другие вражеские юниты рядом аггрятся если их тоже не запаузить
плюс надо будет проверять, не был ли юнит уже в паузе, чтобы не сбивать какие-нибудь другие триггеры с паузой
Загруженные файлы
Принятый ответ
9
Прошу прощения за задержку, модеры замутили.
Главная проблема в том, что за убитых юнитов должен идти опыт источнику урона.
Пауза помогла, всем спасибо.
П.С. Модераторы, если вы это читаете, смотрите перед мутом не только на название вопроса но и на его содержание. Спасибо
Чтобы оставить комментарий, пожалуйста, войдите на сайт.