![]()
Харгард
Epic
![]() ![]() offline
Опыт:
7,829Активность: |
Запретить оружию автоатаку
Стоит такая задача:
Нужно запретить единице атаковать противника, при отдаче приказа двигаться к нему, но нужно чтобы осталась иконка в панели инфо единицы, в которой будет показаны параметры урона. И чтобы при этом не генерировалось никаких ошибок. Забрать у единицы оружие или его заблокировать - не вариант, так как нужна иконка с характеристиками урона, а когда она серая (заблокирована) это просто не эстетично. Запретить единице атаковать Игрока, Союзников, Нейтральных и Противников проблемы тоже не решает - при отдаче приказа двигаться к врагу появляется "Error", который ужасен. |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
WaRadius
![]() ![]() offline
Опыт:
226Активность: |
Добавляешь юниту пустую способность со смарткастом и ставишь юниту Acquire Level = None. При этом юнит сохраняет возможность атаковать по приказу.
|
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Тонг
![]() offline
Опыт:
15,315Активность: |
Не понял в чем проблема если нужна временная блокировка - с помощью алгоритма госта если нужна постоянная делай оружие с указанным эффектом но без реального (в описании указываешь а в реальности он пуст.) |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Харгард
Epic
![]() ![]() offline
Опыт:
7,829Активность: |
Алгоритм госта не подходит - ведь если дать приказ двигаться на вражеского юнита, тот будет атакован.
Smart тоже не подходит - так как возможность атаки оружием мне вообще не нужна.
Сделал с дамажащим эффектом-пустышкой. Была проблема - единица "размахивает руками", находясь возле противника.
Решил удалением в агенте событий, связанных со способностью attack. Правда остался один нюанс - юниты по-прежнему подбегают друг за другом "посмотреть". Но это отлично лечит Acquire Level = Passive. Или можно оформить из этого фичу. Отредактировано Харгард, 30.07.2012 в 11:42. |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
temansk
![]() offline
Опыт:
188Активность: |
Харгард:
А где это? Подскажите, пожалуйста, если не сложно. |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|