Добавлен Nero-PC
Есть предположим пассивка которая с каким-то шансом блокирует нанесенный урон на 100%. Казалось бы все просто, отследить нанесение урона, шанс и просто полечить юнита на нанесенный урон. Но если у цели будет, скажем, 500 ед. здоровья, ее ударят на 600, пассивка вроде как успешно срабатывает, но цель умирает после нанесения 500 урона и будучи мертвой уже не может получить лечение. Как избежать такого ляпа и сделать нормальную блокировку урона?
Принятый ответ
- Если урон > здоровья, тогда делаешь юнита неуязвимым, запускаешь таймер на 0 сек., по истечению делаешь юнита уязвимым и восстанавливаешь здоровье
- Если после восстановления здоровье превышает максимальное значение, тогда восстанавливай здоровье не сразу, а, как и в п.1, с помощью таймера
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ред. Raised