У меня есть 5 волков. Они стоят в точке А. По скрипту проигрывается звук, волки идут в точку Б, где и должны теперь стоять по умолчанию. И проблемы с последним действием. Как бы я костылями не пытался всё сделать, ничего не получается. Можете помочь с этим пожалуйста?

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
28
Если нужно полностью триггерно управлять юнитами, то они должны быть под контролем игрока, которого нет. Ибо даже если игроком управляет не нейтральный ИИ, а обычный, то он иногда будет что-то делать.
8gabriel8:
Прикладываю карту с триггером, где два примера. В первом волк бежит на большое расстояние и не убегает обратно, если рыцарем навлечь его с новой позиции на себя и убежать, то через определённое время или расстояние волк вернётся на своё новое место. А во втором примере RecycleGuardPosition для отряда.
А ты в курсе, что у тебя в карте волки никем не контролируются, то есть они по определению никуда сами не побегут?

Сделал наработку на основе наработки 8gabriel8.
Синим управляет ИИ, потому после перемещения его юниты побегут назад.
Коричневым никто не управляет, потому после перемещения его юниты остаются на месте.

Во время бега под контролем ИИ юниты могут кастовать способности. У меня так юниты на полпути кастовали морф.
Загруженные файлы
26
А ты в курсе, что у тебя в карте волки никем не контролируются, то есть они по определению никуда сами не побегут?
О чём ты? Волки стоят на своих местах, если их далеко отправить без RecycleGuardPosition, то они побегут обратно, не добежав. А если с RecycleGuardPosition, то добегут и примут новую позицию, как точку ожидания. Именно это ему и нужно.
28
О чём ты? Волки стоят на своих местах, если их далеко отправить без RecycleGuardPosition, то они побегут обратно, не добежав. А если с RecycleGuardPosition, то добегут и примут новую позицию, как точку ожидания. Именно это ему и нужно.
Они побегут только если они находятся под контролем ИИ. А в твоей карте у игрока 12 ИИ нет, то есть волки никем не контролируются. А раз они никем не контролируются, то они сами никуда не побегут (что подтверждает моя наработка). Таким образом, твои махинации с GuardPosition не нужны, ведь ИИ нет! Добавь игроку 12 ИИ в настройке игроков. Если после твоих манипуляций волки не побегут назад, то твоё решение работает.

Я не вижу причин ставить игроку ИИ, если все действия с его юнитами будут делаться триггерно.
27
8gabriel8,
я тоже почему-то считаю что RecycleGuardPosition не нужна. Эта функция возвращает контроль ИИ. Эта возможно у игроков (0-11). У компьютера может быть не включена ИИ. Это наверное не за позицию, наверное какой-то другой смысл вложен в названии нативки
раскрыть
это функции редко используемы, но полезны. можно в других случаях использовать. У меня есть три melee-компа, которые клипают базу рабами и тренируют войска. Есть триггер отслеживающий обучения войска. после обучения воина (не раба), можно отбирать контроль
RemoveGuardPosition - отбирать контроль за юнитами. В основном мне нужно за войнами и героями. Они стоят на базе и никуда не ходят, только триггерными коммандами (приказами) можно управлять. Пробовал расшарить контроль за его войсками, управлял ими норм. Только вот рабы не всегда хотят мне служить, и убегают работать дальше. Естественно, я не отбирал контроль за рабами. В таких случаях, можно управления войском сделать триггерным. Будет такое умное войско. Иногда, когда бьют твоего соратника, бот-дебил не хочет помогать, своими делами занят (возможно какая тактика у него, но все же у меня выживалка. если лишимся одной из опорных точек - будет худо). Тут всегда нападает на базу всякая мелочь, и поэтому тактически разумно поделить войска на 2 части (этого же бот же не сможет сделать). Еще далековато ходят, новых-юнитов отправляет на помощь основным силам, бегут через леса, и там дохнут.
RecycleGuardPosition - иногда полезно вернуть. пускай бегает с войсками, развивает.
26
Да, как бы не припомню, как так натестировал. Вроде же возвращались обратно периодически, пока RecycleGuardPosition не поставил)
28
Steal nerves:
Доделал старую наработку.

Есть 3 игрока.
Коричневым никто не управляет, потому после выполнения приказа юниты коричневого остаются на месте.
Синим управляет ИИ, и он перебивает триггерно отданные приказы передвижения: волки бегут обратно так и не достигнув точки приказа.
Бирюзовым тоже управляет ИИ, но, из-за действия IgnoreGuardPosition, его юниты достигают точки приказа и там остаются.

Steal nerves:
RemoveGuardPosition
Но ведь такого действия нет.
Загруженные файлы
27
PT153, на джазе называют RemoveGuardPosition, а на гуи IgnoreGuardPosition =\
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.