Page 1 of 1

проверка сообщения и действие..

Posted: 28.03.2011 22:39
by Vlad
Доброй ночи!
Уважаемые ! если кто знает.. подскажите пожалуйста..
задумка такова: если в журнале появилось сообщение - то чар кастует на себя 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;

Posted: 29.03.2011 5:31
by Fenix
Читать этот топик.

Posted: 29.03.2011 17:40
by Vlad
Спасибо, проблема была в версии клиента.