Доброго времени суток, товарищи. Необходима ваша помощь ГУИ нубу, который и в ГУИ не смог разобраться.
Суть самой ауры:
С каждым повышением количества обладателей ауры, растет сама аура. Например если юнитов 2 (включая самого героя с аурой), то повышение защиты тоже +2, если их 10 в радиусе ауры, то повышение защиты +10 (и да это максимальное значение для этой ауры) и это меняется с уровнем самого скилла.
Я пытался это сделать через сам радиус, а не ауру, но повышать ауру получается лишь в 2 случаях из 10 при приближении юнитов одновременно к самому источнику ауры (скрин 1). До этого пробовал через integer Отряд = Отряд + 1, но отказался от этой идеи так как отлов уже ушедших из области ауры. Проверка через вейты каждые 2 секунды, чтобы не было проблем при добавлении новых юнитов (да это неправильно), но я не могу найти возможность чтобы проверка на наличие баффа искала именно всех игроков героя, у которых уже нет этого баффа (скрин 2).
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
Можешь каждые 0.5 секунды проверять союзных юнитов вокруг источника ауры на наличие бафа ауры и повышать уровень самой ауры на нужный, с необходимым количеством армора (чтобы это случайно не сломалось об другую ауру Доспех веры, лучше выделить отдельный баф).
Событие таймера не возвращает юнита триггера (возвращать то и не кого, не то событие)
14
2 тригор смысла не имеет. Включи моск и подумай: кто у тебя "юнит тригора", если у тебя событие "каждые 2 секунды". Что там активирует юнит - непонятно.
Тебе нужно в этом таймере перебирать группу юнитов, проверять (выбранный юнит не имеет баф) и удалять его из группы юнитов.
Do nothing, кек)
2 пункта от Narberal Gamma: 2.2 Провокация других пользователей на нарушение правил.
12
Было сложно, но я по...нял вопрос.
Очень много нюансов у такой ауры, но вот самый базовый вариант (разве что вместо пересоздания миллиона точек я выбрал двигать одну заготовленную).
7
TERAAD,
Спасибо редактор не открывает по непонятной причине, попробую списать с скринов и напишу сюда
Загруженные файлы
39
Предупреждение автору публикации
1 пункт: 10.4 Создание ресурса, название которого не отражает суть вопроса.
7
Дополню немного ответ DiZzicH, создаешь ауре уникальный эффект, чтобы отслеживать его триггерами. В переменных создай группу юнитов.
Далее создаешь триггер, который раз в некоторое время (допустим, 0.5 сек, как и писалось) для начала будет очищать созданную группу, потом будет выбирать всех юнитов, которые имеют эффект этой ауры, и снова заносить в группу. Далее ты подсчитываешь количество юнитов в группе, а после устанавливаешь уровень твоей ауры на количество юнитов в этой группе.
В условиях выбора юнитов с эффектом поставь, чтобы триггер не захватывал юнита с этой аурой, а только юнитов вокруг.
Для удобства можешь для этого юнита так же создать переменную, чтобы было проще сделать условие.
И не надо будет париться через триггеры с радиусами и прочим)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.