Settlers United Wiki
S4: WarriorsLib DE
Search
K
Links
Comment on page

WarriorsLib.Send

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

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
end