Собственно GetHandleId возвращает integer, по нему и сохраняй то, что нужно в хеш-таблицу, а затем доставай.
Поясните команды: 1)с помощью которых я глобально занесу в хэш id объекта
2)Которая во втором триггере обратится к хэшу и вернёт id объекта из предыдущего триггера. Как таблице понять, ID какого именно объекта я хочу достать?
На скрине реализован вызов ID и вывод на экран.
Вот скрин
еще один чувак, который не умеет выражать свои мысли и что ему надо. Не совсем понятно, что вам нужно.
Если вы хотите знать кто зашел, то можно строкой выводить на экран. Выводите имя юнита. GetUnitName(<unit>)
ID этого юнита(не ID типа юнита, а ID юнита!)
Если вам нужен не ID типа юнит, то что это за ID юнит? мб handle юнита? handle - номер объекта, у разных объектов разные номера. Есть нативка определения хэндла
GetHandleId(<unit>), которое возвращает целое число integer. короче номер объекта
чтобы вывести строку на экран, нужно конвентировать число в строку I2S(<integer>)
Да, это то, что мне нужно. Я хз, как это правильно назвать:D спасибо. А как сохранить этот ID объекта в хэш и из другого триггера обратиться к нему?
Я просто сделал сложную способность на обычных командах(в редакторе триггеров, а не на jasse). Она работает для одного юнита. Но для нескольких юнитов, которые юзают одновременно, не работает, так как в способности участвуют два триггера и для обращения к значению из первого триггера я использовал глобальную переменную и обратился к неи во втором триггере. Как я понял, мне нужно в первом триггере сохранить юзающего юнита в хэш-таблицу и во втором триггере обратиться к этому значению. Так можно сделать? Я пока не понимаю, как без глобальных переменных обращаться к другому триггеру.
А триггера два, так как когда юнит жмёт способность, она сработает только если этот юнит атакован, в противном случае - просто идёт кулдаун. Как это сделать в одном триггере - хз.
Как это всё гуглить - не понял( Помогите, чем можете плз)
Сделал всё, как написано в инструкции, запустился редактор. Как мне писать на JASS-е а не на триггерах? Куда нажать?) И может, есть русификатор редактора?:D Помогите плз) DopaMine:
Сделал всё, как написано в инструкции, запустился редактор. Как мне писать на JASS-е а не на триггерах? Куда нажать?) И может, есть русификатор редактора?:D Помогите плз)
Сделал всё, как написано в инструкции, запустился редактор. Как мне писать на JASS-е а не на триггерах? Куда нажать?) И может, есть русификатор редактора?:D Помогите плз) DopaMine:
Сделал всё, как написано в инструкции, запустился редактор. Как мне писать на JASS-е а не на триггерах? Куда нажать?) И может, есть русификатор редактора?:D Помогите плз)
Ред. DopaMine
» WarCraft 3 / Как на Jass'е вернуть уникальное ID юнита и записать в локалку?
2)Которая во втором триггере обратится к хэшу и вернёт id объекта из предыдущего триггера. Как таблице понять, ID какого именно объекта я хочу достать?
На скрине реализован вызов ID и вывод на экран.
Вот скрин
Ред. DopaMine
» WarCraft 3 / Как на Jass'е вернуть уникальное ID юнита и записать в локалку?
Я просто сделал сложную способность на обычных командах(в редакторе триггеров, а не на jasse). Она работает для одного юнита. Но для нескольких юнитов, которые юзают одновременно, не работает, так как в способности участвуют два триггера и для обращения к значению из первого триггера я использовал глобальную переменную и обратился к неи во втором триггере. Как я понял, мне нужно в первом триггере сохранить юзающего юнита в хэш-таблицу и во втором триггере обратиться к этому значению. Так можно сделать? Я пока не понимаю, как без глобальных переменных обращаться к другому триггеру.
А триггера два, так как когда юнит жмёт способность, она сработает только если этот юнит атакован, в противном случае - просто идёт кулдаун. Как это сделать в одном триггере - хз.
Как это всё гуглить - не понял( Помогите, чем можете плз)
» WarCraft 3 / Заклинание: Вихрь Иллюзий
» WarCraft 3 / JNGP Lua Edition
DopaMine: Вот так выглядит у меня
DopaMine: Всё, нашёл! Не знаю, как удалить сообщение(