Добавлен Берги
Значит такая проблема отдаю приказ атаковать землю
call IssuePointOrder(u,"attackground",x,y)
и начинаю триггерно отодвигать юнита, в идеале атака должна прекратится, по аналогии с атакой юнита, так как расстояние увеличилось, но увы этого не происходит, стрельба продолжается в эту же точку с расстояния 5 километров.
Проверять приказ атаки земли, но как?
Проверять приказ атаки земли, но как?
Я так понял текущий приказ можно получить лишь в момент его отдачи а не через 30 секунд, даже если он ещё продолжается или я не прав?
Есть вариант периодически проверять, что юнит отошел от точки куда стрелял на критично больше расстояние но нужно сюда условие - текущий приказ=атака земли.... вот тут я и застрял
Принятый ответ
не совсем понятно чего вы добиваетесь
перемещение юнита через сет позишн сбивает текущие приказы, а так же есть такая вещь как
native GetUnitCurrentOrder takes unit whichUnit returns integer
так что сабж не ясен
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Hate
Отредактирован PT153
Hate:
Отредактирован PT153
PT153, или ты про "attackground"?
Отредактирован PT153
Самое что интересное, что этому багу в целом даже есть применение, юнита с балистической атакой можно отодвигать будет сколько угодно перемещающими способностями не сбивающими приказ
))