Пытаюсь при входе в морфа добавить ему способность от оригинала(если она существует у оригинала) и установить соответствующий уровень(какой установлен у оригинала), но не получается
знаю, что логически у меня он находит способность у самого себя, но как сделать правильно, что бы работал
знаю, что логически у меня он находит способность у самого себя, но как сделать правильно, что бы работал
Принятый ответ
Razor_dex, необходимо запоминать уровень во время "Юнит приводит способность в действие" и выдавать этот уровень уже в "Заканчивает применять способность". Это можно сделать через Custom Value юнита (UserData) или через хеш-таблицы.
Но самый просто вариант я уже сказал: после того, как юнит появился на карте, нужно сделать нужную способность постоянной.
Но самый просто вариант я уже сказал: после того, как юнит появился на карте, нужно сделать нужную способность постоянной.
А также есть опция сделать способность постоянной, которая позволяет способности оставаться после превращения. Она есть только в GUI JNGP.
На JASS.
call UnitMakeAbilityPermanent(unit, true, abil_rawcode)
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован PT153
А также есть опция сделать способность постоянной, которая позволяет способности оставаться после превращения. Она есть только в GUI JNGP.
На JASS.
call UnitMakeAbilityPermanent(unit, true, abil_rawcode)
Но самый просто вариант я уже сказал: после того, как юнит появился на карте, нужно сделать нужную способность постоянной.
Отредактирован SoulRazor
вот что вышло, все правильно?
и еще вопрос, эта функция не будет работать в 1.31 патче?