Через способность перевоплощения друида я сделал для вертолёта переключение между двумя наборами скиллов и режимами атаки, но внезапно проявилась проблема. При переходе из одного режима в другой и обратно сбрасываются все перезарядки способностей, как это исправить ? Если выдать обоим формам юнита этот скилл, то перезарядка сохраняется, но я хотел чтобы у двух режимов был разный набор способностей. Можно ли как то скрыть эту способность у второй формы юнита ?

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

Возможно подойдет вариант с способностью Канал и от него сделать все нужные способности. Только их необходимо будет продублировать с одинаковым ID. Одни из них без изображения другие с. И распределить кому какие.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
5 лет назад
0
Похожие вопросы:

ответ
триггерно запрещай/разрешай способность
либо добавляй/удаляй
подробнее тут
ответ
Ну у мастера клинка способность то посложнее...
Вот пример:
Для начала нам нужно создать иллюзии героя, а потом скрыть всех их, так же сделав визуальный эффект (если что то зеленые тени, это снаряды).
ответ
Steal nerves:
Filius Dei, у канал есть пунктик "изображение". Если этот пунктик галочкой снять, то изображение иконки не будет отображаться. Но можно отдавать приказы через триггеры.
Можно сделать двухуровневую способность, в одном уровне иконка скрыта, в другом показана (но не пробовал такое)
ответ
Короче, поскольку кроме костылей ни вы, ни я ничего придумать не решили, вот моя реализация:
Герою дается двойной инвиз(не выходит из него при атаках и кастах), для всех игроков создается дамми с трусайтом с минимальным радиусом, с привязкой к владельцу кастера(по номеру игрока), и его двигает таймером за юнитом. Дамми НЕ создается для тех игроков, которые попали под иллюзию. Также им отключается шейрвижен, чтобы союзники НЕ попавшие в иллюзию, не палили кастера своей дамми-трусайтом.
Проще говоря, вместо того, чтобы дать инвиз против отдельных игроков, я дал всем игрокам трусайт, и только зацепленным - нет.
ответ
богопротивные 0,-11 нужно менять на православные buttonpos=-2147483648,-2147483648

1
28
5 лет назад
1
Если вертолёт единственен для игрока, то можно просто блокировать способности для игркока.
0
12
5 лет назад
Отредактирован crusader556
0
PT153:
Если вертолёт единственен для игрока, то можно просто блокировать способности для игркока.
К сожалению нет, юнит не единственный. Если так, то вариантов вообще нет ?
Как у друида ворона работает его скилл смерчь ? Он тоже сбрасывает своё кд(5 секунд) при морфе в ворона и обратно ?(причем ворон не имеет этого скилла)
(впрочем, вместо того чтобы спрашивать, я должен сам это проверить щас)
0
28
5 лет назад
0
На последнем патче есть такая функция, но я ей не пробовал, может, то, что нужно.
native BlzUnitHideAbility                          takes unit whichUnit, integer abilId, boolean flag returns nothing
0
12
5 лет назад
0
PT153:
На последнем патче есть такая функция, но я ей не пробовал, может, то, что нужно.
native BlzUnitHideAbility                          takes unit whichUnit, integer abilId, boolean flag returns nothing
На последнем патче это который актуальный для официальной версии ? Тоже не подходит, я в 1.26 работаю, а там уже 1.31 вроде
0
28
5 лет назад
0
crusader556, эта функция могла быть добавлена и раньше, может, в 1.29, то раз ты в 1.26, то не подойдёт.
0
12
5 лет назад
Отредактирован crusader556
0
Друид-Ворон тоже сбрасывает перезарядку смерча при морфе туда и обратно
0
32
5 лет назад
0
crusader556, в 126 на мемхаке тоже есть UnitHideAbility
0
26
5 лет назад
0
А если добавить скрытый спеллбук со способностью?
0
7
5 лет назад
0
А триггерно удалять\добавлять способность? Если не герой, конечно
2
9
5 лет назад
2
Возможно подойдет вариант с способностью Канал и от него сделать все нужные способности. Только их необходимо будет продублировать с одинаковым ID. Одни из них без изображения другие с. И распределить кому какие.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.