уже пару часов бьюсь, ничего не выходит сделать.
задача: при выгрузке руды из пака в зависимости от типа - складывать в разные сумки сундука.
пробовал делать по счетчику цикла - руду до 15 сбрасывать в 1 ящик, после 15 в другой.
когда не вышло - втупую вписал каждой руде, в какой ящик ее ложить.
не помогло - в сундуке 1 оказывается руда, которая должна быть в сундуке 2, и наоборот.
не понимаю, почему не работает.
Code: Select all
oretype[30].name := 'Eldar';
oretype[30].id := $19B9;
oretype[30].color := $0BA7;
oretype[30].container := Sunduk_viha;
Code: Select all
repeat
For i := 1 to 30 do
begin
if Count(oretype[i].id) > 0 then
begin
tmp_sunduk := oretype[i].container;
tmpstack := FindtypeEx(oretype[i].id,oretype[i].color,tmp_sunduk,False);
if GetQuantity(tmpstack) >= 65000 then Ignore(tmpstack);
if tmpstack = 0 then tmpstack := tmp_sunduk;
moveitem(findtype(oretype[i].id,backpack),999,tmp_sunduk,0,0,0); wait(500);
end;
end;
until (Count(Ore1) = 0) and (Count(Ore2) = 0) and (Count(Ore3) = 0) and (Count(Ore4) = 0);
