- 20 Дек 2016
- 892
- 170
Есть ли в луа какая-то функция, которая позволяет отслеживать момент, когда способность попадает по кому-либо? (Вроде бы так раньше magic stick работал)
А если такой функции нет, то есть ли у кого нибудь идея, как изобрести велосипед, занимающийся отслеживанием попадания способности? Сначала я хотел просто при получении урона/модификатора вызывать этот эвент, если источник - способность. Но ведь есть способности которые наносят периодический урон, или накладывают несколько модификаторов. А евент должен срабатывать только когда герой попадает под эффект способности, и больше не вызываться, если этот же герой попал опять под эту же способность (т.е. не более 5 раз за каст, т.к. 5 героев во вражеской команде). +Есть скилы, которые не дамажат и не накладывают модификатор. Собственно, я в тупике.
А если такой функции нет, то есть ли у кого нибудь идея, как изобрести велосипед, занимающийся отслеживанием попадания способности? Сначала я хотел просто при получении урона/модификатора вызывать этот эвент, если источник - способность. Но ведь есть способности которые наносят периодический урон, или накладывают несколько модификаторов. А евент должен срабатывать только когда герой попадает под эффект способности, и больше не вызываться, если этот же герой попал опять под эту же способность (т.е. не более 5 раз за каст, т.к. 5 героев во вражеской команде). +Есть скилы, которые не дамажат и не накладывают модификатор. Собственно, я в тупике.