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