Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7
Tinkering_Necklace. Dragon World
Всетаки не выдержал и написал для тех у кого они всетаки падают на землю
извеняюсь в первый раз неправлельно написал пост.
Исправил проверил
извеняюсь в первый раз неправлельно написал пост.
Исправил проверил
Code: Select all
// Добавляем после Program Tinker_Necklace;
type Neck_rail = array[1..2] of Integer;
// Добавляем после Neck_Bag : Cardinal;
Neck : Neck_rail;
// Добовляем после перед UseObject(Sunduk_With_Iron_and_Tools);
Neck[1]:=$1085;
Neck[2]:=$1086;
// Заменяем процедуру Check_Necklace
procedure Check_Necklace;
var s : Integer;
begin
FindType(Neck[1],Backpack);
if FindCount>0 then
begin
while FindCount <> 0 do
begin
l:=l+1;
MoveItem(FindItem,1,Neck_Bag,0,0,0);
wait(800);
FindType(Neck[1],Backpack);
end;
end;
for s := 1 to 2 do
begin
FindType(Neck[s],ground);
if FindCount>0 then
begin
while FindCount <> 0 do
begin
l:=l+1;
MoveItem(FindItem,1,Neck_Bag,0,0,0);
wait(800);
FindType(Neck[s],ground);
end;
end;
end;
end;
Невозможное возможнО!
-
- Novice
- Posts: 89
- Joined: 16.06.2008 12:22
- Location: <||TORCHKI||>
- Contact:
Code: Select all
// Добавляем после Program Tinker_Necklace;
type Neck_rail = array[1..2] of Integer;
// Добавляем после Neck_Bag : Cardinal;
Neck : Neck_rail;
// Добовляем после перед UseObject(Sunduk_With_Iron_and_Tools);
Neck[1]:=$1085;
Neck[2]:=$1086;
// Заменяем процедуру Check_Necklace
procedure Check_Necklace;
var s,c,SumQnt : Integer;
Begin
For s:=1 to 2 do
repeat
FindType(Neck[s],Backpack);
if FindCount>0 then
begin
MoveItem(FindItem,1,Neck_Bag,0,0,0);
CheckLag;
end;
SumQnt:=CountEx(Neck[1],$FFFF,Neck_Bag)+CountEx(Neck[2],$FFFF,Neck_Bag);
If SumQnt>250 then Exit;
until (FindType(Neck[s],Backpack)=0);
End;

end;
Last edited by grundick on 23.07.2008 6:18, edited 4 times in total.
grundick wrote:попробуйте так чтолеCode: Select all
// Добавляем после Program Tinker_Necklace; type Neck_rail = array[1..2] of Integer; // Добавляем после Neck_Bag : Cardinal; Neck : Neck_rail; // Добовляем после перед UseObject(Sunduk_With_Iron_and_Tools); Neck[1]:=$1085; Neck[2]:=$1086; // Заменяем процедуру Check_Necklace procedure Check_Necklace; var s,SumQnt : Integer; procedure Check_Necklace; begin SumQnt:=0; // равно ли нулю по умолчанию? %) If Weigth>(3*Str) then For s:=1 to 2 do repeat FindType(Neck[s],Backpack); if FindCount>0 then begin MoveItem(FindItem,1,Neck_Bag,0,0,0); CheckLag; end; SumQnt:=SumQnt+CountEx(Neck[s],$FFFF,Neck_Bag); If SumQnt>250 then Exit; until (FindType(Neck[s],Backpack)>0); end;
за ошибк не отвечаю!
end;

Code: Select all
procedure Check_Necklace;
var s,SumQnt : Integer;
procedure Check_Necklace;
begin
-
- Novice
- Posts: 130
- Joined: 06.05.2008 18:03