Здравствуйте, делаю способность, чтобы по её применении юнит засыпал и регенился в процентах. 1 процент на первом уровне, 2 на втором и на третьем, соответственно, 3. Сон и реген должны убираться при полном здоровье цели или если сон собьют. Реген работает на выдаче способности фонтана. Но никак не могу наложить сон. И как сделать так, чтобы всё убиралось при атаке кастера? Заранее спасибо.

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

Зачем делать сон аурами, которые не складываются, дак еще и их бафф не удаляется и юниты могут регенится по 2-4 сек свыше того момента как исчезла аура.
Создаем триггер с переодическим событием, скажем 0.25 сек или 0.5, и группу, в которой всем юнитам восстанавливаем % хп исходя из уровня баффа сна, если у юнита нет баффа сна, удаляем его из группы, и еще 1 триггер который срабатывает на каст сна, и заносит спящего в группу регенерации. Легко, просто, полностью кастомный реген который ни с чем не багует.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
29
5 лет назад
0
Можно взять Покой, поставить в целях Сам воин и время каста 0, чтоб кастовалось бесконечно. Останется только отловить полное здоровье и отдать приказ "stop".
0
26
5 лет назад
0
А зачем останавливать реген при полном здоровье, он же всё равно не будет прибавлять больше максимума? Достаточно просто вместе со сном его снимать.
3
32
5 лет назад
3
Зачем делать сон аурами, которые не складываются, дак еще и их бафф не удаляется и юниты могут регенится по 2-4 сек свыше того момента как исчезла аура.
Создаем триггер с переодическим событием, скажем 0.25 сек или 0.5, и группу, в которой всем юнитам восстанавливаем % хп исходя из уровня баффа сна, если у юнита нет баффа сна, удаляем его из группы, и еще 1 триггер который срабатывает на каст сна, и заносит спящего в группу регенерации. Легко, просто, полностью кастомный реген который ни с чем не багует.
Принятый ответ
0
29
5 лет назад
0
Легко, просто, полностью кастомный реген который ни с чем не багует.
Человек не может наложить сон, а вы ему предлагаете ещё и триггеры создавать))
восстанавливаем % хп исходя из уровня баффа сна
А как вы получите уровень бафа выше первого?
0
32
5 лет назад
0
NazarPunk, элементарно, на 1.31 же ввели getField а на 1.26 есть мемхак. Изи.
0
29
5 лет назад
0
на 1.31 же ввели getField
Уровень способности по её бафу через getField не зная кастера не определить. А узнать кастера ауры по бафу вообще за гранью реальности((
0
32
5 лет назад
Отредактирован quq_CCCP
0
NazarPunk, зачем тебе кастер? Когда у тебя есть бафф, это тоже самое что абилка, у нее в полях есть инфа, разве не завезли? Близзарды же обещали.

    function GetBuffLevel takes integer pBuff returns integer
        if pBuff < 1 then
            return 0
        endif
        return Memory[( pBuff + 0xb0 ) / 4] + 1
    endfunction
Это дело позволяет узнать реальный уровень баффа, т.е 1,2,3,4 а не просто 1 или 0 как GetUnitAbilityLevel,
0
26
5 лет назад
0
Вроде Духовное пламя может увеличить процент регенерации.
0
28
5 лет назад
0
Человек не может наложить сон, а вы ему предлагаете ещё и триггеры создавать))
С чего бы ему мочь, если на сайте нет нормальной статьи про дамми каст на GUI.
quq_CCCP:
Когда у тебя есть бафф, это тоже самое что абилка, у нее в полях есть инфа, разве не завезли?
Если GetUnitAbilityLevel() всё также неверно работает на баффы, то уровень баффа не узнать. Да и зачем, когда можно сделать абилку через ауру торнадо?
0
29
5 лет назад
0
зачем тебе кастер?
Например получить кастера по бафу ауры.
Когда у тебя есть бафф, это тоже самое что абилка, у нее в полях есть инфа, разве не завезли?
Бафф же не оригинальная абилка и соответственно с полями там туго
С чего бы ему мочь, если на сайте нет нормальной статьи про дамми каст на GUI.
Те кто осилят написать статью гуями уже не пользуются)
Загруженные файлы
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.