при уничтожении основных существ призванные исчезают
Следующий за х, у аргумент SummonCreature, если равен nil, то создает настоящий отряд.
Второй вариант: не давать закончиться бою автоматически пока хотя бы у одной из сторон есть отряд. Так, например, сделана у меня битва с магом в пятой миссии.
function finish()
EnableAutoFinish(nil)
while not combatStarted() do
sleep(20)
end
while GetCreatures(0)[0] and GetCreatures(1)[0] do
sleep(20)
end
EnableAutoFinish(1)
end
startThread(finish)