Как сделать, чтобы определённое здание не было целью автоатаки войск и его можно было атаковать только если отдать юнитам приказ ( правая кнопка мыши/ кнопка А)?

Делаем нейтральным, и примерно как предложил Lord_Teo
+ pro100master хочет, чтобы ты с целями пошаманил, как я понял:
великан не подходит, тк его нет в целях атаки или абилки. Указать не получится. Но можно взять другие типы цели: самоубийца, древа, техника. Вот с ними и шаманить можно. Их можно триггерно добавлять или удалять. Вот например, даем зданию классификацию войск: самоубийца. В целях тех юнитов, которые будут атаковать здание: ставим в целях атаки "не самоубийца". Теперь автоатака у юнита отключена, вернее не отключена, а просто он не может атаковать здание. Что происходит с юнитом, которому ты отдаешь приказ атаковать то здание? У него вместо атаковать (attack), сменяет приказ на smart (следовать в точку). Можно отследить момент атаки: даем невидимый канал с приказом smart. И когда ты даешь приказ атаковать, срабатывает абилка. Нужно сделать триггер, который отслеживает срабатывание канала, и убрать классификацию у цели или может быть переключить атаку.

вот пример, там заменяю на вторую атаку
но вот что делать, если у юнита несколько атак включено. Тогда можно что-то другое придумать, как вариант паузу давать или приказ отмены.

недостаток: активация канала на 1 сек стопит юнита, еще сбивает очередь приказов
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
2
pro100master:
чтобы не атаковали делаем изврашеным способом!
У здание даем классификация великан или у который не использует в игре.
Все войска с тип цели убрать великанов или другие и они не будет его бить игнорируя его.

а приказ удаляем и вручаем канал с приказ smart чтобы при нажатии его отдал приказ к цель сменили способность возможность автаковать тип классификации а потом при stop приказ возврашаем исходную

4-5 лет назад когда так делал что автоатака не могли ломать вороты а при клик били врата и он являлся юнит

если речь как бочки юниты его не атакует в автоатаке но при нажатии пкм бьет его
Если не составит труда, можешь закинуть пару скринов триггеров, чтоб я сориентировался?
22
Elus, я не сижу в варкрафте уже как 2 года так как я программирую в другой сфере
27
Делаем нейтральным, и примерно как предложил Lord_Teo
+ pro100master хочет, чтобы ты с целями пошаманил, как я понял:
великан не подходит, тк его нет в целях атаки или абилки. Указать не получится. Но можно взять другие типы цели: самоубийца, древа, техника. Вот с ними и шаманить можно. Их можно триггерно добавлять или удалять. Вот например, даем зданию классификацию войск: самоубийца. В целях тех юнитов, которые будут атаковать здание: ставим в целях атаки "не самоубийца". Теперь автоатака у юнита отключена, вернее не отключена, а просто он не может атаковать здание. Что происходит с юнитом, которому ты отдаешь приказ атаковать то здание? У него вместо атаковать (attack), сменяет приказ на smart (следовать в точку). Можно отследить момент атаки: даем невидимый канал с приказом smart. И когда ты даешь приказ атаковать, срабатывает абилка. Нужно сделать триггер, который отслеживает срабатывание канала, и убрать классификацию у цели или может быть переключить атаку.

вот пример, там заменяю на вторую атаку
но вот что делать, если у юнита несколько атак включено. Тогда можно что-то другое придумать, как вариант паузу давать или приказ отмены.

недостаток: активация канала на 1 сек стопит юнита, еще сбивает очередь приказов
Загруженные файлы
Принятый ответ
2
Steal nerves:
Делаем нейтральным, и примерно как предложил Lord_Teo
+ pro100master хочет, чтобы ты с целями пошаманил, как я понял:
великан не подходит, тк его нет в целях атаки или абилки. Указать не получится. Но можно взять другие типы цели: самоубийца, древа, техника. Вот с ними и шаманить можно. Их можно триггерно добавлять или удалять. Вот например, даем зданию классификацию войск: самоубийца. В целях тех юнитов, которые будут атаковать здание: ставим в целях атаки "не самоубийца". Теперь автоатака у юнита отключена, вернее не отключена, а просто он не может атаковать здание. Что происходит с юнитом, которому ты отдаешь приказ атаковать то здание? У него вместо атаковать (attack), сменяет приказ на smart (следовать в точку). Можно отследить момент атаки: даем невидимый канал с приказом smart. И когда ты даешь приказ атаковать, срабатывает абилка. Нужно сделать триггер, который отслеживает срабатывание канала, и убрать классификацию у цели или может быть переключить атаку.

вот пример, там заменяю на вторую атаку
но вот что делать, если у юнита несколько атак включено. Тогда можно что-то другое придумать, как вариант паузу давать или приказ отмены.

недостаток: активация канала на 1 сек стопит юнита, еще сбивает очередь приказов
Вроде перенёс, адаптировал. Только вопрос, что за ошибка? Абилка включается, однако юниты не атакуют. Может из-за этого?
Загруженные файлы
2
Steal nerves:
Elus, открывай JNGP.
Шикарно. Всё Работает. Спасибо всем за помощь :)
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.