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

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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
19
4 года назад
0
Похожие вопросы:

ответ
задержался немног
вобщем там в разделе глобалс указываешь равкоды и время,скил лучше скопируй
триггер скопируешь в свою мапу
и код лучше не читай(вредит зрению)
ответ
Раздели вейтом, конверсия требует нескольких моментов для доделки...
Долой "темный", юзай морф медведя или Иллидана
это не спасёт от потери приобретённых триггерно спеллов
ответ
Не уверен, что получится, т.к. не пробовал, но думаю, можно попробовать.
Триггерно отлавливаешь полученный приказ и в соответствии с ним присваиваешь юниту какое-то число (к примеру 0- удерживать позицию, 1- атаковать и тд). И все. Как будешь приравнивать- не имеет значения. Хоть хеш, хоть параллельные массивы, хоть число юнита (если, конечно, оно не занято). Пофиг какая реализация. Но идея вот!
ответ
Добавь компьютерного игрока на нужный слот

1
11
4 года назад
1
че то вроде было. Там же несколько параметров у события. EFFECT, CAST, CHANNEL и еще вроде какой то один. Проверяй каждый.
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-приказ = равкоду абилки и тип цели = пехотинец
действие:
пауза кастера
отдаем приказ стоп
отменяем паузу кастера
выдать системную ошибку, типа: "вы не можете каставать на этом юните" вместе со звуком
етсетсвенно есть :) Но речь идет о том, что якобы цель еще не выбрана. Я же говорю, вопрос поставлен некорректно
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.