Code: Select all
program sort;
{$Include 'all.inc'}
const
tmap = $14ED ;
tomap = $14EB ;
lvl4 = $5DD0037D ;
lvl5 = $5DDB0C46 ;
trash = $6208561A ;
mysor = $61ED10F7 ;
Sunduk_With_Maps = $5DDA79BA ;
var
stime : TDateTime;
MapID : Cardinal;
procedure Get_Map;
begin
FindType(TOmap,Backpack);
if FindCount=0 then
begin
UseObject(Sunduk_With_Maps);
wait(1000);
FindType(TOMap,Sunduk_With_Maps);
if FindCount>0 then
begin
MoveItem(FindItem,1,Backpack,0,0,0);
wait(1000);
UseObject(FindItem);
wait(1000);
end;
end;
MapID:=FindType(TOmap,Backpack);
end;
procedure checkmap;
begin
Get_Map;
ClickOnObject (MapID);
wait (500);
if Pos ('lvl 5', GetToolTip(MapID)) <> 1 then
MoveItem (MapID,FindQuantity,lvl5,0,0,0)
else
ClickOnObject (MapID);
if GetToolTip(MapID) ='lvl4' then
MoveItem (MapID,1,lvl4,0,0,0)
else
ClickOnObject (MapID);
if GetToolTip(MapID) ='lvl3' then
MoveItem (MapID,1,mysor,0,0,0)
else
ClickOnObject (MapID);
if GetToolTip(MapID) ='lvl2' then
MoveItem (MapID,1,mysor,0,0,0)
else
ClickOnObject (MapID);
if GetToolTip(MapID) ='lvl1' then
MoveItem (MapID,1,mysor,0,0,0)
end;
procedure opening;
begin
repeat
checkmap;
findtype (tmap,backpack);
if findcount > 0 then
begin
checksave;
useobject (Findtype($14ED,backpack));
wait(200);
end;
until (false);
end;
begin
repeat
opening;
until (false);
End.