проверка сообщения и действие..
Posted: 28.03.2011 22:39
				
				Доброй ночи!
Уважаемые ! если кто знает.. подскажите пожалуйста..
задумка такова: если в журнале появилось сообщение - то чар кастует на себя Heal.
по форуму смотрел,в спарингах.. не смог понять как извлечь оттуда нужное мне действие..
			Уважаемые ! если кто знает.. подскажите пожалуйста..
задумка такова: если в журнале появилось сообщение - то чар кастует на себя Heal.
по форуму смотрел,в спарингах.. не смог понять как извлечь оттуда нужное мне действие..
Code: Select all
Program CastMani; 
{$Include 'timer.inc'}
begin 
While not Dead do 
begin 
if InJournalBetweenTimes('Mani', time, Now) > 0 then begin 
 WaitTargetSelf;
    wait(500);
Cast('Heal');
    wait(2000;
 WaitTargetSelf;
 resetTimer(time); (тут, после того как кастанул, надо почистить журнал, либо сбить таймер.. но как это сделать не понял..)
 end; 
    end; 
end.
###############
'timer.inc'
type 
   TTimer = record 
      timer : TDateTime; 
      expireTime : TDateTime; 
   end; 
function setTimer(expireTime : cardinal) : TTimer; 
begin 
   result.expireTime := double(expireTime) / 86400000; 
   result.timer := now + result.expireTime; 
end; 
procedure resetTimer(var timer : TTimer); 
begin 
   timer.timer := now + timer.expireTime; 
end; 
function isTimerExpire(timer : TTimer) : boolean; 
begin 
   result := now > timer.timer; 
end;