function kill_army()
a=14
while a>13 do
MakeHeroInteractWithObject('Arantir','altar1')
sleep(2)
a=1
for i=1,119 do
a=a+GetHeroCreatures('Arantir',i)
end
if a>12 then do
StartAdvMapDialog(2)
sleep(2)
end
end
end
StartAdvMapDialog(3)
вот кусок функции в результате которой я хочу увидеть следующее:
герою предлагается порезать армию на алтаре
потом происходит проверка на количество существ в армии героя
если их больше 12 - запускается диалог(2)
если нет, тогда диалог(3)
Проблема в том, что герой только начинает взаимодействовать с алтарем, а программа уже успела посчитать его войско и после жертвоприношения показывает диалог(2), а вот как бы сделать так, чтобы проверка количества существ запускалась после того, как герой пожертвует войско?