Можно ли как-то лечить воинов, нанося им отрицательный урон? Воспользовался функцией UnitDamageTarget( ), но она почему-то не работает с отрицательными значениями.

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

Решил сделать через неуязвимость. Когда юнит получает урон от союзника, то получает неуязвимость, а через 0.0 секунд хилится на полученный урон и удаляется неузявимость.
На данную мысль наткнулся после коммента GF RaiseD.
GF RaiseD:
На патче ниже 1.29 этой функции нет. Но ты можешь полностью блокировать любой урон, делая юнита инвульным на момент получения урона и снимать инвул таймером в 0 секунд. Ну и триггерно писать "мисс" или резать урон.
Пример тут.
0
19
6 лет назад
0
Похожие вопросы:

ответ
  • Если урон > здоровья, тогда делаешь юнита неуязвимым, запускаешь таймер на 0 сек., по истечению делаешь юнита уязвимым и восстанавливаешь здоровье
  • Если после восстановления здоровье превышает максимальное значение, тогда восстанавливай здоровье не сразу, а, как и в п.1, с помощью таймера
ответ
идем читать статьи
и не п... врем что читали, потому что в противном случае имели бы представление про триггеры и что с ними делать
сверху есть кнопочка - нажимаем и читаем
если не понятен алгоритм - работаем с группой юнитов, союзников лечим, врагов - дамажим, делаем анимацию снаряда
а как превысить лимиты РО - shift + enter
и в поиске по вопросам это тоже есть
ответ
Нестандартная арена.

2
23
6 лет назад
2
для 1.29 версия терь доступна лечение через SetEventDamage(-100.00) даст героя 100 здоровья или со значение 0.00 игнорирует входящий урон.. но придеться ждать =)
0
28
6 лет назад
Отредактирован Феникс
0
Либо я дурачек, либо понять не могу, чем плох старый способ отхиливать?)

Вариант по твоему вопросу:
Дамик с абилкой с отрицальным значением урона (не помню работает ли точно, но должно)
0
21
6 лет назад
0
PrincePhoenix, какой старый?
0
23
6 лет назад
0
ScopteRectuS, ты вспомни что было много похожих тем например: xgm.guru/p/wc3/202026?postid=373426 .
0
21
6 лет назад
Отредактирован scopterectus
0
Решил сделать через неуязвимость. Когда юнит получает урон от союзника, то получает неуязвимость, а через 0.0 секунд хилится на полученный урон и удаляется неузявимость.
На данную мысль наткнулся после коммента GF RaiseD.
GF RaiseD:
На патче ниже 1.29 этой функции нет. Но ты можешь полностью блокировать любой урон, делая юнита инвульным на момент получения урона и снимать инвул таймером в 0 секунд. Ну и триггерно писать "мисс" или резать урон.
Пример тут.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.