Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7 
	перенос вещей
перенос вещей
В бекпаке будет нное количество сумок, как сделать чтобы шмотки складывались по 300 штук в каждый пак.
			
			
									
									
						Re: перенос вещей
складывать по 300 штук в каждый пак.
			
			
									
									"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
						Re: перенос вещей
ну да
			
			
									
									
						Re: перенос вещей
так вопрос-то в чем?
			
			
									
									"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
						Re: перенос вещей
пацсталом
			
			
									
									
						Re: перенос вещей
как-то так
			
			
									
									
						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: перенос вещей
оно перенесет все bagType в perPak + саму сумку будет пытаться ложить в себя же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.



