Ситуация: юниту дается абилка "взрыв", которая действует только на летающих юнитов противника и дается соответствующий приказ: call IssueImmediateOrderById(u,$D0049). Проблема в том, что если вокруг нету летающих юнитов противника и пока не появится какой-нибудь в поле зрения нашего суицидника, то он просто ничего не делает. Хотел бы узнать, как можно отследить это бесполезное состояние юнита. И, сопутствующий вопрос: GetUnitCurrentOrder - как им пользоваться правильно, ибо у меня он возвращает 0, независимо от того, получил юнит приказ взорваться и взорвался или же нет.
P.S.: здесь есть опция поиска по вопросам, как раньше на форуме было? Вряд ли я единственный задаю этот..

Хм, а как насчет сначала найти кодом, есть ли вокруг цели, а потом давать абилку с приказом?
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
26
Справа сверху в поле поиска вводишь запрос, там будут результаты в нескольких вкладках, в том числе Вопросы.
21
quq_CCCP:
Хм, а как насчет сначала найти кодом, есть ли вокруг цели, а потом давать абилку с приказом?
Надеялся обойтись без дополнительных пиков..
8gabriel8:
Справа сверху в поле поиска вводишь запрос, там будут результаты в нескольких вкладках, в том числе Вопросы.
Спасибо. Не ассоциировал таб "ответы" с вопросами ;)
28
И, сопутствующий вопрос: GetUnitCurrentOrder - как им пользоваться правильно, ибо у меня он возвращает 0
Если приказ 0, то есть несколько вариантов:
  • Юнит ничего не делает.
  • Юнит мёртв.
  • Юнита нет.
Если юнит исполняет как-то приказ, то обычно GetUnitCurrentOrder возвращает именно его.
21
PT153:
И, сопутствующий вопрос: GetUnitCurrentOrder - как им пользоваться правильно, ибо у меня он возвращает 0
Если приказ 0, то есть несколько вариантов:
  • Юнит ничего не делает.
  • Юнит мёртв.
  • Юнита нет.
Если юнит исполняет как-то приказ, то обычно GetUnitCurrentOrder возвращает именно его.
Окей, почему в моем случае возвращает 0? На юните, по сути, висит приказ, который исполнится если около этого юнита появится допустимая цель..
28
Потому что он либо уже выполнил приказ, либо не может выполнить.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.