Page 1 of 1

Формирование игнор листа

Posted: 11.03.2011 12:45
by Venom
Суть :
Вижу предмет, использую его и заношу в игнор лист (GetIgnoreList)
А конкретно, интересует игнор использованного трупа.

Code: Select all

var
  List: TStringList;
  i: Integer;
  corpseID:cardinal;

 begin    
if FindType($2006, ground) <> 0 then
 begin
 while FindType($2006,ground) <> 0 do
begin
AddToSystemJournal('Найден труп ' + IntToStr(finditem));
corpseID := finditem;
If (FindType(Tools[4], backpack) <> -1) or (FindType(Tools[4], self) <> -1) then
 begin
AddToSystemJournal('Режем труп');
WaittargetObject(corpseID);
Wait(1000);
UseObject(findtype(Tools[4],self));
Wait(3300);
UseObject(corpseID); 
      Wait(500); 
Ignore(corpseID);
end;
end;
end;
В данном случае, перс единоразово игнорирует труп после обработки, т.е. при последующем возвращении в местность, где лежит этот труп - снова пытается его использовать.

Подскажите плс,
как в данной процедуре использовать интересующую функцию ?

Posted: 11.03.2011 14:27
by Vizit0r
вообще если айди не меняется, то не должен бы использовать по возвращении.

а так - надо проверять

Posted: 11.03.2011 17:00
by Venom
Vizit0r wrote:вообще если айди не меняется, то не должен бы использовать по возвращении.

а так - надо проверять
Использует.
Как при отходе и повторном возвращении, так и при дисконнекте.

Posted: 11.03.2011 17:59
by Vizit0r
при дисконнекте игнорлист слетает вроде бы.

впрочем, подробности смогу дать только не раньше след. недели, когда будет доступ к исходникам.