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

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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
1
32
4 года назад
1
Нет не проверял
Нет, про паузу таймера не забыл

Здорово конечно, но у меня в настройках карты стоит Jass.
Смогу я как-то это "вставать" в карту?
Нет, но вы же не указали что джасс, ждите ответа на джасс или пользуйтесь моим способом как общности принципами, но на джасс сложнее.. потребуется хештаблицы или структуры
0
3
4 года назад
0
Bergi_Bear:
Нет не проверял
Нет, про паузу таймера не забыл

Здорово конечно, но у меня в настройках карты стоит Jass.
Смогу я как-то это "вставать" в карту?
Нет, но вы же не указали что джасс, ждите ответа на джасс или пользуйтесь моим способом как общности принципами, но на джасс сложнее.. потребуется хештаблицы или структуры
Я указал что делаю на гуи.
В любом случае спасибо за этот способ. Сохраню на всякий случай.
0
3
4 года назад
0
Bergi_Bear:
Нет не проверял
Нет, про паузу таймера не забыл

Здорово конечно, но у меня в настройках карты стоит Jass.
Смогу я как-то это "вставать" в карту?
Нет, но вы же не указали что джасс, ждите ответа на джасс или пользуйтесь моим способом как общности принципами, но на джасс сложнее.. потребуется хештаблицы или структуры
Будь такой же крутой и помоги мне с моим вопросом:) а то я голову уже сломал можно на луи
1
32
4 года назад
1
Гуи и луа полностью совместимы
0
3
4 года назад
0
Bergi_Bear:
Гуи и луа полностью совместимы
Я в этом не особо разбираюсь, просто карта у меня уже старая, в плане еще до рефорджа делалась, и там в настройках невозможно поменять язык кода с джаз на луа.
1
29
4 года назад
1
и там в настройках невозможно поменять язык кода с джаз на луа.
Если удалить весь custom code то можно.

но на джасс сложнее.. потребуется хештаблицы или структуры
Тут человек в gui не может, а ты такие умные слова говоришь))
0
3
4 года назад
0
Тут человек в gui не может, а ты такие умные слова говоришь))
По факту.
NazarPunk:
Если удалить весь custom code то можно.
Боюсь это невозможно, слишком много триггеров.
1
29
4 года назад
1
Боюсь это невозможно, слишком много триггеров.
Мой внутренний экстрасенс говорит, что если переписать на lua, то их станет в разы меньше.
2
24
4 года назад
Отредактирован prog
2
Я уже не помню есть ли пассивка с регеном не в %, а в абсолютных значениях. Если есть - появляется вариант как сделать дешево и сердито. Делаем кастомную абилку, триггером выдаем её юниту и нативкой для манипуляции с полями абилок меняем кол-во регена на рассчитаное исходя из кол-ва отнятого здоровья и длительности эффекта, ждем время длительности эффекта, удаляем абилку.
Более сложный, но более красивый вариант - то-же самое, но через даммика и абилку типа зелья омоложения. Минус - нужен даммик. Плюс - наличие визуальной индикации эффекта и не нужен таймер.
При условии, что нужные поля доступны для изменения, естественно.
1
29
4 года назад
1
Я уже не помню есть ли абилка с регеном не в %, а в абсолютных значениях.
Кажись у фонтана можно выбирать в каких значениях лечить.
2
3
4 года назад
2
prog:
Я уже не помню есть ли абилка с регеном не в %, а в абсолютных значениях. Если есть - появляется вариант как сделать дешево и сердито. Делаем кастомную абилку, триггером выдаем её юниту и нативкой для манипуляции с полями абилок меняем кол-во регена на рассчитаное исходя из кол-ва отнятого здоровья и длительности эффекта, ждем время длительности эффекта, удаляем абилку.
Более сложный, но более красивый вариант - то-же самое, но через даммика и абилку типа зелья омоложения. Минус - нужен даммик. Плюс - наличие визуальной индикации эффекта и не нужен таймер.
При условии, что нужные поля доступны для изменения, естественно.
Это весьма может подойти, оба варианта, спасибо за помощь.
Как появится время, попробую реализовать и закрыть тему соответственно.

NazarPunk:
Боюсь это невозможно, слишком много триггеров.
Мой внутренний экстрасенс говорит, что если переписать на lua, то их станет в разы меньше.
Я бы с радостью переписал, если бы знал луа.
Может мне и правда стоит заняться его изучением раз там так всё просто можно реализовать.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.