Добавлен
не знаю, но
GroupTargetOrderById( GetUnitsOfPlayerAll(Player(8)), OrderId("attack"), GroupPickRandomUnit(GetUnitsOfPlayerAll(Player(0)) ) )
должна заставить всех юнитов принадлежащих игроку 9 растерзать юнитов игрока 1, но дело в том что из 30 юнитов только половина лезет в бой остальные просто стоят и эта функция стоит на переодическом событии каждые 4 сек. Так как заставить всех напасть?

Как мы знаем макс.кол-во в группе варика это всего 12 юнитов, тут через выбор легче делать - выбрать всех юнитов игрока 9 и приказать выбранному юниту атаковать врага. :)
То что написал ты отправит 12 случайных юнитов игрока 9 на игрока 1.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
28
iliamakar, ты вообще понимаешь что такое группа в вар3?
это не то что ты вешаешь на цифру с помощью ctrl
группа это объект group
и его размер не ограничен
12
nvc123:
прекрасно знаю что такое группа то что вешаем на ктрл это отряд
и вообщё если уже выбрали правильный ответ то что толку тут уже разговаривать?
28
и когда ты перебираешь всех юнитов игрока то ты
  1. создаёшь группу
  2. заносишь в неё юнитов игрока
  3. перебираешь эту группу с помощью функции ForGroup
а то что ты юзаешь бж и даже не знаешь их начинку говорит только о твоём незнании мат части
12
nvc123:
ой попроси модеров чтобы они этот вопрос удалили или не смотри на моё "нубство"
28
iliamakar, потому что человек запомнит твои слова и будет считать что размер группы ограничен 12 юнитами
и если он вдруг будет изучать джасс на более высоком уровне у него случится разрыв шаблона
12
nvc123:
ну я думаю этот человек всёже прочитает нашу переписку и узнает что я совсем много перепутал группу и отряд
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.