Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

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

тут можно задать вопрос по скриптингу
Post Reply
nefor2004
Neophyte
Neophyte
Posts: 16
Joined: 21.11.2014 11:53

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

Post by nefor2004 »

В бекпаке будет нное количество сумок, как сделать чтобы шмотки складывались по 300 штук в каждый пак.
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

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

Post by Vizit0r »

складывать по 300 штук в каждый пак.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
nefor2004
Neophyte
Neophyte
Posts: 16
Joined: 21.11.2014 11:53

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

Post by nefor2004 »

ну да
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

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

Post by Vizit0r »

так вопрос-то в чем?
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
drabadan
Expert
Expert
Posts: 730
Joined: 13.12.2012 17:35
Contact:

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

Post by drabadan »

пацсталом
Az_Rieil
Neophyte
Neophyte
Posts: 34
Joined: 21.05.2014 17:18

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

Post 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.
Roman
Neophyte
Neophyte
Posts: 37
Joined: 03.11.2014 21:48

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

Post 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 + саму сумку будет пытаться ложить в себя же
Post Reply