Как игнорировать своего чара из массива (
Posted: 23.01.2014 14:31
Добрый день, возникла проблема с функцией поиска вендоров, тайп вендора такойже как и у моего чара и часто персонаж стоит на месте, а мне нужно чтобы он шел к вендору.
вот:
Не могу придумать ничего как исключить себя из
vendor_types:= [$0191, $0190]
вот:
Code: Select all
AddToSystemJournal('Продацец: '+GetName(vendor)+'. координата Х: '+inttostr(GetX(vendor))+'. координата Y: '+inttostr(GetY(vendor))+'. дистанция: ' +inttostr(GetDistance(vendor)));
repeat
NewMoveXY(GetX(vendor),GetY(vendor),true,0,true);
until (GetX(self) = GetX(vendor)) and (GetY(self) = GetY(vendor));
vendor_types:= [$0191, $0190]
Code: Select all
procedure GoToVendor;
var
vt : integer;
begin
wait(1700);
FindDistance:= distfind;
for vt:= 0 to (GetArrayLength(vendor_types) - 1) do begin
if FindType(vendor_types[vt], ground) <> 0 then begin
vendor:= FindItem;
addToSystemJournal('1');
NewMoveXY(GetX(vendor), GetY(vendor), true, 1, true)
end;
end;
end;