GroupPointOrder
native GroupPointOrder takes [[[group|group.html]]] whichGroup, [[[string|string.html]]] orderName, [[[real|real.html]]] x, [[[real|real.html]]] y returns [[[boolean|boolean.html]]]
Отдаёт приказ сразу всей группе. Если приказ получил хоть один член группы, возвращает true, в остальных случаях false.
Если в группе более 12 юнитов, приказ получат только первые 12.
Рекомендуется использовать версию с числовыми приказами - GroupPointOrderById.
globals
group g = [[[CreateGroup|creategroup.html]]]()
endglobals
function gameStart takes [[[nothing|nothing.html]]] returns [[[nothing|nothing.html]]]
call GroupPointOrder([[[null|null.html]]], [[[null|null.html]]], 0, 0) // Безопасна при работе с [[[null|null.html]]]
loop
exitwhen GroupGetCount(g) >= 20
call GroupAddUnit(g, CreateUnit(Player(0), 'hfoo', 0, 0, 0))
endloop
if GroupPointOrder(g, "move", 1000, 1000) then
call ConsolePrint("1")
else
call ConsolePrint("0")
endif
endfunction
function [[[main|main.html]]] takes [[[nothing|nothing.html]]] returns [[[nothing|nothing.html]]]
call TimerStart(CreateTimer(), 0, false, function gameStart)
endfunction
Last modified: 22 October 2024