Попробуйте это тогда
function RemoveHero()
while 1 do
if not IsHeroAlive("Aberrar) then
if GetObjectOwner("mine1") == 1 and GetObjectOwner("mine2") == 1 and GetObjectOwner("mine3") == 1 and GetObjectOwner("mine4") == 1 and GetObjectOwner("mine5") == 1 and GetObjectOwner("mine6") == 1 then
UnreserveHero("Aberrar")
else DeployReserveHero("Aberra", координаты)
end
end
end
end
startThread (RemoveHero)
Добавлено через 8 минут
Gerter
Повесить OBJECT_CAPTURE_TRIGGER на двеллинг и при его срабатывании прописать нужные действия:
function Capture(n1, n2, s1, s2)
if(n2 == 1) then
MessageBox(...)
SetPlayerResource(...)
RemoveObject(...) или RazeBuilding(...), если нужно унчитожить
end
end
Trigger(OBJECT_CAPTURE_TRIGGER, 'имя объекта', 'Capture')
Спасибо конечно, но тут две проблемы: двелиногов много и комп с ними совсем не взаимодействует. Я имел ввиду функцию где я дотрагиваюсь до двела и мне предлагают, что с ними делать. При этом он не захватывается, а комп может с ним взаимодействовать как обычно.