Добавлен
Я не понимаю, откуда взять unitid, который должен быть целым числом.

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

если я тебя правильно понял, то тебе надо id юнита для нативы createunit. Если да, то зайди в РО и нажми ctrl+D и тебе покажут id всех юнитов. Если юнит нестандартный то бери 4 первые символа, к примеру h003:hfoo - айди - h003.
В jngp он сам преобразовывает
Вводить это надо типа того call CreateUnit(Player(индекс),'айди',x,y,face)
Айди вводи в таких скобах ' айди '
0
15
10 лет назад
0
Покопался в РО, врубил галочку "показывать названия переменных", вот только e001 это string, а не integer.
2
15
10 лет назад
2
если я тебя правильно понял, то тебе надо id юнита для нативы createunit. Если да, то зайди в РО и нажми ctrl+D и тебе покажут id всех юнитов. Если юнит нестандартный то бери 4 первые символа, к примеру h003:hfoo - айди - h003.
В jngp он сам преобразовывает
Вводить это надо типа того call CreateUnit(Player(индекс),'айди',x,y,face)
Айди вводи в таких скобах ' айди '
Принятый ответ
1
22
10 лет назад
1
EnergyFrost, а можно проще: пишешь команду на ГУИ, выбираешь там нужного юнита, и переводишь триггер в код. Из кода берёшь нужный ИД и вставляешь в свою программу.
2
15
10 лет назад
2
я хотел предложить gui, но подумал, что это геморой. Преобразовывать, создавать триггер, копировать..... блабла. Проще нажать ctrl+d посмотреть первые 4 символа и вставить их во 2 аргумент в ' '.
P.S не я '-'
0
22
10 лет назад
0
Гемор, ну хз. Из редактора, насколько мне известно, скопировать ИД нельзя - нужно переписывать. А если ты делаешь как в моём варианте, то тебе даже не прийдётся переключаться между редакторами триггеров и объектов - это во-первых, а во-вторых в переведённом коде скопировать точно можно будет.
0
15
10 лет назад
0
Ledon:
Гемор, ну хз. Из редактора, насколько мне известно, скопировать ИД нельзя - нужно переписывать. А если ты делаешь как в моём варианте, то тебе даже не прийдётся переключаться между редакторами триггеров и объектов - это во-первых, а во-вторых в переведённом коде скопировать точно можно будет.
4 символа запоминаются быстро. Ты прочел это сообщение и ты его будешь держать первое предложение в своей голове около 3 минут дословно. )
2
24
10 лет назад
2
Audes, e001 это не обязательно строка. Как тебе уже писали выше, если записать в однарных кавычках, то это будет integer. Есть такой способ записи целых чисел в варкрафте.
0
15
10 лет назад
0
prog:
Audes, e001 это не обязательно строка. Как тебе уже писали выше, если записать в однарных кавычках, то это будет integer. Есть такой способ записи целых чисел в варкрафте.
e001 - строка, которая компилируется примерно в следующее , если она в ковычках- 0x65303049
так что смело пиши первые 4 символа в id юнита, а остальную работу оставь компилятору
4
28
10 лет назад
Отредактирован nvc123
4
Audes, e001 это число записанное в 256-ричной системе счисления
EnergyFrost, это не строка а число
зачем компилятором(jngp) оно заменяется на 16-ричное число я хз(говорят что с ними вар быстрее работает чем с 256-ричными)
0
15
10 лет назад
0
nvc123:
Audes, e001 это число записанное в 256-ричной системе счисления
EnergyFrost, это не строка а число
зачем компилятором(jngp) оно заменяется на 16-ричное число я хз(говорят что с ними вар быстрее работает чем с 256-ричными)
Спасибо, буду знать
2
28
10 лет назад
2
0
15
10 лет назад
0
Спасибо всем!
Чтобы оставить комментарий, пожалуйста, войдите на сайт.