Можно ли через триггер сделать так, что бы способность использовалась для владельца определенного героя в определенной точке?
Принятый ответ
Короче, слишком долго с этим вожусь. Вот такое получилось с дамми: xgm.guru/files/100/216806/comments/401375/WorldEditTestMap.w3x
Там сделал период между Веерными бросками не 0.10 секунд, а 0.75, потому что звуки ножей друг на друга накладывались и очень плохо в итоге получалось, а ещё так лучше видно, как происходит Веерный бросок после блинка.
Ещё звук Веерного броска вшит не в модель эффекта, а в модель варденки. У модели эффекта лишь звук втыкающихся ножей, когда они заканчивают полёт. Потому в Редакторе звука нашёл этот звук и привязал его триггерно к герою с пустышкой.
Ещё у разных моделей эффект Веерного броска может отображаться по-разному, например, у Горного короля он вообще где-то сзади во время бега, но если сменить ему модель на Мастера Клинка, Артаса с молотом или Мэв, то смотрится нормально.
Некоторые вещи в триггере сделал через Custom script, так как в обычном виде они вызывают утечки.
Сделал так, чтобы способность срабатывала, лишь когда есть на неё 100 маны, но эти очки маны сразу возвращаются и начинают расходоваться пять раз по 20 очков, когда дамми применяет способность. Так можно прервать способность, если сжечь ману или потратив её на блинк, например.
Уровень абилки у дамми равен уровню пустышки, а значит, если второй уровень способности, есть очки умений и было только два Веерных броска, то можно поднять уровень пустышки, оставшиеся три броска будут нового уровня.
И ещё этот триггер рассчитан на использование этой способности одним героем, если два юнита на карте будут одновременно Веерный бросок делать, то будет некорректно работать.
Там сделал период между Веерными бросками не 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 вообще сомневаюсь, что используется.
Но вообще в проверку, конечно, надо добавить морф и сон.
Но вообще в проверку, конечно, надо добавить морф и сон.
Потестировал и кроме вышеперечисленного ещё добавил Стремительность и Невидимость по ночам:
Но смущает выделенное условие, оно как раз для Невидимости по ночам. Если в игре ночь, герой стоит на месте, а игрок нажимает Веерный бросок, то дамми не выпустит пять волн ножей, а прекратит, когда герой растворится в ночи, надо, например, патрулировать, чтобы увидеть все пять волн. Когда рядом будут враги, то всё нормально, герой будет на них агриться, если не нажать Невидимость по ночам, но вот без врагов разглядывать способность иногда охота, а тут такой неловкий момент может произойти, когда новичок на карте в первый раз может увидеть не пять Веерных бросков, а лишь один.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Условия - герой в области (нужная область)
Условие - герой принадлежит игроку (нужный игрок)
Отредактирован MATRITSA
https://xgm.guru/files/100/216806/comments/401168/11.bmp
8gabriel8: дамми как я понимаю будет использовать в одной точке, а мне нужна способность которая будет активироваться на настоящем месте расположения героя.
Отредактирован Hate
По поводу активации способности. Вопрос не в том, чтобы с делать в действии активацию способности через юнита, а сделать так, что бы триггер вызвал способность.
Likon: Если способность должна быть такой, то надо сделать пустышку и скрытый настоящий Веерный бросок, который будет триггерно активироваться 5 раз. В этом случае дамми не нужен, так как Веерный бросок не сбивает текущий приказ юнита.
Отредактирован PT153
Далее. Лучше герою дать способность на основе канала, а при её использовании создавать даммика, который и будет делать веерный бросок. Также можно будет настроить, может ли герой кастовать что-нибудь ещё, пока твой веерный бросок используется.
Также стоит убрать "Ждать" и заменить это таймером.
А блинк не работает, потому что либо Канал так настроил, либо Ждать 0.10 сек. слишком мало для срабатывания блинка, приказ на Веерный бросок его сбивает.
Отредактирован PT153
Это же глупость. При ручном применении делается такой же триггерный приказ, но уже внутри движка. Потому либо способность сбивает текущую очередь приказов, либо нет. Веерный Бросок наверняка сбивает.Отредактирован 8gabriel8
Для конкретной карты некоторые из них вовсе могут не присутствовать.
А хотите навороченные спеллы - пишите на JASS, там можно сделать 1 функцию, которая проверяет наличие дизейблов на юните, и вызывать её везде, где нужно.
Отредактирован PT153
BHbn - Banish (отключает атаку)
Bclf - Cloud (отключает атаку зданиям)
Bbmg - Control Magic (для суммонов)
Bply - Polymoph
Bdvv - Devour
BOhx - Hex
Bfrz - Freezing Breath (отключает здания)
BUim - Impale
Bpos - Possession
BUsl - Sleep
Bcyc, Bcy2 - Cyclone
BEer - Entangling Roots (вроде отключает атаку)
BNcs - Cluster Rockets
BNdo - Doom
BNsi - Silence
BNso - Soul Burn
BSTN, BPSE - Stunned (первый обычно не используется)
BNvc - Volcano
Отредактирован 8gabriel8
Там сделал период между Веерными бросками не 0.10 секунд, а 0.75, потому что звуки ножей друг на друга накладывались и очень плохо в итоге получалось, а ещё так лучше видно, как происходит Веерный бросок после блинка.
Ещё звук Веерного броска вшит не в модель эффекта, а в модель варденки. У модели эффекта лишь звук втыкающихся ножей, когда они заканчивают полёт. Потому в Редакторе звука нашёл этот звук и привязал его триггерно к герою с пустышкой.
Ещё у разных моделей эффект Веерного броска может отображаться по-разному, например, у Горного короля он вообще где-то сзади во время бега, но если сменить ему модель на Мастера Клинка, Артаса с молотом или Мэв, то смотрится нормально.
Некоторые вещи в триггере сделал через Custom script, так как в обычном виде они вызывают утечки.
Сделал так, чтобы способность срабатывала, лишь когда есть на неё 100 маны, но эти очки маны сразу возвращаются и начинают расходоваться пять раз по 20 очков, когда дамми применяет способность. Так можно прервать способность, если сжечь ману или потратив её на блинк, например.
Уровень абилки у дамми равен уровню пустышки, а значит, если второй уровень способности, есть очки умений и было только два Веерных броска, то можно поднять уровень пустышки, оставшиеся три броска будут нового уровня.
И ещё этот триггер рассчитан на использование этой способности одним героем, если два юнита на карте будут одновременно Веерный бросок делать, то будет некорректно работать.
Но вообще в проверку, конечно, надо добавить морф и сон.