Здоровеньки булы. Подскажите пожалуйста со скриптом. Задача: в армии есть юнит, потеря которого = поражением. Но после определенного момента юнита нужно потерять. Как сделать так, чтобы сюжетная потеря юнита не каралась поражением, но если потеря была до этого момента, то поражение засчитывалось? Ниже прилагаю код, который отслеживает юнит в армии героя и при его там ненахождении - проигрывает карту.
function lostDragon() ---- Проверка потери дракона
while 1 do
sleep ( 10 );
if GetHeroCreatures("Ohtarig", 83) == 0 and dragon == 1 then
SetObjectiveState("q5", OBJECTIVE_FAILED);
sleep ( 10 );
Loose();
break
end;
end;
end;
startThread (lostDragon)