Хотел сделать способность и мне понадобилось добавить критический удар воину, который делает замах для атаки, а после успешной атаки удалить эту способность. Всё работает как надо, способность успешно добавляется и удаляется, кроме одного - хоть способность и добавляется, удар происходит обычный (без критического удара).
Я раньше делал подобное, но вместо критического удара был мультшот. Тогда всё работало как надо, способность добавлялась и удалялась как надо.
Принятый ответ
Ну все способности модификаторы опрашиваются в момент замаха, по идеи должно срабатывать с переменным успехом, на какой фрейм выпадет, так было в доте с торнадо инвокера (юнитов поднимали в воздух и ставили таймер 1 в 1 по времени равный времени действия торнадо) где юниты то получали урон то нет). Но тем не менее, что мешает сделать полностью триггерные криты, ScopteRectuS, вроде не совсем нуб, вот есть наработка для шарящих ссылка
Так же товарищ Clamp, снабдит тебя своей системой события - EVENT_UNIT_DAMAGED для всех юнитов.
Так же товарищ Clamp, снабдит тебя своей системой события - EVENT_UNIT_DAMAGED для всех юнитов.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
А вот если ты отлавливаешь урон - вот тут уже будет ошибка.
Всё должно работать как с мультишотом.
Отредактирован scopterectus
Получится так что при замахе крит будет просчитывать шанс и срабатывать, но без последствий.
И если уровень изменится, то в момент нанесения урона урон будет пересчитываться за счёт текущего уровня абилки (я давно с этим мудрил, когда делал старую пассивку гондора из доты).
в нужный момент я изменяю уровень этой абилки на уровень скилл + 1
т.е. я получаю 2/3/4/5 уровень крита на 1/2/3/4 уровнях абилки
крит наносит 1.4/1.6/1.8/2.0х урона от нормы ... работает
Отредактирован scopterectus
Так же товарищ Clamp, снабдит тебя своей системой события - EVENT_UNIT_DAMAGED для всех юнитов.
Но пассивка Гондора работает исправно (по части крита в первую атаку)