создаю в тригерах юнита через кастом скрипт
call CreateUnitAtLoc( Player(0), 'h005', p, 270 )
и не могу поймать его, к примеру, командой GetLastCreatedUnit()
что я делаю не так? и как мне его все-таки поймать?

Принятый ответ

Я жасс очень смутно помню, но разве не так оно должно выглядеть:
udg_unit = CreateUnitAtLoc( Player(0), 'h005', p, 270 )
?
6
26
10 лет назад
6
Я жасс очень смутно помню, но разве не так оно должно выглядеть:
udg_unit = CreateUnitAtLoc( Player(0), 'h005', p, 270 )
?
Принятый ответ
0
28
10 лет назад
0
Uber, угу
так
0
16
10 лет назад
0
Uber, с локальной переменной у меня так не прокатывает
0
28
10 лет назад
0
с локальной переменной у меня так не прокатывае
GetLastCreatedUnit() кажется отлавливает только если ты создаешь через оригинальную функцию с bj. Попробуй воспользоваться конструкцией убера.
0
16
10 лет назад
0
либо глобальные переменные, либо бж? другого выбора у меня нету? =\
2
28
10 лет назад
2
либо глобальные переменные
Стопэ. В чем проблема? Создаешь локальную переменную. Присваиваешь ей значение той функции, что написал убер - вуаля - в локальной переменной созданный юнит. Вопрос в том, что ты потом пытаешь сделать и где, и почему у тебя это не работает.
0
16
10 лет назад
0
Jusper, во, так работает.
я просто пытался создать локальную переменную сразу с созданием юнита
типа local unit u = createunit......
ну и оно не работало.
спасибо всем (:
Этот комментарий удален
0
28
10 лет назад
0
avuremybe, local unit u = createunit работает
просто ты раковал
Чтобы оставить комментарий, пожалуйста, войдите на сайт.