Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

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

тут можно задать вопрос по скриптингу
Post Reply
Vlad
Neophyte
Neophyte
Posts: 12
Joined: 28.03.2011 22:31

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

Post 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;
Fenix
Developer
Developer
Posts: 275
Joined: 24.08.2010 7:20
Location: Ставрополь
Contact:

Post by Fenix »

Читать этот топик.
Помните – ничто так не защищает ваши зубы 12 часов днем и 12 часов ночью как уважительное отношение к окружающим.
"Многие из вас знакомы с достоинствами программиста. Их всего три, и разумеется это: лень, нетерпеливость и гордыня"© Larry Wall
Vlad
Neophyte
Neophyte
Posts: 12
Joined: 28.03.2011 22:31

Post by Vlad »

Спасибо, проблема была в версии клиента.
Post Reply