У меня на карте есть способность которая телепортирует героя к зданиям, и вопрос в следующем вот есть 2 здания я хочу сделать так чтобы к одному зданию он телепортировался, а способность не уходит в перезарядку, а вот если герой телепороиуется на второе другое здание , то способность уходит в перезарядку.
Желательно без jass, я тупица)

После каста удали способность и снова её добавь. Тогда кд сбросится.
`
ОЖИДАНИЕ РЕКЛАМЫ...
28
ну если тебе тупо на гуи надо то могу предложить только кастануть эту абилку после телепорта обратно, но будут траблы если юнит по каким-то причинам не сможет кастануть абилку, так же игрок может прервать каст, по хорошему юзануть бы мемхак, там абилку на любое кд можно запустить одной строчкой, без каких-либо проблем

хотя мб на 1.31+ завезли уже норм функции для этого
27
После каста удали способность и снова её добавь. Тогда кд сбросится.
Принятый ответ
28
Lord_Teo, так ему не сбросить кд надо, а стартануть его
7
используй мемхак от Unryze, если делаешь карту для 1.26a.
18
Как вариант, ты можешь скрыть способность телепоота, а выдать "берсерк" и отдать приказ его скастовать
27
rsfghd:
Lord_Teo, так ему не сбросить кд надо, а стартануть его
И? Если он тп делает к первому зданию, то способность не уходит в кд. Используем - удаляем - добавляем. Кд восстанавливается и визуально видно, что кд нет. Во втором случае просто используем умение.
28
Lord_Teo, что и?
Lord_Teo:
визуально видно, что кд нет
Какую-то ерунду написал, если бы ему не нужно было отображать визуально кд, он мог бы просто заменить абилку на пустышку

Borodach, я ж писал, что если юнита застанить/засайленсить, или ещё что-то, то будет беда
3
хотя мб на 1.31+ завезли уже норм функции для этого
Да
native BlzStartUnitAbilityCooldown takes unit whichUnit, integer abilCode, real cooldown returns nothing
28
Yagosha, ну тогда замечательно, если автор на актуальных сидит то пусть юзает
33
90% что автор вопроса сидит на гуях 1.26 патча, не знаю, зачем вы тут распинаетесь за варианты решения, автор же просил без джаса, разумеется ем скорее всего даже будет сложно через кастом скрипт вызвать старт кулдауна одной строчкой. (потому что, кто будет внедрять мемхах)
Поэтому в данном случае самое верное решение это Тео, Возможно он опечатался, поэтому смысл не тот
<<
После каста удали способность и снова её добавь. Когда кд сбросится.
4
Ставишь основную абилку без кд. Если нужно у нее вызвать кд, заменяешь ее на дамми абилку не сбивающую приказ (например берсерк). Заставляешь применить эту абилку. Когда закончится кулдаун меняешь обратно на основную абилку.
28
смешно, ведь в моём первом комментарии в этом вопросе я указывал про вариант, чтобы кастануть абилку триггерно, но меня походу игнорят и пишут то же самое
Чтобы оставить комментарий, пожалуйста, войдите на сайт.