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

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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
11
4 года назад
0
jesperx, данные события работает когда уже выбрана цель!
1
11
4 года назад
1
wetalq:
jesperx, данные события работает когда уже выбрана цель!
ну сам по себе вопрос сформулирован не верно значит. Потому что о какой отмене каста может идти речь, если таргет не выбран.
0
1
4 года назад
0
jesperx:
wetalq:
jesperx, данные события работает когда уже выбрана цель!
ну сам по себе вопрос сформулирован не верно значит. Потому что о какой отмене каста может идти речь, если таргет не выбран.
Отмена не каста, а применения.
0
11
4 года назад
0
Anzortrue:
jesperx:
wetalq:
jesperx, данные события работает когда уже выбрана цель!
ну сам по себе вопрос сформулирован не верно значит. Потому что о какой отмене каста может идти речь, если таргет не выбран.
Отмена не каста, а применения.
Ну пока ты выбрал таргет, директив спелл и незатриггерится, разве не так? То есть не произойдет ни EFFECT, ни CHANNEL, ни CAST события.

EFFECT - это уже вроде скастованный спелл, его не отменить. А вот другие я не помню точно
2
27
4 года назад
Отредактирован MpW
2
jesperx, приказом можно отменять. каст еще не начался, а юнит получает приказ. В этот момент приказ можно перебить. так делаю со строительством. а вот с абилами не пробовал. Однако, обычно при получении приказа, кастер поворачивается к цели и подходит поближе, у него кучу времени уходит. А значит, не успевает применить
2
11
4 года назад
2
МрачныйВорон:
jesperx, приказом можно отменять. каст еще не начался, а юнит получает приказ. В этот момент приказ можно перебить. так делаю со строительством. а вот с абилами не пробовал. Однако, обычно при получении приказа, кастер поворачивается к цели и подходит поближе, у него кучу времени уходит. А значит, не успевает применить
Я о том, что для директив спеллов цель должна быть выбрана в любом случае для того, чтобы событие затриггерилось.
1
16
4 года назад
Отредактирован Naadir
1
jesperx, ну вот щас и проверим, кто прав, чё спорить-то.
2
27
4 года назад
Отредактирован MpW
2
у событии приказа тоже есть цель и id-приказ. id-приказ = id-абилы

событие - юнит отдал приказ цель - юнит
условие: id-приказ = равкоду абилки и тип цели = пехотинец (какое-то у вас особое условие должно быть)
действие:
пауза кастера
отдаем приказ стоп
отменяем паузу кастера
выдать системную ошибку, типа: "вы не можете каставать на этом юните" вместе со звуком
действие с паузой вам мб не понрав. В режиме паузы приказ стоп превращается в кратковременный стан. И юнит больше никуда не бегает. Возможны другие варианты типа приказы: стоп. В некоторых случаях приказ "стоп" не работает, пример приказы в точку. Отдаешь "стопе", а юнит все равно бежит, короче никак не отменяет текущий приказ (пример стройки). Пробовал приказ отдавать другой - приказ в точку кастера. Такое заставляет остановиться. Но это перебитие приказов заставляет юнита поворачиваться на месте.
И еще вопрос ранее думал об перебитии очереди приказов. пока до меня не дошло, что новый приказ в точку по любому собьет очередь. или не? короче на очередь забить пришлось
2
11
4 года назад
2
МрачныйВорон:
у событии приказа тоже есть цель и id-приказ. id-приказ = id-абилы
событие - юнит отдал приказ цель - юнит
условие: id-приказ = равкоду абилки и тип цели = пехотинец
действие:
пауза кастера
отдаем приказ стоп
отменяем паузу кастера
выдать системную ошибку, типа: "вы не можете каставать на этом юните" вместе со звуком
етсетсвенно есть :) Но речь идет о том, что якобы цель еще не выбрана. Я же говорю, вопрос поставлен некорректно
0
16
4 года назад
Отредактирован Naadir
0
Ы-ы-ы, у меня не получилось сбить способность, если ещё нет таргета, но кнопка уже нажата. Вообще не особо понимаю, как можно это отследить. Мб в мемхаке что-то есть, но я там особо не лазил.

Вообще в мемхаке есть отслеживание нажатий кнопок мыши и отслеживание координат курсора. Вот с этим можно и придумать чё-нибудь.
0
11
4 года назад
0
Naadir:
Ы-ы-ы, у меня не получилось сбить способность, если ещё нет таргета, но кнопка уже нажата. Вообще не особо понимаю, как можно это отследить. Мб в мемхаке что-то есть, но я там особо не лазил.
Потому что в любом событии связанном с выбором цели эта цель должна быть выбрана для запуска события в любом случае.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.