Как ?
Если нечего не делать то дефолтный ИИ вполне не плохо использует любые способности из спеллбука, но не так часто как хотелось
Дополнительные вызовы способностей для через IssueOrder ничего не дают
Добавлять теже самые абилы триггерно, выдрав их из спеллбука не хочется тоже
Неужели ForceUiKejBJ + order???
Есть ли альтернативные методы?

Принятый ответ

Сегодня выложу систему, показывающую как я кастую из спеллбука, осторожно, много мемхака!
if UnitAbilityIsRealReady(u,'A013') then // проверяет готовность способности (сало, станы, ману, кд)
call UnitEmulateAbilityActivate(u,'A013') // отнимает ману столько стоит, запускает кд
call BlinkToPoint(u,x,y) // выполняет нужный кусок кода, тот же самый кусок, что и функция если применять вручную
endif
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
21
5 лет назад
0
а чем форс кея плох, если он действует для ИИ?
мне в итоге очень помог открыть спеллбук для прелоада
0
32
5 лет назад
0
ClotPh, я не пробовал, а надо ли задержку какую-то? или можно просто подряд force+issue?
0
21
5 лет назад
0
Bergi_Bear, у меня задержка около 0.3-0.4 секунды, что ли
точно влом перепроверять сейчас
но у меня там немного другое у меня прелоад спеллбуков с их нажатием чтобы лага не было
и если без задержки просто спеллбук добавлять прожимать удалять то они точно не успевают прожаться
а так - успевают
2
32
5 лет назад
2
Activate Ability на мемхаке, позволяет открыть спеллбук.
0
27
5 лет назад
Отредактирован MpW
0
quq_CCCP, а какой это код. это позволяет открыть или активировать абилу из спелбука? что-то на открытие не работает ToggleActiveAbilityOnUnit (это работает только с двойными кнопками и автокастами). интересно ThrowTargetSpellTargetUnit можно каставать прямо из спелбука?
0
32
5 лет назад
0
Если будет работать: открыть/кастовать/закрыть - тогда будет норм, это то что надо, останется вынести в отдельную функцию и готово, главное чтобы мгновенно без лишних пауз
0
32
5 лет назад
Отредактирован Берги
0
Дошли руки проверить
call ForceUIKeyBJ(GetOwningPlayer(u),"F")
//call TriggerSleepAction(0.1)
call IssueTargetOrder(u,"holybolt",u)
//call TriggerSleepAction(0.1)
call ForceUICancelBJ(GetOwningPlayer(u))
не работает, просто открывает спеллбук а попытки каста нет =( даже если поставить задержку, он просто ходить с открым сбуком
Steal nerves, ThrowTargetSpellTargetUnit проверил, эффект весьма интересный, скил срабатывает игноря кд и возможно ману и прочее, но не регистрируется событие, что скил скастован, идёт только базованый эффект =(
ThrowTargetSpellTargetUnit даже мертый кастует!
Проверил ещё дальше получилось со способностями без цели через
call ForceUIKeyBJ(GetOwningPlayer(u),"F")
call ForceUIKeyBJ(GetOwningPlayer(u),"Q")
call ForceUICancelBJ(GetOwningPlayer(u))
Где F - хоткей спеллбука
Где Q - хоткей нужной способности
(работает на нулевых касттаймах, у меня меня так)
А как же быть с другими способностями на точку и на цель?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.