Есть юнит А и юнит Б.
Я хочу, чтобы мой триггер срабатывал, когда юнит А атаковал юнита Б. Раньшее я пользовался событием "Боевая единица - юнит атакован", но потом понял, что если его использовать, триггер будет срабатывать не каждую атаку юнита А, а каждый раз, когда юнит А получает приказ атаковать. То есть, если постоянно приказывать юниту атаковать, а потом быстро отменять атаку, то триггер будет посоянно срабатывать. Мне же нужно, чтобы он срабатывал только при успешной атаки юнита Б. Как же это сделать?
Заранее спасибо за ответ.
0
16
7 лет назад
0
т.к. ты используешь гуи, то ищи системы обнаружения атаки
нужен триггер, который будет проверять с небольшим промежутком, что приказ атаки не изменился, и ждать, пока вылетит снаряд. для этого нужно знать базовое время атаки и бонус скорости атаки, а значит, нужны таблицы. короче, мороки тьма
1
27
7 лет назад
Отредактирован MpW
1
раскрыть
Конечно не пробовал затестить, но это теория:
"Юнит атакован" не равно "Юнит получил приказ атаковать". По логике все верно, но должен получить приказ, затем подбежать поближе, а потом ударить или стрельнуть.
"Юнит атакован" срабатывает в тот момент, когда начинает делать анимацию атаки (замах, начинает натягивать лук и прочее. У кого что.). Короче событие срабатывает, но анимация происходит через 0.00 секунд.
Когда юнит проигрывает анимацию атаки (клинком проникает глубже в противника, из лука вылетает стрела и летит, снаряды из мортир летят к цели, и прочее). Можно отменить приказом (только вот не знаю у ренживиков выпущенные снаряды продолжают летать), проверяй до момента получения урона получал какой-нибудь другой приказ.
"Юнит получает урон" - фиксирует получение урона. А это фиксирует, что атака была успешна, только более поздняя фиксация
0
16
7 лет назад
Отредактирован Naadir
0
DracoL1ch:
т.к. ты используешь гуи, то ищи системы обнаружения атаки
нужен триггер, который будет проверять с небольшим промежутком, что приказ атаки не изменился, и ждать, пока вылетит снаряд. для этого нужно знать базовое время атаки и бонус скорости атаки, а значит, нужны таблицы. короче, мороки тьма
А почему не предлагаешь хаком памяти пользоваться? :)
0
30
7 лет назад
0
Принятый ответ
0
16
7 лет назад
0
Naadir:
А почему не предлагаешь хаком памяти пользоваться? :)
тот, что в паблике, предлагает 0 решений в этом вопросе
Чтобы оставить комментарий, пожалуйста, войдите на сайт.