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

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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
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
мде, при создании своих "особых юнитов" заноси их в группу, далее при входе в область отслеживай состосит ли в группе, если состоит то приказывай перейти атакуя противников, и так далее...
группа должна быть одна*
Принятый ответ
0
22
11 лет назад
0
Buulichkaa, я об этом и говорю :)
0
21
11 лет назад
0
Ledon, я пока писал свое ты уже успел написать свое)
0
13
11 лет назад
0
Ledon, в каком смысле перетирается? Я отслеживаю маршрут мобов при первом их возникновении, если ты об этом.
Buulichkaa, я это и сделал -_-.
Buulichkaa, а хотя стоп, "группа должна быть одна". Точно! Ведь я сокращал время и пока крипы шли до области проверки, появлялись еще крипы. Щас попробую сделать по другому.
Ledon, Buulichkaa, вы были правы, отряды перетирались. Сейчас сделал промежуток больше, проблема исчезла. Всё. Спс всем.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.