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

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
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
30
Так сделайте переменную глобальной. А ещё лучше покажите код.
17
NazarPunk, код простой, есть массив из 24 переменных, который для каждого содержит свою точку на карте. Локальная переменная для перебора 24 игроков, в котором группе юнита игрока приказывается идти в точку
а точка находится в массиве под своим итератором. Не хочется лишний раз плодить глобальные, поэтому и спросил.
это же функция, call GroupPointOrderLocBJ( GetUnitsOfPlayerAll(Player(a-1)), "attack", udg_target_ai[a] ), самостоятельная?
28
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
Принятый ответ
17
PT153, если честно, ничего в этой записи не понимаю
30
если честно, ничего в этой записи не понимаю
Что из слов native, takes, returns вам непонятно?
28
если честно, ничего в этой записи не понимаю
Ты же сам кидал.
это же функция, call GroupPointOrderLocBJ( GetUnitsOfPlayerAll(Player(a-1)), "attack", udg_target_ai[a] ), самостоятельная?
Функция из цитаты использует нативку (то есть функцию) GroupPointOrderLoc, что я указал и выше. Что же делает эта нативка?
Group - группа, Point Order - приказ в точку, Loc - в качестве указателя точки используется объект типа location.
Таким образом, данная функция отдаёт первым 12 юнитам в группе указанный приказ в точку.
17
PT153, хм, я ее тестил - вроде как не сработала, мб причина не в ней. Спасибо, буду еще пытаться
28
TeX13, нативки возвращают boolean, то есть ты можешь проверить, отдался ли приказ (true) или нет (false). Ошибка может быть в том, что ты написал приказ с ошибкой.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.