Здравия всем!
Пытался реализовать через GUI, однако, давать способность с названием введённой строки (enteredstring) нельзя, в отличии от создания юнита. Какой customscript позволит дать юниту скилл по введённой строке?
call UnitAddAbilityBJ(GetEventPlayerChatString(), GetEnumUnit () ) - не выходит
Буду премного благодарен за помощь!

Mrachny, переходите на последний патч с lua и забывайте GUI. Там это реально в несколько строчек делается)

Заодно можете почитать статьи, там много интересного есть.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
30
Подключаете библиотеку и добавляете по равкоду.
call UnitAddAbility(GetEnumUnit(),S2A(GetEventPlayerChatString())) 
16
NazarPunk, благодарю, однако, я думал, что будет по проще)
30
благодарю, однако, я думал, что будет по проще)
А что тут сложного?

Близы обещали запилить нативку, но обещанного три года ждут. На новом патче для lua можете юзать функцию
function FourCC(id)
	return string.unpack(">I4", id)
end
UnitAddAbility(GetEnumUnit(),FourCC(GetEventPlayerChatString())) 
16
NazarPunk, всё познается в сравнении)
Для меня фраза "подключаете библиотеку и добавляете по равкоду" уже вызвала затруднения. Понял, что такое равкод, но вот "подключите библиотеку" немного не вышло. Правильно ли я понимаю, что "подключите" - это значит, что нужно скопировать тот код (сайт на который Вы дали ссылку) и вставить в пустой триггер (см. скрин). Если это так, то тут я застопорился на ошибках в данном триггере.
"На новом патче для lua можете юзать функцию" - т.е., если я устанавлю новый патч для lua, я смогу обойтись этой короткой функцией без библиотеки?:
function FourCC(id)
return string.unpack(">I4", id)
end
UnitAddAbility(GetEnumUnit(),FourCC(GetEventPlayerChatString()))
Загруженные файлы
24
На релизнонм 1.31 FourCC уже встроена в вар - в неё сам редактор начал оборачивать равкоды юнитов поставленых на карту.
30
если я устанавлю новый патч для lua, я смогу обойтись этой короткой функцией без библиотеки?:
Как написал prog, на последнем патче, вы можете использовать нативную функцию, как на jass, так и на lua без всяких библиотек.
UnitAddAbility(GetEnumUnit(),FourCC(GetEventPlayerChatString()))

А для этой библиотеки вам нужен JNGP.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.