Здравия всем!
Пытался реализовать через GUI, однако, давать способность с названием введённой строки (enteredstring) нельзя, в отличии от создания юнита. Какой customscript позволит дать юниту скилл по введённой строке?
call UnitAddAbilityBJ(GetEventPlayerChatString(), GetEnumUnit () ) - не выходит
call UnitAddAbilityBJ(GetEventPlayerChatString(), GetEnumUnit () ) - не выходит
Буду премного благодарен за помощь!
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ред. nazarpunk
Ред. Mrachny
Ред. Mrachny
Для меня фраза "подключаете библиотеку и добавляете по равкоду" уже вызвала затруднения. Понял, что такое равкод, но вот "подключите библиотеку" немного не вышло. Правильно ли я понимаю, что "подключите" - это значит, что нужно скопировать тот код (сайт на который Вы дали ссылку) и вставить в пустой триггер (см. скрин). Если это так, то тут я застопорился на ошибках в данном триггере.
return string.unpack(">I4", id)
end
UnitAddAbility(GetEnumUnit(),FourCC(GetEventPlayerChatString()))
Ред. Mrachny
Установил JNPG, однако, при нажатии Ctrl+F9 запускается не карта, а warcraft. Это из-за библиотеки и триггера с customscript, т.к. убрав их - карта включается. Если для вас и вправду не трудно, можете сделать наглядный пример в пустой карте? Как будет время и желание. Или мне совсем чуть-чуть осталось до реализации задуманного? Ибо проблему сейчас не вижу, но она есть.
Ред. Mrachny
foresttrollking 1 1
Это значит - создать вождя лесных троллей в количестве равном одному для первого игрока в центре камеры игрока красного (т.е. моей)
Потом я подумал: А почему бы не добавлять юнитам скиллы по такому же принципу? Знай их истинное название и добавляй. Но как оказалось, что для моего уровня на данный момент - сложно, да и муторно. Как вы уже сказали - костыль костыльный.
Убрал свой триггер, но карта всё равно выдаёт вылет war3