Code: Select all
Program kill_golem;
const
//Body of Golem
trypgolem=$2006;// труп голема
golem=$000E;// тип голема
var
label povtor, jdem, jdemtryp; // ТУТ ОШИБКА ! !!!!! ! ! !
begin
FindDistance := 15;
if FindType(golem,ground) > 0 then
begin
UseType($0f0e, $0631);
povtor:
ctime := now;
cast('Energy Vortex');
WaitForTarget(5000);
if targetpresent then
begin
TargetToObject(golem);
If InJournalBetweenTimes('spell fizzles', ctime, Now) > 0 Then goto povtor;
end;
jdem:
ctime := now;
wait(5000)
If InJournalBetweenTimes('Energy Vortex', ctime, Now) < 0 Then goto jdem;
begin
uosay('All Kill')
WaitForTarget(5000);
if targetpresent then
begin
TargetToObject(golem);
end;
end;
jdemtryp:
ctime := now;
wait(5000)
If InJournalBetweenTimes('Body of Golem', ctime, Now) < 0 Then goto jdemtryp;
begin
FindType(trypgolem,ground);
if FindCount > 0 Then
begin
if GetDistance(finditem) > 3 Then MoveXY(GetX(finditem), GetY(finditem), false, 0, false);
MoveItem(FindItem,-1,backpack,0,0,0);
wait(1000);
end;
FindType(trypgolem,ground);
if FindCount > 0 Then
begin
MoveItem(FindItem,-1,backpack,0,0,0);
wait(1000);
end;
end.