WarriorsLib.Send
WarriorsLib.Send(group, x, y, movementtype)
WarriorsLib.Send(group, x, y, movementtype)Sende alle Einheiten zu den Koordinaten. group ist hierbei die Referenz deiner ausgewählten Einheiten. Die Art des Verhaltens der Einheiten wird anhand von movementtype festgelegt.
Hinweis: Wenn ihr dies bei einer aktiven KI mit ihren Soldaten macht, wird die KI innerhalb weniger Ticks euren Befehl wieder aufheben und einen neuen den Soldaten erteilen. Macht dies daher nur auf künstlich gespawnte Einheiten, welche nicht von der KI gesteuert werden - oder schalten die KI explizit aus!
Rückgabewert
Ab Version 1.5.0: success [0, 1]
Davor: none
Beispiel
militaryUnits = {Settlers.SWORDSMAN_01,Settlers.SWORDSMAN_02,Settlers.SWORDSMAN_03,Settlers.BOWMAN_01,Settlers.BOWMAN_02,Settlers.BOWMAN_03,Settlers.AXEWARRIOR_01,Settlers.AXEWARRIOR_02,Settlers.AXEWARRIOR_03,Settlers.BLOWGUNWARRIOR_01,Settlers.BLOWGUNWARRIOR_02,Settlers.BLOWGUNWARRIOR_03,Settlers.BACKPACKCATAPULTIST_01,Settlers.BACKPACKCATAPULTIST_02,Settlers.BACKPACKCATAPULTIST_03,Settlers.MEDIC_01,Settlers.MEDIC_02,Settlers.MEDIC_03,Settlers.SQUADLEADER}
function sendAllSoldierstoPoint(fromX, fromY, id, targetX, targetY, radius, move)
local move = move or WarriorsLib.MOVE_FORWARDS
local radius = radius or 15
local i, settlertype = next(militaryUnits,nil)
while i do
warriors = WarriorsLib.SelectWarriors(fromX, fromY, radius, id, settlertype)
if warriors ~= nil then
WarriorsLib.Send(warriors, targetX, targetY, move)
end
i, settlertype = next(militaryUnits, i)
end
endLast updated