Как отследить удар юнита? Не всеми типами урона, а только физические атаки без магии. чтобы выполнять конкретные "действия" после этого.
я сам сделал такую систему: при атаке добавляем атакованного юнита в группу 1, после нанесения урона проверяем что атакованный в группе 1, выполняем "действия" и удаляем атакованного юнита из группы 1. Но тут проблема в том, что если ты просто замахнулся и не стал бить, то атакованный остаётся в группе 1 навсегда, пока не умрёт. я могу сделать еще так чтобы при любом приказе юнита после атаки он бы удалял атакованного из группы.
всё это работает, но блин эта система настолько сильно будет нагружать компьютеры игроков, что я бы хотел систему попроще. мб кто знает?
Примечание:
находил в нете что-то типо юзаем дебафф на юнита при простой атаке(например это снижение защиты), проверяем что дебафф есть, тогда выполняем "действия". но в этой системе есть недочёт, действия выполняются сразу, а при первом ударе баффа в этот момент нет. а значит первый удар всегда не выполняет "действия".
и приходится ставить таймер на 0.3сек, чтобы только потом проверять бафф. но ведь у некоторых юнитов бывает что их атака замедленна, и тогда получится что ты проверяешь не в момент удара а раньше чем нужно.
находил в нете что-то типо юзаем дебафф на юнита при простой атаке(например это снижение защиты), проверяем что дебафф есть, тогда выполняем "действия". но в этой системе есть недочёт, действия выполняются сразу, а при первом ударе баффа в этот момент нет. а значит первый удар всегда не выполняет "действия".
и приходится ставить таймер на 0.3сек, чтобы только потом проверять бафф. но ведь у некоторых юнитов бывает что их атака замедленна, и тогда получится что ты проверяешь не в момент удара а раньше чем нужно.
Всё это нужно для того, чтобы игроки не могли долбить по кнопке S, и наносить огромное количество урона при событии атакован.
Принятый ответ
1)орб
2)перевести все скилы в триггерный урон(не от триггера будет считатся атакой)
2)перевести все скилы в триггерный урон(не от триггера будет считатся атакой)
- мемхак или ujapi
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Borodach
2)перевести все скилы в триггерный урон(не от триггера будет считатся атакой)
Отредактирован Borodach
Отредактирован GoJustGo
Ну и в целом, там код сложный, не для новичков.