вынос мозга....
Posted: 26.10.2012 4:30
вот скрипт
после пары тройки использований армс лоре, выдаёт в УО журнале вот такое:
пробовал разное, кидать дагер на землю, бекпак, к е******м... эффект один и тот же.
где проблема?
Code: Select all
Program Anatomy;
const
stop = 90;
DebugMode = 0;
var
item : integer;
{$Include 'all.inc'}
function CheckSkill (CS : string) : Boolean;
begin
if not Connected then exit;
if GetSkillValue(CS) >= stop then
begin
result := true;
exit;
end;
end;
procedure Anatomy;
begin
if not Connected then WaitConnection(5);
if dead then exit;
CheckSave;
if TargetPresent then CancelTarget;
UseSkill('Anatomy');
CheckTarget(5);
WaitTargetObject(self);
Wait(10000);
end;
procedure ArmsLore(itemID : integer);
begin
if not Connected then WaitConnection(5);
if dead then exit;
CheckSave;
if TargetPresent then CancelTarget;
UseSkill('Arms Lore');
CheckTarget(5);
WaitTargetObject(itemID);
Wait(10000);
end;
Begin
SetARStatus(true);
SetPauseScriptOnDisconnectStatus(false);
if not Connected then WaitConnection(5);
if LastContainer <> backpack then
begin
repeat
UseObject(backpack);
wait(1000);
checksave;
until LastContainer <> backpack;
end;
FindTypeEx($0F51, $FFFF, Backpack, false);
if FindCount > 0 then item := finditem;
repeat
if not CheckSkill('Anatomy') then Anatomy;
if not CheckSkill('Arms Lore') then ArmsLore(finditem);
hungry(ground);
if not Connected then WaitConnection(5);
until false;
End.
Code: Select all
[05:30:14:765] System: error{ errortext = "Subscript out of range" }
где проблема?