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

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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
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:
Ы-ы-ы, у меня не получилось сбить способность, если ещё нет таргета, но кнопка уже нажата. Вообще не особо понимаю, как можно это отследить. Мб в мемхаке что-то есть, но я там особо не лазил.
Потому что в любом событии связанном с выбором цели эта цель должна быть выбрана для запуска события в любом случае.
1
27
4 года назад
Отредактирован MpW
1
jesperx, ну я как всегда не внимательно читаю. Можно кнопки в рефордже отследить. Однако, нужно знать, что у вас за юнит выделен в интерфейсе.
0
11
4 года назад
0
МрачныйВорон:
jesperx, ну я как всегда не внимательно читаю. Можно кнопки в рефордже отследить. Однако, нужно знать, что у вас за юнит выделен в интерфейсе.
Кнопки может и реально отследить, но можно ли отследить, что ты после нажатой кнопки навел курсор на юнита? И вообще не понимаю суть задуманного :) Как выше написали, есть приказы, их можно фильтровать по ордеру и делать всевозможные проверки
0
1
4 года назад
0
Обьясню проще, если кто не понял, есть способность, например "благодать" как отследить что кнопка способности уже нажата, но цель благодати еще не выбрана?
0
16
4 года назад
Отредактирован Naadir
0
jesperx, в мемхаке можно, скорее всего: когда курсор нажимается и отпускается по координатам абилки на интерфейсе, запоминаешь это, а затем (периодически?) сравниваешь координаты курсора на экране с координатами юнитов на экране. Выглядит как какая-то фигня, но я уверен, что будет работать.
5
27
4 года назад
Отредактирован MpW
5
Anzortrue, можно сделать две кнопки: пустышку и таргетный оригинал пример
отслеживаем применения пустышки, отдаем игроку прожать горячую кнопку (hot key), активация таргетной абилы по hot key, и у вас прицел. я такой велосипед смастерил для игрушечных ферм. такие абилки, если всучить разом кастеру, не работают из-за одинакового приказа. Поэтому я частенько подменяю абилку игрушечной фермы.
Принятый ответ
0
16
4 года назад
0
Anzortrue:
Обьясню проще, если кто не понял, есть способность, например "благодать" как отследить что кнопка способности уже нажата, но цель благодати еще не выбрана?
Да-да, мы это и обсуждаем.
0
1
4 года назад
0
МрачныйВорон:
Anzortrue, можно сделать две кнопки: пустышку и таргетный оригинал пример
отслеживаем применения пустышки, отдаем игроку прожать горячую кнопку
Ну я впринципе так и собирался, но я думал есть проверка проще без этих костылей
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.