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