Можно ли через триггер сделать так, что бы способность использовалась для владельца определенного героя в определенной точке?

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

Короче, слишком долго с этим вожусь. Вот такое получилось с дамми: xgm.guru/files/100/216806/comments/401375/WorldEditTestMap.w3x
Там сделал период между Веерными бросками не 0.10 секунд, а 0.75, потому что звуки ножей друг на друга накладывались и очень плохо в итоге получалось, а ещё так лучше видно, как происходит Веерный бросок после блинка.
Ещё звук Веерного броска вшит не в модель эффекта, а в модель варденки. У модели эффекта лишь звук втыкающихся ножей, когда они заканчивают полёт. Потому в Редакторе звука нашёл этот звук и привязал его триггерно к герою с пустышкой.
Ещё у разных моделей эффект Веерного броска может отображаться по-разному, например, у Горного короля он вообще где-то сзади во время бега, но если сменить ему модель на Мастера Клинка, Артаса с молотом или Мэв, то смотрится нормально.
Некоторые вещи в триггере сделал через Custom script, так как в обычном виде они вызывают утечки.
Сделал так, чтобы способность срабатывала, лишь когда есть на неё 100 маны, но эти очки маны сразу возвращаются и начинают расходоваться пять раз по 20 очков, когда дамми применяет способность. Так можно прервать способность, если сжечь ману или потратив её на блинк, например.
Уровень абилки у дамми равен уровню пустышки, а значит, если второй уровень способности, есть очки умений и было только два Веерных броска, то можно поднять уровень пустышки, оставшиеся три броска будут нового уровня.
И ещё этот триггер рассчитан на использование этой способности одним героем, если два юнита на карте будут одновременно Веерный бросок делать, то будет некорректно работать.

Bply - Polymoph
Bdvv - Devour
BOhx - Hex
BUim - Impale
Bpos - Possession
BUsl - Sleep
Bcyc, Bcy2 - Cyclone
BNcs - Cluster Rockets
BNvc - Volcano
Это ещё надо тестировать, например, BUim - Impale, BNcs - Cluster Rockets, BNvc - Volcano в игре отлавливаются как BPSE, Bdvv - Devour вешается на проглотившего, а не проглоченного (возможно, проглоченный как в транспорте), BUsl - Sleep в трёх видах присутствует в редакторе, а Bpos - Possession вообще сомневаюсь, что используется.
Но вообще в проверку, конечно, надо добавить морф и сон.

Потестировал и кроме вышеперечисленного ещё добавил Стремительность и Невидимость по ночам:
Но смущает выделенное условие, оно как раз для Невидимости по ночам. Если в игре ночь, герой стоит на месте, а игрок нажимает Веерный бросок, то дамми не выпустит пять волн ножей, а прекратит, когда герой растворится в ночи, надо, например, патрулировать, чтобы увидеть все пять волн. Когда рядом будут враги, то всё нормально, герой будет на них агриться, если не нажать Невидимость по ночам, но вот без врагов разглядывать способность иногда охота, а тут такой неловкий момент может произойти, когда новичок на карте в первый раз может увидеть не пять Веерных бросков, а лишь один.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
3
6 лет назад
0
MATRITSA:
Держы дружыщя
а если с таймером тебе надо
самый простой способ
Эм, мне нужно использовать способность, а не выводить текст.
0
26
6 лет назад
0
Likon:
MATRITSA:
Держы дружыщя
а если с таймером тебе надо
самый простой способ
Эм, мне нужно использовать способность, а не выводить текст.
и что вам мешает?
0
26
6 лет назад
0
Likon, создай в этой точке невидимого дамми, который при активации пустышки будет использовать способность.
0
3
6 лет назад
0
и что вам мешает?
и что вам мешает?
как реализовать активирование способности?
8gabriel8:
Likon, создай в этой точке невидимого дамми, который при активации пустышки будет использовать способность.
дамми как я понимаю будет использовать в одной точке, а мне нужна способность которая будет активироваться на настоящем месте расположения героя.
0
26
6 лет назад
Отредактирован Hate
0
дамми как я понимаю будет использовать в одной точке, а мне нужна способность которая будет активироваться на настоящем месте расположения героя.
перемещать дамми я так понимаю религия не позволяет)
как реализовать активирование способности?
это основы редактора, если у вас с этим проблемы, советую изучить триггеры
0
3
6 лет назад
0
Hate:
дамми как я понимаю будет использовать в одной точке, а мне нужна способность которая будет активироваться на настоящем месте расположения героя.
перемещать дамми я так понимаю религия не позволяет)
как реализовать активирование способности?
это основы редактора, если у вас с этим проблемы, советую изучить триггеры
Герой активировал способность, и дамми должен за 1 секунду сделать пять применений веерного броска в позиции героя, но тут нашего героя телепортировали в другой конец карты, каким образом дамми юнит окажется рядом с героем в этот момент?
По поводу активации способности. Вопрос не в том, чтобы с делать в действии активацию способности через юнита, а сделать так, что бы триггер вызвал способность.
0
28
6 лет назад
0
триггер вызвал способность
Способность может быть вызвана только юнитом. А триггер может отдать приказ юниту.
2
26
6 лет назад
2
Likon, нормально сформулируй вопрос, ты всех уже запутал!
Likon:
Герой активировал способность, и дамми должен за 1 секунду сделать пять применений веерного броска в позиции героя, но тут нашего героя телепортировали в другой конец карты, каким образом дамми юнит окажется рядом с героем в этот момент?
Если способность должна быть такой, то надо сделать пустышку и скрытый настоящий Веерный бросок, который будет триггерно активироваться 5 раз. В этом случае дамми не нужен, так как Веерный бросок не сбивает текущий приказ юнита.
0
3
6 лет назад
0
8gabriel8:
Likon, нормально сформулируй вопрос, ты всех уже запутал!
Likon:
Герой активировал способность, и дамми должен за 1 секунду сделать пять применений веерного броска в позиции героя, но тут нашего героя телепортировали в другой конец карты, каким образом дамми юнит окажется рядом с героем в этот момент?
Если способность должна быть такой, то надо сделать пустышку и скрытый настоящий Веерный бросок, который будет триггерно активироваться 5 раз. В этом случае дамми не нужен, так как Веерный бросок не сбивает текущий приказ юнита.
То есть, делаю пустышку, потом делаю триггер в котором от уровня пустышки будет добавляться текущего уровня веерный бросок. Ну и отображение броска скрываю. В настройках броска ставлю КД 0.10 и без затраты МП. После в новом триггере, ставлю использование веерного броска каждые 0.20 сек. при активации пустышки. Так получается?
0
26
6 лет назад
0
Как бы да, но опиши подробно, что это за способность должна быть. Может тебе хочется не того, что себе представляю по комментариям.
0
3
6 лет назад
0
8gabriel8:
Как бы да, но опиши подробно, что это за способность должна быть. Может тебе хочется не того, что себе представляю по комментариям.
Ну вот получилось, только герой во время каста стоит на месте, если его сдвинуть, то каст обрывается. А еще, у героя есть блинк. Так вот при касте способности блинк не работает.
Загруженные файлы
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.