Page 1 of 1

evBuff_DebuffSystem;

Posted: 29.11.2014 16:36
by Stels
как пользоваться данным событием, расскажите :)

К примеру, если чар отравлен, то выпить банку или если чар не в хайде, то спрятаться, ну и всякое подобное

Re: evBuff_DebuffSystem;

Posted: 29.11.2014 22:52
by drabadan
поддержу автора, хотелось бы увидеть пример скрипта на пойзон или хайд

Re: evBuff_DebuffSystem;

Posted: 30.11.2014 0:03
by nah nah
из обёртки

Code: Select all

  TEvBuff_DebuffSystemCallBack = procedure (ID:Cardinal; Attribute_ID : Word; IsEnabled : Boolean);stdcall;
включите и посмотрите, что там в аргументы приходит.

Re: evBuff_DebuffSystem;

Posted: 30.11.2014 1:30
by Roman

Code: Select all

program new
var
	protect : string; 
	
procedure buff_debuffsystem(id : integer ; attribute_id : word ; isenabled : boolean);
begin
    //addtosystemjournal('id = ' + inttostr(id) + '    attribute_id = ' + inttostr(attribute_id) + '   isenabled = ' + booltostr(isenabled));
    //clientprint('buffchecker called'); 
    if attribute_id = 1029 then 
        if isenabled then
            protect := 'protected'
        else   
            protect := 'none';
end;
	
begin
	seteventproc(evbuff_debuffsystem,'buff_debuffsystem'); 
	repeat
		while protect <> 'protected' do 
		begin 
			cast('protection'); 
			checklag(lagwait);
			wait(1000);      
		end;
		wait(50);
	until false;
end.