![]()
pulsar
![]() offline
Опыт:
1,320Активность: |
Отлов Типа Начатого Юнита
Здравствуйте. Существует ли простой метод определить тип тренируемого юнита? Текущий приказ строения, в котором тренируется юнит, выводится как NULL... |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
nvc123
new status
![]() offline
Опыт:
59,284Активность: |
GetTrainedUnitType |
![]() |
#2
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
pulsar
![]() offline
Опыт:
1,320Активность: |
Очень благодарю! Огромное спасибо! Можно закрыть тему. |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
pulsar
![]() offline
Опыт:
1,320Активность: |
nvc123, Я прошу прощения, новая проблема появилась: Как отловить тип отменённого из очереди тренировки юнита? В реакциях на событие нет такой переменной тоже, и в списке jassCraft нет такой функции тоже.. |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Msey
????
![]() offline
Опыт:
67,346Активность: |
никак тогда |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Zahanc
![]() ![]() offline
Опыт:
23,017Активность: |
Отмена строительства это приказ. Он никак не связан с тем, что в данный момент производится. Начало постройки — тоже приказ,который равен id типа тренируемого юнита. Можно попробовать написать алгоритм, который будет возвращать предыдущий приказ. Если приказ совпадает с каким-нибудь id, значит это и есть то, что Вы ищете. Может поробую на выходных написать. |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
pulsar
![]() offline
Опыт:
1,320Активность: |
bladget, Я нашёл - GetTrainedUnitType() - так же как и начатый отлавливается |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Zahanc
![]() ![]() offline
Опыт:
23,017Активность: |
Завершение постройки == отмена постройки и GetTrainedUnitType() возвращает id типа завершенного/отменённого юнита. Я правильно понял? |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
pulsar
![]() offline
Опыт:
1,320Активность: |
bladget, Я с ID не работал никогда, я только с базовыми переменными ГУИ....Ну походу что возвращает и тот и другой ID. GetTrainedUnitType() - у меня отлавливается тип начатого тренировку юнита и этой же функцией отлавливается тип прерванного или удалённого из очереди юнита. В 1 триггере стоит событие ЮнитОтдаётПриказБезЦели, далее конвертирую приказ в Тип Юнита и т.д. а в другом ЮнитПрерываетПодготовкуЕденицы. P.S. Не постройки, а Тренировки! |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|