Добавлен Qulore
Я делаю способность пасивку, когда с врагом рядом нет союзников то владельцу пасивки должен доваться баф на урон и скорость атаки. Я в принципе понимаю как сделать это , но не знаю какое нужно условие. Если рядом с врагом нет союзников то? Или как-то по другому, подскажите.
Принятый ответ
В гуи есть такая замечательная команда в разделе целочисленной - кол-во юнитов группе. Единственное, что в ней нельзя отфильтровать не нужных. На jass это сделать проще.
Как работает эта команда - кол-о юнитов группе? там счетчик есть, записан в глобалку. он сначала обнуляется. А потом запускаем цикл, берет каждого юнита и циклом прибавляет. Если не можете юзать jass, то сделайте свой на гуи. Сначала пикаете вокруг героя с фильтром в группу g. Потом используете эту команду "кол-во юнитов в группе g"
по идее, тут не нужен нам счетчик. Есть команда "первый юнит в группе g" (FirstOfGroup), если она пуста, значит и юнитов в ней нет
можно через CustomScript ввести несколько строчек
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Новое действие - Отряд - Действие с юнитами в (все юниты в радиусе 500 от точки А)
Точкой А будет "позиция юнита" через переменную и всеми вытекающими от обращения
Внутри поставить если/тогда/иначе, в нём список условий (друг/живой/и т.п.) и действие на добавление "выбранного юнита" в отдельную группу.
Дальше, если в этой группе больше 0 юнитов - чистишь группу. Отнимаешь бонусы.
Иначе (если в ней нет юнитов) - даёшь бафф и бонус (но только если бонуса у юнита ещё нет).
Отредактирован MpW
Отредактирован Esea