можно ли одиночный приказ группе записать в виде одиночной строчки без выноса функции?
так теряется локальная переменная(((

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

TeX13, можно отдать приказ сразу всем юнитам в группе без ForGroup() и прочего, если в ней не более 12 юнитов.

native GroupImmediateOrder                  takes group whichGroup, string order returns boolean
native GroupImmediateOrderById              takes group whichGroup, integer order returns boolean
native GroupPointOrder                      takes group whichGroup, string order, real x, real y returns boolean
native GroupPointOrderLoc                   takes group whichGroup, string order, location whichLocation returns boolean
native GroupPointOrderById                  takes group whichGroup, integer order, real x, real y returns boolean
native GroupPointOrderByIdLoc               takes group whichGroup, integer order, location whichLocation returns boolean
native GroupTargetOrder                     takes group whichGroup, string order, widget targetWidget returns boolean
native GroupTargetOrderById                 takes group whichGroup, integer order, widget targetWidget returns boolean
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
19
5 лет назад
0
Похожие вопросы:

ответ
Спасибо всем за ответы и пояснения! Закрываю флудильню :с
ответ
установить - min = 99999
выбрать все бочата в радиусе ....
если расстояние между позиция picked destr и позиция UNIT < min то
установить min - расстояние между ними
установить decor - выбранная декорация
ответ
Ну только триггерные системы отрядов, была такая...
Вот пример ссылочка
Были и другие, поиск в помощь.
Вот еще ссылка
ответ
C++ тоже показывает 832.0, на С почему-то не смог запустить.
UrsaBoss, вообще, используй нативки, они точнее будут нахождения дистанции "руками" в данном случае. Но не используй Pow(), эта функция очень неточная.
constant native IsUnitInRange       takes unit whichUnit, unit otherUnit, real distance returns boolean
constant native IsUnitInRangeXY     takes unit whichUnit, real x, real y, real distance returns boolean
constant native IsUnitInRangeLoc    takes unit whichUnit, location whichLocation, real distance returns boolean

0
29
5 лет назад
0
Так сделайте переменную глобальной. А ещё лучше покажите код.
0
16
5 лет назад
0
NazarPunk, код простой, есть массив из 24 переменных, который для каждого содержит свою точку на карте. Локальная переменная для перебора 24 игроков, в котором группе юнита игрока приказывается идти в точку
а точка находится в массиве под своим итератором. Не хочется лишний раз плодить глобальные, поэтому и спросил.
это же функция, call GroupPointOrderLocBJ( GetUnitsOfPlayerAll(Player(a-1)), "attack", udg_target_ai[a] ), самостоятельная?
3
28
5 лет назад
3
TeX13, можно отдать приказ сразу всем юнитам в группе без ForGroup() и прочего, если в ней не более 12 юнитов.

native GroupImmediateOrder                  takes group whichGroup, string order returns boolean
native GroupImmediateOrderById              takes group whichGroup, integer order returns boolean
native GroupPointOrder                      takes group whichGroup, string order, real x, real y returns boolean
native GroupPointOrderLoc                   takes group whichGroup, string order, location whichLocation returns boolean
native GroupPointOrderById                  takes group whichGroup, integer order, real x, real y returns boolean
native GroupPointOrderByIdLoc               takes group whichGroup, integer order, location whichLocation returns boolean
native GroupTargetOrder                     takes group whichGroup, string order, widget targetWidget returns boolean
native GroupTargetOrderById                 takes group whichGroup, integer order, widget targetWidget returns boolean
Принятый ответ
0
16
5 лет назад
0
PT153, если честно, ничего в этой записи не понимаю
0
29
5 лет назад
0
если честно, ничего в этой записи не понимаю
Что из слов native, takes, returns вам непонятно?
2
28
5 лет назад
Отредактирован PT153
2
если честно, ничего в этой записи не понимаю
Ты же сам кидал.
это же функция, call GroupPointOrderLocBJ( GetUnitsOfPlayerAll(Player(a-1)), "attack", udg_target_ai[a] ), самостоятельная?
Функция из цитаты использует нативку (то есть функцию) GroupPointOrderLoc, что я указал и выше. Что же делает эта нативка?
Group - группа, Point Order - приказ в точку, Loc - в качестве указателя точки используется объект типа location.
Таким образом, данная функция отдаёт первым 12 юнитам в группе указанный приказ в точку.
0
16
5 лет назад
0
PT153, хм, я ее тестил - вроде как не сработала, мб причина не в ней. Спасибо, буду еще пытаться
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.