В инете сколько не искал не смог нормально найти ответ как сделать Аура дающая защиту от урона заклинаний как от браслета защищающий на 33% от заклинаний?

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

Зачем, там примитив, каждую секунду выбираем всех юнитов на карте с баффом ауры, (делаем ауру пустышку которая ничего не дает) и проверяем, если у юнита нет способности рунных браслетов, то её вручаем, и добавляем юнитов во вторую группу, Во второй группе перебираем всех юнитов раз в секунду и если юнит мертв или баффа ауры нету - удаляем способность рунных брасслетов.
Лучше по идеи использовать благословение элуны, т.к рунные браслеты не складываются.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
23
2 месяца назад
Отредактирован konvan5
0
Как вариант, делать свою систему ауры. Значит будет у тебя группа юнитов A для одного персонажа с аурой (изначально пустая). Выбираешь каждую секунду всех подходящих юнитов вокруг героя в указанном радиусе B. Сравниваешь, если в группе B есть новые юниты, которых нет в группе А, то добавляем их в группу А и даем им способку на сопротивление 33%. Если в группе A есть юниты, которых нет в группе B, то удаляем этих юнитов из группы А, не забывая удалять способку на 33%. Все готово.
Если же у тебя эта способка может быть у нескольких персонажей, то естественно система усложняется. Либо массивами либо локальными решениями, но главную суть я думаю передал.

Я не уверен, можно ли сделать это как-то более просто через РО решения. Мб тут надо глубже покопать ауры или другие способки, другие костыли.

(не забываем чистить группу юнитов B после каждого выбора в конце)
0
15
2 месяца назад
0
Лучше использовать систему Damage Engine
Загруженные файлы
Ответы (1)
0
23
2 месяца назад
0
Desgul, типа через код отлавливать всех, кто имеет баф от ауры-пустышки, и резать урон? Ну как вариант, если подходить с другой стороны.
1
32
2 месяца назад
1
Зачем, там примитив, каждую секунду выбираем всех юнитов на карте с баффом ауры, (делаем ауру пустышку которая ничего не дает) и проверяем, если у юнита нет способности рунных браслетов, то её вручаем, и добавляем юнитов во вторую группу, Во второй группе перебираем всех юнитов раз в секунду и если юнит мертв или баффа ауры нету - удаляем способность рунных брасслетов.
Лучше по идеи использовать благословение элуны, т.к рунные браслеты не складываются.
Принятый ответ
Ответы (10)
0
23
2 месяца назад
0
quq_CCCP, тоже как вариант +
0
23
2 месяца назад
0
По сути как в моей системе, но выбирать не вокруг героя, а сразу на всей карте юнитов, имеющих баф, и все.
0
12
2 месяца назад
0
Только надо учесть ещё уровень ауры (если таковой конечно имеется). Не знаю как на новых патчах или в ujapi с определением уровня бафа, но на 1.26 нужно будет либо на каждый лвл абилки делать отдельный баф, либо перебирать юнитов не на карте, а вокруг каждого у кого есть скил ауры. Второй вариант позволит делать интересные ауры, бонус которых зависит от распространителя ауры (например чем меньше у героя хп тем больше резиста даёт аура).
0
48
2 месяца назад
Отредактирован N7 Molot
0
OVOgenez,
а в чем проблема узнать уровень ауры? Ты ведь будешь брать юнита, как источника, у которого есть аура. С него и делать запрос уровень абилки (нашей ауры). Так как в будущем может быть множество игроков с таким героем. И сразу нужно учитывать дистанцию действия ауры от источника (это конечно костыль коченный).
0
12
2 месяца назад
0
N7 Molot, я мб не так выразился, имел ввиду уровень бафа ауры, тот что в статусе у юнита.
0
29
2 месяца назад
0
а в чем проблема узнать уровень ауры?
А если существует несколько кастеров ауры?
0
48
2 месяца назад
0
nazarpunk,
если брать именно браслет, то должен действовать тот, который поставит автор. Типа, действует так аура, у которой лвл выше.
0
32
2 месяца назад
0
nazarpunk, а так вопроса не стояло, но там добовляется несколько групп, группа владельцев ауры, и группы юнитов вокруг них. Но думаю автору это не интересно.
0
32
2 месяца назад
0
OVOgenez, зачем, если владельцев ауры много и она многоуровневая, просто ищием вокруг кадого владельца юнита с баффом, и вручаем ему абилку с резистом и ставим ей левел, суюм в группу уже попались - а там если баффа ауры нету - удалям.
0
12
2 месяца назад
0
quq_CCCP, я ж об этом и говорю
Чтобы оставить комментарий, пожалуйста, войдите на сайт.