Page 1 of 1

перенос вещей

Posted: 21.11.2014 12:00
by nefor2004
В бекпаке будет нное количество сумок, как сделать чтобы шмотки складывались по 300 штук в каждый пак.

Re: перенос вещей

Posted: 21.11.2014 14:33
by Vizit0r
складывать по 300 штук в каждый пак.

Re: перенос вещей

Posted: 21.11.2014 15:11
by nefor2004
ну да

Re: перенос вещей

Posted: 21.11.2014 15:12
by Vizit0r
так вопрос-то в чем?

Re: перенос вещей

Posted: 21.11.2014 16:56
by drabadan
пацсталом

Re: перенос вещей

Posted: 23.11.2014 1:00
by Az_Rieil
как-то так

Code: Select all

program xxx;
const
 perPack=300;
 bagType=$0000;
var
 i : Integer;
 containerFrom : Cardinal;
 curPack : Cardinal;
begin
 containerFrom:=backpack; // Откуда складируем шмот?
 i:=0;
 curPack:=findType(bagType,backpack);
 while(findType($FFFF,containerFrom) <> 0) do
  begin
   moveItem(finditem,1,curPack,0,0,0);
   wait(1000);
   i:=i+1;
   if i=perPack then
    begin
    ignore(curPack);
    curPack := findType(bagType,backpack);
    end;
   if(curPack = 0 ) then exit; //Закончились паки
  end;
end.

Re: перенос вещей

Posted: 23.11.2014 11:08
by Roman
Az_Rieil wrote:как-то так

Code: Select all

program xxx;
const
 perPack=300;
 bagType=$0000;
var
 i : Integer;
 containerFrom : Cardinal;
 curPack : Cardinal;
begin
 containerFrom:=backpack; // Откуда складируем шмот?
 i:=0;
 curPack:=findType(bagType,backpack);
 while(findType($FFFF,containerFrom) <> 0) do
  begin
   moveItem(finditem,1,curPack,0,0,0);
   wait(1000);
   i:=i+1;
   if i=perPack then
    begin
    ignore(curPack);
    curPack := findType(bagType,backpack);
    end;
   if(curPack = 0 ) then exit; //Закончились паки
  end;
end.
оно перенесет все bagType в perPak + саму сумку будет пытаться ложить в себя же