Привет всем, может кто помочь со такой способностью, которая отнимала бы у героя 50% от текущего запаса здоровья, и в течении 10 сек. восстанавливала бы их обратно.
Вкратце это способность героя Зул'джин из Heroes of the Storm.
Думал как это реализовать на гуи, в голову ничего не лезет, могу только отнять здоровье, не знаю как это же количество восстанавливать обратно.
Описание скилла из хотса:
"При использовании Зул'джин мгновенно теряет 50% текущего запаса здоровья и восполняет такой же объем здоровья в течение 10 сек."
Делаю на рефордже последней версии.
Буду благодарен за любую помощь.

Не обязательно. Карта.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
33
Может мне и правда стоит заняться его изучением раз там так всё просто можно реализовать.
а вот это правильный подход
26
юнит, реалка, число, таймер
записываешь юнита, в реалку 0.5 от текущего хп юнита
уменьшает хп юнита на реалку, число 10, запускаешь таймер
по таймеру уменьшаешь число на 1, если дошло до нуля - паузишь таймер
увеличиваешь хп юнита на 0.1 от реалки
готово
33
по таймеру уменьшаешь число на 1, если дошло до нуля - паузишь таймер
нужна хештаблица или структура, чтобы юнита через таймер передать, ты упустил самое важное
30
нужна хештаблица или структура, чтобы юнита через таймер передать, ты упустил самое важное
Если один герой на игрока, то 24 таймера и массив)
26
Не обязательно. Карта.
Загруженные файлы
Принятый ответ
33
Extremator, так не муи же, но тоже будет работать мб новичку более полезно чем мой пример
Загруженные файлы
3
Extremator:
Не обязательно.
Ух ты, да ты гений. Спасибо большое.
30
так не муи же
Дык берём индексер, запускаем таймер и при касте записываем в массив нужное количество хп, добавляем в группу героя и перебираем на каждый тик)
33
NazarPunk:
так не муи же
Дык берём индексер, запускаем таймер и при касте записываем в массив нужное количество хп, добавляем в группу героя и перебираем на каждый тик)
Луа же лучше
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.