Как сделать скилл - ауру, что бы она в определённом радиусе увеличивала хп героя и союзников на определённый %?

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

ClotPh, при наличие 20-30 юнитов под бафом лаги обеспечены
аффтару
делай как писали выше
пикаем всех юнитов(кроме дамми херни) и проверяем наличие бафа и если баф есть даём спел на повышение макс хп одновременно запоминая юнита
когда баф потерян убираем повышение макс хп
1
27
7 лет назад
Отредактирован MpW
1
Есть стандартная аура регена хп - аура фантана, аура у духов-целителей. триггерно, каждую секунду перебираешь всех, проверяешь есть ли бафф ауры, даем и все.
не в тему
Еще помню у предмета heart of tarrasque (на основе чего сделано?). Я так делал, не помню. брал ауру духов-целителей
0
21
7 лет назад
0
Изменение хп вот:
Проценты посчитать элементарно.
Каждую секунду, если юнит под баффом ауры, увеличить, на сколько нужно, запомнить число и запустить таймер, через 1 секунду снимающий с этого юнита ровно это количество. То, что он снимет, нам будет не важно, потому что сразу после снятия наша основная функция снова проверит наличие баффа ауры и, если он есть, то снова добавит макс. здоровье, а если нет, значит, снова добавлять и не надо.
Добавлено:
Steal nerves, ему макс. хп увеличить надо, а не хп от максимума регенить.
0
32
7 лет назад
0
Могу кинуть пример тараски и даггера, но там сложно и юзается мемхак, зато предмет можно перекладывать, выбрасывать, продавать пока он в кд, передавать другим - ничего не собьется.
Если хочется повысить макс хп юнита - система кастом статов юнита в помощь, а сделать кастом ауру вовсе изи - перебирай всех на карте, если есть бафф вручай бонус хп, нету баффа удаляй - все просто.
0
28
7 лет назад
Отредактирован nvc123
0
ClotPh, при наличие 20-30 юнитов под бафом лаги обеспечены
аффтару
делай как писали выше
пикаем всех юнитов(кроме дамми херни) и проверяем наличие бафа и если баф есть даём спел на повышение макс хп одновременно запоминая юнита
когда баф потерян убираем повышение макс хп
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.