Добавлен
Суть в том, что в карте если герой атакует героя выше его лвл, то ему дается опыт.
(call AddHeroXPSwapped(((GetHeroLevel(GetAttackedUnitBJ())*(10/ 1))+(GetUnitLevel(GetAttackedUnitBJ())*2)),GetAttacker(),true))
так вот. Некоторые игроки придумали баг быстрого кача. Подбегают, и т.к событие-боевая ед атакован, и нажимаю на клавишу S(отмена) то атака получается быстрая и незаконченная. И опыт быстро набивается. Как мне сделать чтобы такой баг не работал?

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

EnergyFrost, ну так закрывай
0
15
11 лет назад
0
Все сделал. Можно закрыть
0
22
11 лет назад
0
Молодец, что сделал. Я так понимаю, что событие "юнит атакует кого-то" срабатывает не во время получения урона атакуемым воином, а во время начала проигрыша анимации атаки. Как то так, я точно не знаю, ну примерно. Поэтому приходится заменять на событие "Юнит получает урон", но тут нужно указывать определенного воина на карте, либо переменную. Интересно, как сделал ты.
0
28
11 лет назад
0
EnergyFrost, ну так закрывай
Принятый ответ
0
21
11 лет назад
0
EnergyFrost, сам пошутил, сам посмеялся а можно попробовать сделать самому и только потом вопрос открывать? -_-
0
28
11 лет назад
0
Стратег, ты правильно понимаешь
Чтобы оставить комментарий, пожалуйста, войдите на сайт.