Вообщем каждые 0.01 сек. нажимается M ( приказ двигаться) и нужно отловить приказ отмены, при нажатии правой кнопки мыши ( она отменяет приказ двигаться) Как и можно ли вообще отловить? (в. 1.26)

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

world_editor, я нашёл путь к решению! Правда, есть косяки..
Движение - это тоже способность. А если нажата одна способность, то нельзя нажать применение другой способности. Что это значит? То, что если нажата вторая способность, то первая не нажата. Ставим применение обеих способностей (движение и стоп) в один триггер, разделяя их логической переменной. А изменение значения этой переменной кидаем в триггеры отлова способностей/приказов.
Но вот косяки: из-за периодичности триггера (даже при изменении на 0.03 с.) переменная не успевает сразу поменяться, из-за чего приказ второй способности прожимается несколько раз и слышно щелчки. А если нажать левую кнопку во время движения, она сработает так же, как "Стоп". Нужно каким-то образом поменять значения переменных, но где - пока не могу сообразить, голова не варит уже. Попробуй продолжить самостоятельно.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
18
4 года назад
Отредактирован Maniac_91
0
Событие - Юнит отдал приказ (цель - точка или объект)
Условие - Отданный приказ = приказ "smart", Триггерный юнит = отслеживаемый юнит

Периодические события с малым интервалом нагружают комп. Возможно, если подробнее описать задачу, найдётся более оптимальный способ.
0
17
4 года назад
0
Maniac_91, не работает. Мне посоветовали, хотел сделать как в TCX чтобы можно было применять левый клик мыши, используя в качестве точки отлова спам приказа, но из - за спама правым кликом невозможно ходить. Решил сделать движение на левую( через приказ двигаться), а правой триггерит рывок, но не получается отловить отмену приказа, при нажатии правым кликом.
2
18
4 года назад
2
Отлов приказа работает. Вот карта:
Загруженные файлы
0
17
4 года назад
Отредактирован world_editor
0
А вот при таких условиях, нет :
Загруженные файлы
1
18
4 года назад
1
world_editor, я нашёл путь к решению! Правда, есть косяки..
Движение - это тоже способность. А если нажата одна способность, то нельзя нажать применение другой способности. Что это значит? То, что если нажата вторая способность, то первая не нажата. Ставим применение обеих способностей (движение и стоп) в один триггер, разделяя их логической переменной. А изменение значения этой переменной кидаем в триггеры отлова способностей/приказов.
Но вот косяки: из-за периодичности триггера (даже при изменении на 0.03 с.) переменная не успевает сразу поменяться, из-за чего приказ второй способности прожимается несколько раз и слышно щелчки. А если нажать левую кнопку во время движения, она сработает так же, как "Стоп". Нужно каким-то образом поменять значения переменных, но где - пока не могу сообразить, голова не варит уже. Попробуй продолжить самостоятельно.
Загруженные файлы
Принятый ответ
0
17
4 года назад
0
Maniac_91, это просто идеально! а клики и повторы мелочи, огромное спасибо за старание) (вы прям спасли мой карту)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.