Доброго времени суток. Я создал функцию, которая выводит над юнитом получаемый урон. Функция работает нормально при обычных атаках, а при атаке способностью происходит следующее: Появляется сразу 3 плавающих текста. Два из них содержат цифру 0, один - нанесенный урон. Способность, которой атакован юнит - "Бросить камень". Обычная, не измененная, не пустышка. Скажите, откуда берутся еще 2 плавающих текста?

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

Атака оглушением вызывает подобную ерунду. Да и не только.
Например в доте бы вылетало сообщение 0 при атаке имея МКБ - сообщался бы урон, урон от микробаша, если бы выпал и 0.00 от нулевого критического удара.
Решение простое - поставь условие, что полученный урон больше 0.00, тогда только выводить.
`
ОЖИДАНИЕ РЕКЛАМЫ...
3
24
9 лет назад
3
Атака оглушением вызывает подобную ерунду. Да и не только.
Например в доте бы вылетало сообщение 0 при атаке имея МКБ - сообщался бы урон, урон от микробаша, если бы выпал и 0.00 от нулевого критического удара.
Решение простое - поставь условие, что полученный урон больше 0.00, тогда только выводить.
Принятый ответ
0
10
9 лет назад
0
Спасибо большое! Извините за беспокойство.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.