Как сделать скилл - ауру, что бы она в определённом радиусе увеличивала хп героя и союзников на определённый %?
Принятый ответ
ClotPh, при наличие 20-30 юнитов под бафом лаги обеспечены
аффтару
делай как писали выше
пикаем всех юнитов(кроме дамми херни) и проверяем наличие бафа и если баф есть даём спел на повышение макс хп одновременно запоминая юнита
когда баф потерян убираем повышение макс хп
аффтару
делай как писали выше
пикаем всех юнитов(кроме дамми херни) и проверяем наличие бафа и если баф есть даём спел на повышение макс хп одновременно запоминая юнита
когда баф потерян убираем повышение макс хп
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован MpW
Каждую секунду, если юнит под баффом ауры, увеличить, на сколько нужно, запомнить число и запустить таймер, через 1 секунду снимающий с этого юнита ровно это количество. То, что он снимет, нам будет не важно, потому что сразу после снятия наша основная функция снова проверит наличие баффа ауры и, если он есть, то снова добавит макс. здоровье, а если нет, значит, снова добавлять и не надо.
Добавлено:
Если хочется повысить макс хп юнита - система кастом статов юнита в помощь, а сделать кастом ауру вовсе изи - перебирай всех на карте, если есть бафф вручай бонус хп, нету баффа удаляй - все просто.
Отредактирован nvc123
аффтару
делай как писали выше
пикаем всех юнитов(кроме дамми херни) и проверяем наличие бафа и если баф есть даём спел на повышение макс хп одновременно запоминая юнита
когда баф потерян убираем повышение макс хп