youtube
сктыщь
offline
Опыт:
8,025Активность: |
Приказ, когда юнит стоит на месте
Как то раньше особо не запаривался, всегда думал, что это легко, но как оказалось, нефига
В общем проблема в том, что никак не могу отследить приказ того, что юнит стоит на месте и ничего не делает Отлавливаю в помощью таймера и проверки OrderId2StringBJ(GetUnitCurrentOrder(myunit)) где только баги не искал, что только не менял, но так и не пришел к решению проблемы Как пробовал:
да да, я наркоман еще тот, и вроде как знаю, что нет разницы есть пробел или нет
в отладке показывает приказ (null) так же пробовал
но остановку юнита никак не ловит |
27.06.2013, 00:03 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,185Активность: |
youtube, это я еще дано понял, нельзя отловить приказ DoNothing но можно на него проверять, периодиком, если приказ равен 0 то юнит стоит на месте, и отдаём ему новый приказ... |
27.06.2013, 09:33 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
koreec49
Живой
offline
Опыт:
2,433Активность: |
|
27.06.2013, 23:49 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,185Активность: |
koreec49, нет ID приказа это целое число, но есть аналог в виде строки чтобы было проще ориентироваться, OrderId2StringBJ(null) == "" |
28.06.2013, 07:48 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
выучите типы их всего 6 боже мой... |
28.06.2013, 10:45 | #5
+4/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,185Активность: |
DioD:
6?
|
28.06.2013, 11:14 | #6
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Buulichkaa
Делаю спеллы за еду
offline
Опыт:
20,171Активность: |
quq_CCCP, я думаю мудрейший имел ввиду handle boolean integer real string nothing) |
28.06.2013, 11:25 | #7
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,185Активность: |
Sargaraser, только непойму причем тут типы тема про приказы, и как отловить приказ 0? (это когда юнит стоит и нечего не делает) Насколько мне известно можно только проверить что текущий id приказа юнита равен 0... Все события на этот приказ не реагируют... |
28.06.2013, 11:41 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
youtube
сктыщь
offline
Опыт:
8,025Активность: |
ну я сделал order!=attack и мне хватило) |
28.06.2013, 12:04 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|