Всем доброго времени суток.
Вот такой вопрос возник.
Значит на карте присутствует база красного игрока, ок? На другом конце карты есть маг. круг. Так вот, как сделать, чтобы мобы, возникающие на базе красного, переходили, атакуя противника, не самым коротким маршрутом, а проходя через определенные области? И при этом только юниты, которые возникают в области на базе, проходили через эти области. Все остальные юниты красного, заходя в эти области, никак не реагировали?
Надеюсь, понятно написал)

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

мде, при создании своих "особых юнитов" заноси их в группу, далее при входе в область отслеживай состосит ли в группе, если состоит то приказывай перейти атакуя противников, и так далее...
группа должна быть одна*
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
1
22
11 лет назад
1
Если ты хочешь задать нетривиальный маршрут, т.е. не кротчайший, то нужно разделить данный маршрут на "прямые участки" и триггерно давать приказы соответствующим юнитам двигаться от одного участка к другому последовательно. При этом движущихся юнитов для удобство лучше записать в соответствующие переменные, чтобы "посторонних" приказы не касались.
0
1
11 лет назад
0
Создаёте несколько областей по которым вам нужно тчобы прошли мобы, далее с помошью тригеров задаёте что при ступлении опередённых войнов в этот участок войны должны идти в дугой участок и так далее - об точном таком испролнении можно найти в картах жанра TD.
1
22
11 лет назад
1
pggwka, повторил то, что написал я, молодец! :)
1
13
11 лет назад
1
pggwka, спс, но это я и так знал.
Ledon, всё-таки я опять нублю((( Можешь сказать, где триггер, отслеживающий принадлежность юнитов к переменной ?
0
22
11 лет назад
0
Handragor, а тебе это зачем? Я имел в виду, что ты записываешь создающихся юнитов в переменные и потом уже этим переменным отдаёшь приказы двигаться в определённом направлении. Если ты спросил с целью, чтобы при входе в область с определёнными юнитами происходили действия, а с остальными нет, то для этого в триггере событие "юнит входит в область", условие "юнит равен переменной" - это условие там находится ближе к концу "Unit Comparison" называется.
0
15
11 лет назад
0
Ledon, и ты собираешься проверять юнита со всеми переменными? Не проще ли этих юнитов просто в группу занести?
0
13
11 лет назад
0
Ledon, так, ну открыл я этот Юнит Компарайшон, там есть только функция "random unit from переменная" Я поставил её. В результате, добегая до первой области, юниты бегут не в следующую область, а назад, в исходную. Вот скрины первого (создающего) и второго (когда юниты входят в область) триггера. Что не так-то?
Загруженные файлы
0
22
11 лет назад
0
LOR_D, ну вообще то там можно ввести условие с логическим объединением условий. Ну можно и в группу. Глядя на его триггеры, он именно отряд и сделал.
Handragor, раз ты сделал отряд, то тебе нужно другое условие - логическое. В котором нужно выбрать "Боевая единица - Unit In Unit Group" - там в группе указать твой отряд и поставить галочку "да", ну т.е. единица принадлежит отряду.
0
13
11 лет назад
0
Ledon, нифига. Поставил Unit in unit group", не прокатило.
Прикрепляю ещё триггер, которым занес юнитов в переменную. Может он не правильный.
Загруженные файлы
0
22
11 лет назад
0
Handragor, ты уверен, что твой отряд не перетирается к тому времени как ты на него ссылаешься? У тебя же монстры периодически появляются, насколько я понял? И ты каждый раз записываешь их в один и тот же отряд?
0
21
11 лет назад
0
мде, при создании своих "особых юнитов" заноси их в группу, далее при входе в область отслеживай состосит ли в группе, если состоит то приказывай перейти атакуя противников, и так далее...
группа должна быть одна*
Принятый ответ
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.