Подкиньте идею, каким образом сделать, чтобы атакующие героя юниты получали определённый баф, причём бафф нужно дать в момент получения урона героем (а не в момент замаха на удар). Ну или закинуть этого атакующего юнита в специальную группу. Другими словами - как-то выделить этого юнита, чтобы в дальнейшем можно было определить, что он атаковал героя, когда этого не стоило делать)
(Или что-то вроде Corrosie Skin у Випера из доты)
Пытаюсь сделать способность у героя:
При активации герой получает доп защиту на несколько секунд, а враги которые его атакуют получают дебафф.
Если герой применяет, например, молот бурь против дебаффнуто врага, то будет нанесено больше урона и тд.

Принятый ответ

У вайпера "Corrosive Skin" сделано на событии получения урона выше опред. порога (вроде выше 2.00).
Если охото чтобы именно дебафнуть в момент нанесения тычки, то тут нужно 2 триггера, 1 который следит (юнит атакован) и запускат таймер на скмжем 2 сек.
Второй триггер ждет что кто то (атакуемый или атакующий) сдохнет, время выйдет, атакующий отдаст приказ без указания цели, атакуемый получит урон.
Добавляя атакуемому скилл на основе рунных браслетов (-2.00 фактор резиста) и отсеиваем весь урон от заклинаний (ну наносим его юниту еще раз, но удалив браслеты и снизив хп) а если урон физический и источник урона на наз замахивался,последние 2 сек, + не успел отдать приказ без указания цели то его баффаем.
Если совсем лень, скачиваем систему отлова физического урона.
1
32
8 лет назад
1
У вайпера "Corrosive Skin" сделано на событии получения урона выше опред. порога (вроде выше 2.00).
Если охото чтобы именно дебафнуть в момент нанесения тычки, то тут нужно 2 триггера, 1 который следит (юнит атакован) и запускат таймер на скмжем 2 сек.
Второй триггер ждет что кто то (атакуемый или атакующий) сдохнет, время выйдет, атакующий отдаст приказ без указания цели, атакуемый получит урон.
Добавляя атакуемому скилл на основе рунных браслетов (-2.00 фактор резиста) и отсеиваем весь урон от заклинаний (ну наносим его юниту еще раз, но удалив браслеты и снизив хп) а если урон физический и источник урона на наз замахивался,последние 2 сек, + не успел отдать приказ без указания цели то его баффаем.
Если совсем лень, скачиваем систему отлова физического урона.
Принятый ответ
0
12
8 лет назад
0
без срабатывания на замах: это система отлова урона + даммик кастующий нужный скилл на атакующего или добаляешь абилку с отрицательными значениями. Затем, если хочешь нанести дополнительный урон врагу имеющему ранее наложенный баф, просто делаешь проверку при касте скилла "Молот бурь (пример)" на наличие такого бафа и наносишь дополнительный триггерный урон.
0
1
8 лет назад
0
Большое спасибо)
0
28
8 лет назад
0
Если я правильно понял, то можно сделать так.
Триггер 1.
С: Герой учит способность.
У: Выученная способность равно...
Д: Добавить в триггер 2 событие (Учащий способность герой получает урон)
Выключить этот триггер.
Триггер 2.
С:
У:
Д: Дать способность (которая повышает броню) атакуемому юниту.
Дать способность способность (дебафф, можно сделать с пассивки торнадо) источнику урона.
Триггер 3.
С: Юнит входит в карту.
У:
Д: Добавить в триггер 4 событие (Входящий юнит получает урон).
Триггер 4.
С:
У: Атакуемый юнит имеет бафф (тот дебафф, что ты ему дал).
Источник урона имеет способность (которая учится в триггере 1).
Д: Установить здоровье атакуемого юнита.
Минус в том, что иногда будет убить не юнит, а триггер, что значит, что за убийство не будут даваться плюшки. Но, возможно, это можно исправить так:
Триггер 4.
С:
У: Атакуемый юнит имеет бафф (тот дебафф, что ты ему дал).
Источник урона имеет способность (которая учится в триггере 1).
Д: Удалить способность у атакуемого юнита (та, что дает дебафф).
Удалить бафф у атакуемого юнита.
Приказать источнику урона нанести ... атакуемому юниту...
Дать способность атакуемому юниту.
Я это не проверял, может и работает.
0
28
8 лет назад
0
UPD: проверил, варик не вылетает в последнем случае.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.