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.