Не могу понять в чем дело... Помогите разобраться где ошибка...
Я проверяю кол-во предметов в паке до цикла, затем крафчу предмет (он 100% изготавливается), затем внутри цикла повторяю проверку кол-ва предметов. Но вот тут как раз и странность - стелс выдает предыдущее значение. Например,
В начале была проверка и результатом была цифра 6.
После того, как предмет изготовился и точно появился в паке (проверка идет в пошаговом режиме), вторая проверка выдает все те же 6 предметов. Но если скрипт остановить и запустить заново - "первая" проверка находит уже 7 предметов.
Code: Select all
FindTypeEx(aCI[x][y].ItemType,aOre[xOre].Color,backpack,false);
aX:=FindCount;
count1:=count-aX;
if count1 < 1 then goto next;
while aX < count1 do
begin
checktools(aCI[1][2].ItemType);
checktools(aCI[1][1].ItemType);
CreateItem();
if ex = true then smelt();
wait(wgump*2);
wait(wdelay*2);
checklag(120000);
if first=true then first:=false;
FindTypeEx(aCI[x][y].ItemType,aOre[xOre].Color,backpack,false);
aX:=FindCount;
end;