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

Лучший ответ:
Зачем делать сон аурами, которые не складываются, дак еще и их бафф не удаляется и юниты могут регенится по 2-4 сек свыше того момента как исчезла аура.
Создаем триггер с переодическим событием, скажем 0.25 сек или 0.5, и группу, в которой всем юнитам восстанавливаем % хп исходя из уровня баффа сна, если у юнита нет баффа сна, удаляем его из группы, и еще 1 триггер который срабатывает на каст сна, и заносит спящего в группу регенерации. Легко, просто, полностью кастомный реген который ни с чем не багует.



Просмотров: 127

» Лучшие комментарии


NazarPunk #1 - 4 недели назад 0
Можно взять Покой, поставить в целях Сам воин и время каста 0, чтоб кастовалось бесконечно. Останется только отловить полное здоровье и отдать приказ "stop".
8gabriel8 #2 - 4 недели назад 0
А зачем останавливать реген при полном здоровье, он же всё равно не будет прибавлять больше максимума? Достаточно просто вместе со сном его снимать.
quq_CCCP #3 - 4 недели назад 3

Зачем делать сон аурами, которые не складываются, дак еще и их бафф не удаляется и юниты могут регенится по 2-4 сек свыше того момента как исчезла аура.
Создаем триггер с переодическим событием, скажем 0.25 сек или 0.5, и группу, в которой всем юнитам восстанавливаем % хп исходя из уровня баффа сна, если у юнита нет баффа сна, удаляем его из группы, и еще 1 триггер который срабатывает на каст сна, и заносит спящего в группу регенерации. Легко, просто, полностью кастомный реген который ни с чем не багует.
NazarPunk #4 - 4 недели назад 0
Легко, просто, полностью кастомный реген который ни с чем не багует.
Человек не может наложить сон, а вы ему предлагаете ещё и триггеры создавать))
восстанавливаем % хп исходя из уровня баффа сна
А как вы получите уровень бафа выше первого?
quq_CCCP #5 - 4 недели назад 0
NazarPunk, элементарно, на 1.31 же ввели getField а на 1.26 есть мемхак. Изи.
NazarPunk #6 - 4 недели назад 0
на 1.31 же ввели getField
Уровень способности по её бафу через getField не зная кастера не определить. А узнать кастера ауры по бафу вообще за гранью реальности((
quq_CCCP #7 - 4 недели назад (отредактировано ) 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,
8gabriel8 #8 - 4 недели назад 0
Вроде Духовное пламя может увеличить процент регенерации.
PT153 #9 - 4 недели назад 0
Человек не может наложить сон, а вы ему предлагаете ещё и триггеры создавать))
С чего бы ему мочь, если на сайте нет нормальной статьи про дамми каст на GUI.
quq_CCCP:
Когда у тебя есть бафф, это тоже самое что абилка, у нее в полях есть инфа, разве не завезли?
Если GetUnitAbilityLevel() всё также неверно работает на баффы, то уровень баффа не узнать. Да и зачем, когда можно сделать абилку через ауру торнадо?
NazarPunk #10 - 4 недели назад 0
зачем тебе кастер?
Например получить кастера по бафу ауры.
Когда у тебя есть бафф, это тоже самое что абилка, у нее в полях есть инфа, разве не завезли?
Бафф же не оригинальная абилка и соответственно с полями там туго
С чего бы ему мочь, если на сайте нет нормальной статьи про дамми каст на GUI.
Те кто осилят написать статью гуями уже не пользуются)
прикреплены файлы
quq_CCCP #11 - 4 недели назад 0
NazarPunk, бафф самая что ни наесть абилка, то что ты показываешь
это не бафф а buffdata пару полей для визуалок, все остальное бафф наследует от способности которая его повесила.
Так что бафф, это проосто абилка, которая есть у юнита, мемхак позволяет шарится по структуре абилок и читать данные, близзарды разве этого не сделали?
NazarPunk #12 - 4 недели назад 0
Так что бафф, это проосто абилка, которая есть у юнита, мемхак позволяет шарится по структуре абилок и читать данные, близзарды разве этого не сделали?
У меня получить поля у бафа не получилось. Хотя может просто руки кривые))
quq_CCCP #13 - 4 недели назад 0
NazarPunk, ну можно узнать реальный уровень баффа, его описание, его иконку, его время, задать эти параметры на лету.
NazarPunk #14 - 4 недели назад 0
ну можно узнать реальный уровень баффа, его описание, его иконку, его время, задать эти параметры на лету.
Не всё меняется на лету или вообще меняется.
quq_CCCP #15 - 4 недели назад 0
NazarPunk, со строками долгое время были проблемы, фаталила игра в разных моментах, но лич вроде вылечил, там на хайве инфа 3 года не обновлялась, стучитесь в лс личу по поводу функций или IseFog'у .