Хотелось бы узнать максимум вариантов как может быть отменено прицеливание.

  1. пауза стоп анпауза (можно без стоп попробовать)
  2. скрыть/показать юнита
  3. ForceUIKeyBJ (esc)
  4. Сайленс
  5. Удалить/добавить способность, правда в дефолтном понимании игра ещё не знает что способность прожали и нацеливают
  6. Может забыл, что, но любой способ сбивающий приказ нацеливания в игре, движение, смерть юнита, недостаток маны (например её сожгли)
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
26
Зачем максимум когда достаточно Отменить?
Можно ещё попробовать снять и снова наложить выделение на юнита, если само по себе не сработает, то добавить крошечную задержку.
Либо скрыть/показать или запаузить/распаузить.
33
  1. пауза стоп анпауза (можно без стоп попробовать)
  2. скрыть/показать юнита
  3. ForceUIKeyBJ (esc)
  4. Сайленс
  5. Удалить/добавить способность, правда в дефолтном понимании игра ещё не знает что способность прожали и нацеливают
  6. Может забыл, что, но любой способ сбивающий приказ нацеливания в игре, движение, смерть юнита, недостаток маны (например её сожгли)
Принятый ответ
27
приказ отмена ESC, если это возможна?
как вариант тестовым путем все опробовать
просто создайте тестовую карту, создайте юнита unit. возьмите 3-5 разных абил с прицелами, дайте это юниту unit.
создаем триггер, который будет периодично срабатывать нв юните unit или на игроке, и пробуем в действиях то что выше написали разные фишки (неизвестно точно будет ли это все работать, поэтому надо проверить). И пробуем. Например, в триггере каждые 5 сек на юните unit вешают
пауза стоп анпауза
в игре берем выделяем юнита unit, пробуя просто прицел включить и не выбирая ничего. И подождать пока сработает триггер. Если прицел снимают, значит, метод рабочий. Иначе смотрите и ищете след метод
13
Версия 1.31
8gabriel8, отлавливаю начало прицеливания через дамми абилку, хочу отловить завершение прицеливания
30
отлавливаю начало прицеливания через дамми абилку
Каким это образом интересно?
26
Nelloy, может на 1.31 есть такая возможность, а на 1.26 пытались и не смогли. Дело в том, что прицеливание не является приказом юнита, а является функцией интерфейса, с которым функционал редактора ранее был очень мал. Расскажи подробнее о том, ради чего это задумал, может найдётся альтернативный вариант реализации

NazarPunk, скорее всего применяется абилка без цели, которая запускает способность, направленную на цель.
13
Появилась идея по отслеживанию прицеливания наличием кнопки "Cancel"
NazarPunk, дамми и реальная имеют один хоткей, у юнита есть дамми способность (мгновенная без цели), при ее применении меняем на настоящую и нажимаем хоткей для владельца юнита. Зрительно разницы не видно. Кто-то на xgm описывал такой метод.
8gabriel8, на данный момент делаю способность, которая собирает саммонов в некотором построении, например в ширенгу. Хочу чтобы при наведении отображались будующее положение юнитов. В дальнейшем - реализация способностей с указанием 2-х точек, например, трещина из точки А в точку В. Или телекинез: выбираешь противника, затем куда его толкнуть. Или отображение области поражения в виде конуса, вариантов более чем достаточно.
26
Nelloy:
Появилась идея по отслеживанию прицеливания наличием кнопки "Cancel"

В HoV сбиваю прицеливание так же через "Cancel"
  • С начало игрок нажимает дамми non_target способность.
  • После нажатия способность заменяется на другую target способность и включается таймер, который по истечении времени имитарует нажатие "Cancel" игроком и меняет способность обратно на non_target.
Что бы было меньше проблем лучше не использовать UnitAddAbility/UnitRemoveAbility, а дать герою сразу обе способности одна из которых будет прятаться через SetPlayerAbilityAvailable. Это убережет от неприятных сюрпризов и сохранит перезарядку.
13
Jack-of-shadow, а как подбераешь время для таймера? Кто-то быстрее кликнет, кому-то и 15 сек мало
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.