Добавлен Vampirrr
Ситуация: юниту дается абилка "взрыв", которая действует только на летающих юнитов противника и дается соответствующий приказ: call IssueImmediateOrderById(u,$D0049). Проблема в том, что если вокруг нету летающих юнитов противника и пока не появится какой-нибудь в поле зрения нашего суицидника, то он просто ничего не делает. Хотел бы узнать, как можно отследить это бесполезное состояние юнита. И, сопутствующий вопрос: GetUnitCurrentOrder - как им пользоваться правильно, ибо у меня он возвращает 0, независимо от того, получил юнит приказ взорваться и взорвался или же нет.
P.S.: здесь есть опция поиска по вопросам, как раньше на форуме было? Вряд ли я единственный задаю этот..
Принятый ответ
Хм, а как насчет сначала найти кодом, есть ли вокруг цели, а потом давать абилку с приказом?
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.

WC3




- Юнит ничего не делает.
- Юнит мёртв.
- Юнита нет.
Если юнит исполняет как-то приказ, то обычно GetUnitCurrentOrder возвращает именно его.