Как сделать, чтобы определённое здание не было целью автоатаки войск и его можно было атаковать только если отдать юнитам приказ ( правая кнопка мыши/ кнопка А)?
Принятый ответ
Делаем нейтральным, и примерно как предложил Lord_Teo
+ pro100master хочет, чтобы ты с целями пошаманил, как я понял:
великан не подходит, тк его нет в целях атаки или абилки. Указать не получится. Но можно взять другие типы цели: самоубийца, древа, техника. Вот с ними и шаманить можно. Их можно триггерно добавлять или удалять. Вот например, даем зданию классификацию войск: самоубийца. В целях тех юнитов, которые будут атаковать здание: ставим в целях атаки "не самоубийца". Теперь автоатака у юнита отключена, вернее не отключена, а просто он не может атаковать здание. Что происходит с юнитом, которому ты отдаешь приказ атаковать то здание? У него вместо атаковать (attack), сменяет приказ на smart (следовать в точку). Можно отследить момент атаки: даем невидимый канал с приказом smart. И когда ты даешь приказ атаковать, срабатывает абилка. Нужно сделать триггер, который отслеживает срабатывание канала, и убрать классификацию у цели или может быть переключить атаку.
+ pro100master хочет, чтобы ты с целями пошаманил, как я понял:
великан не подходит, тк его нет в целях атаки или абилки. Указать не получится. Но можно взять другие типы цели: самоубийца, древа, техника. Вот с ними и шаманить можно. Их можно триггерно добавлять или удалять. Вот например, даем зданию классификацию войск: самоубийца. В целях тех юнитов, которые будут атаковать здание: ставим в целях атаки "не самоубийца". Теперь автоатака у юнита отключена, вернее не отключена, а просто он не может атаковать здание. Что происходит с юнитом, которому ты отдаешь приказ атаковать то здание? У него вместо атаковать (attack), сменяет приказ на smart (следовать в точку). Можно отследить момент атаки: даем невидимый канал с приказом smart. И когда ты даешь приказ атаковать, срабатывает абилка. Нужно сделать триггер, который отслеживает срабатывание канала, и убрать классификацию у цели или может быть переключить атаку.
вот пример, там заменяю на вторую атаку
но вот что делать, если у юнита несколько атак включено. Тогда можно что-то другое придумать, как вариант паузу давать или приказ отмены.
но вот что делать, если у юнита несколько атак включено. Тогда можно что-то другое придумать, как вариант паузу давать или приказ отмены.
недостаток: активация канала на 1 сек стопит юнита, еще сбивает очередь приказов
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ред. Lord_Teo
При захвате здания (радиус, урон, здоровье или другие условия) передавать его во владение игроку (захватившему) и добавлять это здание в группу, например, Buildings_for_player1. И ресурсы уже рассчитывать по количеству зданий в этой группе. Т.к. здание будет принадлежать захватившему игроку, то атаковать он его сможет только при помощи клавиши A.
При захвате этого здания другим игроком, соответственно, удаляем здание из группы buildings_for_player1 и передаем его в группу buildings_for_player2, при этом меняя владельца.
Все войска с тип цели убрать великанов или другие и они не будет его бить игнорируя его.