Как это должно работать:
Если герой атакует противника у которого меньше 25% хп, то атака - крит урон, если больше 25% - то без критов.
Проблема вот в чем: Способность Критического удара добавляется только После того как герой ударит противника у которого меньше 25% хп, а нужно чтобы даже первый удар уже был критическим.
При этом, удаляется эта способность как и нужно, ДО первого удара по юниту у которого более 25% хп.

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

Ну можно ещё попробовать сделать для абилки с Критом 2 уровней. 1 - без крита, 2 уровень с критом. И при замахе устанавливать уровень на 2. А сама абилка присутсивует у героя все время. Мб получится.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
21
6 лет назад
0
PrincePhoenix, ну, я подумал, что временное отключение триггера - это само собой разумеющееся.
0
13
6 лет назад
0
Без добавления способностей просто наноси урон триггерно
можно поподробнее, не совсем понял. А анимация Attack Slam у атакующего юнита возможна при этом
?
quq_CCCP:
Вручать руну с виндвалком и мгновенным временем перехода в инвиз
А каким образом это даст возможность нанести самый первый удар именно критом? тоже не понял, можно подробнее пожалуйста?
0
20
6 лет назад
0
если хочешь, чтобы все работало нормально - пили\качай систему отлова урона и все через нее.
иначе будут глюки
0
18
6 лет назад
0
easypeasy, так же, как предлагает quq_CCCP:
детект физического урона и реализация триггерного крита.
Анимацию можно попробовать тоже триггерно изменить.
А каким образом это даст возможность нанести самый первый удар именно критом?
Дело в том, что триггер запускается чуть раньше, чем происходит событие. Поэтому можно успеть вручить руну до удара, а удар из невидимости от способности "Windwalk" наносит больше урона.
0
13
6 лет назад
0
Maniac_91, отлавливать урон, делать триггерный крит и ещё анимацию неизвестно как привязать - в соло я такое не реализую, ну да ладно. Тогда вопрос: почему мой второй абсолютно аналогичный триггер, где убирается способность прекрасно работает? и ещё, когда я наношу первый удар по юниту у которого менее 25% хп, то даже визуально видно как до анимации удара и убавлении хп успевает добавиться иконка способности крит удара - но она не прокает почему?
0
15
6 лет назад
0
когда я наношу первый удар по юниту у которого менее 25% хп, то даже визуально видно как до анимации удара и убавлении хп успевает добавиться иконка способности крит удара - но она не прокает почему?
В самом начале атаки идет именно рассчет того, прокнет ли абилка, потом уже вызывается событие "Начало атаки", т.е. уже после просчета шанса.
В обратном порядке работает т.к. отображение критического урона происходит уже при нанесении повреждений, т.е. после события "Начало атаки", при том, судя по всему, варик обращается к абилке, чтобы проверить модификатор атаки, таким образом если абилки не будет, то модификатора не найдется и критический урон нанесен не будет. Но анимация "slam" должна проиграться в таком случае.
0
32
6 лет назад
0
easypeasy, анимация это самое просто, а вот детект физ урона это куча кода, особенно без мемхака.
0
30
6 лет назад
0
quq_CCCP, 30 строк с табуляцией и 2 строки кода в нанесении урона абилами для переключения булёвого индикатора.
0
13
6 лет назад
0
exAres, вот что я узнал:
Если делать замах героем и динаить удар(отменять) при этом не нанося урона, то абилка и добавляется и убирается в обоих случаях! втф? у меня же триггер с событием "Юнит атакован"
Далее, после того как я ударил 1 раз юнита с менее чем 25% хп, добавив способность Крит урон, все последующие удары по юнитам с более 25% хп идут с анимацией Attack Slam.
А если 2 раза ударить по юниту с менее 25% хп то по всем остальным юнитам не только Slam идёт.
quq_CCCP, неужели никак нельзя доработать мой первый триггер тупо на GUI, может использовать другое событие
0
21
6 лет назад
0
easypeasy, Cобытие "Юнит атакован" срабатывает в момент начала атаки, а не в момент получения удара. А будет ли удар критическим или нет, высчитывается еще до начала события "Юнит атакован". В вашем случае удар не критический потому что способность добавляется уже после того, как игра решит, будет ли удар критическим или нет. Поэтому я порекомендовал перезапустить атаку юниту, чтобы новый замах шёл с уже добавленной способностью.
0
13
6 лет назад
0
перезапустить атаку юниту, чтобы новый замах шёл с уже добавленной способностью.
Боевая единица - Order unit to Отставить
Боевая единица - Order unit to Атаковать(Attacked unit)
Вот так ? если так - то это не работает.. анимация юнита не проигрывается, триггер сам себя перезапускает же
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.