Здравствуйте, делаю способность, чтобы по её применении юнит засыпал и регенился в процентах. 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.
Те кто осилят написать статью гуями уже не пользуются)
Загруженные файлы
0
32
5 лет назад
0
NazarPunk, бафф самая что ни наесть абилка, то что ты показываешь
это не бафф а buffdata пару полей для визуалок, все остальное бафф наследует от способности которая его повесила.
Так что бафф, это проосто абилка, которая есть у юнита, мемхак позволяет шарится по структуре абилок и читать данные, близзарды разве этого не сделали?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.