Доброго времени суток, товарищи. Необходима ваша помощь ГУИ нубу, который и в ГУИ не смог разобраться.
Суть самой ауры:
С каждым повышением количества обладателей ауры, растет сама аура. Например если юнитов 2 (включая самого героя с аурой), то повышение защиты тоже +2, если их 10 в радиусе ауры, то повышение защиты +10 (и да это максимальное значение для этой ауры) и это меняется с уровнем самого скилла.
С каждым повышением количества обладателей ауры, растет сама аура. Например если юнитов 2 (включая самого героя с аурой), то повышение защиты тоже +2, если их 10 в радиусе ауры, то повышение защиты +10 (и да это максимальное значение для этой ауры) и это меняется с уровнем самого скилла.
Я пытался это сделать через сам радиус, а не ауру, но повышать ауру получается лишь в 2 случаях из 10 при приближении юнитов одновременно к самому источнику ауры (скрин 1). До этого пробовал через integer Отряд = Отряд + 1, но отказался от этой идеи так как отлов уже ушедших из области ауры. Проверка через вейты каждые 2 секунды, чтобы не было проблем при добавлении новых юнитов (да это неправильно), но я не могу найти возможность чтобы проверка на наличие баффа искала именно всех игроков героя, у которых уже нет этого баффа (скрин 2).
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.

WC3






Ред. DiZzicH
Событие таймера не возвращает юнита триггера (возвращать то и не кого, не то событие)
Ред. IzobretatelBoom
Тебе нужно в этом таймере перебирать группу юнитов, проверять (выбранный юнит не имеет баф) и удалять его из группы юнитов.
Спасибо редактор не открывает по непонятной причине, попробую списать с скринов и напишу сюда
Ред. bendizz
Далее создаешь триггер, который раз в некоторое время (допустим, 0.5 сек, как и писалось) для начала будет очищать созданную группу, потом будет выбирать всех юнитов, которые имеют эффект этой ауры, и снова заносить в группу. Далее ты подсчитываешь количество юнитов в группе, а после устанавливаешь уровень твоей ауры на количество юнитов в этой группе.
В условиях выбора юнитов с эффектом поставь, чтобы триггер не захватывал юнита с этой аурой, а только юнитов вокруг.
Для удобства можешь для этого юнита так же создать переменную, чтобы было проще сделать условие.
И не надо будет париться через триггеры с радиусами и прочим)