Принятый ответ
Протестируй, автор, мб у тебя заработает)) и проверь.
EugeAl на самом деле, я давно тестировал такое. Когда начинал на рефе. И там эта команда не работает. Смотри вниз
сокрытие кнопок юнита
В рефордже перестают адекватно работать сокрытие через импорт, или ро работает 0,-11 (но не всегда). Я уже не помню, что там. Помню, что я другое решение нашел - через нативку.
Можно спрятать этими нативками в рефе. Однако, они тоже не всегда адекватно работают. Можно спрятать на совсем, и обратно не хотят отображаться. У меня было так, что никак не хотела кнопка обратно отображаться. Мб дело в моих кривых руках. чисто спрятать и показать => работает
native BlzUnitHideAbility takes unit whichUnit, integer abilId, boolean flag returns nothing
или это. выключать их мб и не стоит, но вот второй параметр отвечает за сокрытие. Но работает и багуется также.
function BlzUnitDisableAbility takes unit whichUnit, integer abilId, boolean flag, boolean hideUI returns nothing
native BlzUnitDisableAbilitytakes unit whichUnit, integer abilId, boolean flag, boolean hideUI returns nothing
Единственный нормальный способ сокрытия:
BlzUnitDisableAbility(u,id2,false,hideUI) => флаг hideUI меняешь, а первый не трогаем
BlzUnitDisableAbility(u,id2,false,hideUI) => флаг hideUI меняешь, а первый не трогаем
Рекомендую великий UJJass
Мне напомнило, что в рефе большинство нативок, что то делающие с способностями (будь время каста, мана, и др параметры) не всегда работало. Один парень в одной статье упомянул про один метод, на который я обратил внимание. Здесь в ссылке автор почему-то удаляет абилку, какие установки делает на абилке, потом заново дает ее юниту, и ваууля работает. Мб это одна из хардкордных нативок? Может это для всех нативок также делать. Это как баг-фича с макс хп или ворона, когда даешь абилку, и сразу удаляешь
Погугли на хайве. На англоязычном сайте больше инфы найдешь, чем здесь.
Короче, гугл зарешал
Оказывается работает. Просто надо было погуглить
Тут нвдо:
Удалить абилку
Обрвтно добавить абилку
показываем/прячем
Тут нвдо:
Удалить абилку
Обрвтно добавить абилку
показываем/прячем
Почитал ВНИМАТЕЛЬНО на хайве, что скинул выше. И во второй ссылке. И понял, что мой вариант может быть не совсем верным. Там со счетчиками. Мне вот интересно, если просто удалить абилу, счетчик скинется?
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ред. MpW
BlzUnitDisableAbility(u,id2,false,hideUI) => флаг hideUI меняешь, а первый не трогаем
Тут нвдо:
Удалить абилку
Обрвтно добавить абилку
показываем/прячем