Сделал ауру Грабежа с помощью спеллбука и ежесекундной проверки юнитов вокруг героя. Проблема только в моменте повышения уровня героя под аурой и выбора ему способности. Из-за того что ему добавляются/убираются способности ежесекундно, игрока выбрасывает из меню выбора способности. Я попытался это испаравить, чтобы не распространять эффект ауры на тех у кого он уже есть, создавая 3 группы, вычитая одних юнитов из других, выглядит это так:
Стоит ли говорить что это ультра забаговано? Если играет несколько игроков одним героем, то у одного аура может не работать. Или наоборот аура может висеть на юните который далеко от героя. В общем этот способ явно кривой и нужно придумать что-то пооригинальнее.
Мне нужно сделать ауру, бафф которой будет распространяться только на союзников и войска игрока, только ближнего боя, и только не на здания. При этом герои уже имеющие бафф не должны терять/получать бафф повторно чтобы их не выкидывало из меню выбора способностей. С каждым уровнем эффект ауры должен усиливаться.

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

Какое то странное решение, ты хочешь чтобы юниты под аурой обладали способностью грабеж?
Ну так нафига столько гемора, просто берешь ауру пустышку, и проверяешь кто нанес урон зданиям, если у него есть бафф - ауры грабежа, высчитываешь количество украденных ресурсов исходя из урона.
`
ОЖИДАНИЕ РЕКЛАМЫ...
1
32
3 месяца назад
1
Какое то странное решение, ты хочешь чтобы юниты под аурой обладали способностью грабеж?
Ну так нафига столько гемора, просто берешь ауру пустышку, и проверяешь кто нанес урон зданиям, если у него есть бафф - ауры грабежа, высчитываешь количество украденных ресурсов исходя из урона.
Принятый ответ
Ответы (3)
0
3
3 месяца назад
0
quq_CCCP, а как в стандартной ауре проверить класс юнита "ближний бой"?
1
19
3 месяца назад
1
WilliamBz, в командной ауре орков есть такие настройки, и в ауре жрицы луны ночных эльфов, можно или всех, или только дальний, или только ближний бой
0
3
3 месяца назад
0
EugeAl, спасибо. Даже не обращал на это внимание.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.