1 頁 (共 1 頁)

發表於 : 週五 5月 31, 2002 11:41 pm
ken07
測加速器 script 喔? 帥ㄟ~

別人寫的測加油script(不知可不可行^^)

發表於 : 週五 5月 31, 2002 4:08 pm
netfly

代碼: 選擇全部

//detect speed tool by magicbug  http://magicbug.k666.com uohomestead 
[plevel 1] 
speed 

[function speed] 
if <src.findid.i_detect_tool>   
  src.sysmessage You have already detect one...please wait... 
  return 1 
endif 
src.newitem i_detect_tool 
src.act.timer=60 
src.act.cont <src.uid> 
src.findid.i_detect_tool.target Who's speed do you what to detect? 
return 1 

[itemdef i_detect_tool] 
NAME=speed detect tool 
ID=i_memory 
TYPE=T_EQ_SCRIPT 
LAYER=30 
on=@create 
attr=02 

CATEGORY=MagicBug 
SUBSECTION=Detect speed tool 
DESCRIPTION=Detect speed 

ON=@TARGON_CHAR 
IF (<SRC.TARG.npc>==0) 
  if  <src.targ.tag.speeddetected> 
      src.sysmessage <src.targ.name> has alreadly detected,please wait... 
      return 1 
  endif 
  if <src.targ.account.level>>1 
      src.sysmessage You can't use it to GM..... 
      Remove 
      return 1 
  endif 
  src.targ.tag.speeddetected=1 
  SRC.NEWITEM=i_detect_speed 
  SRC.act.NAME=<SRC.TARG.NAME>'s speed detect 
  SRC.act.LINK=<src.targ.uid> 
  SRC.ACT.morep=<SRC.TARG.P> 
  src.act.p=<src.targ.p> 
  src.act.tag.time=60 
  SRC.ACT.TIMER=1 
  SRC.FIX 
  SRC.sysmessage System begin to detect <src.targ.name>'s speed with 60 second. 
ELSE 
SRC.MESSAGE You must use it on a player! 
ENDIF 
RETURN 1 

on=@timer 
remove 

[itemdef i_detect_speed] 
Name=Speed detected 
id=0181d 
TYPE=t_script 

on=@create 
attr=080 
timer=-1 
tag.x=0 
tag.y=0 
tag.time=00 

CATEGORY=MagicBug 
SUBSECTION=Detect speed item 
DESCRIPTION=Detect speed 

ON=@TIMER 
tag.x=<eval <LINK.P.x>> 
tag.y=<eval <link.p.y>> 
IF <tag.x>><MOREX> 
  MORE=<tag.x>-<MOREX> 
 ELSE 
  MORE=<MOREX>-<tag.x> 
ENDIF 
IF <tag.y>><MOREY> 
  MORE2=<tag.y>-<MOREY> 
 ELSE 
  MORE2=<MOREY>-<tag.y> 
ENDIF 
IF <LINK.FLAGS>&080000000 
 IF ((<MORE1>>10)&&(<MORE1><30))||((<MORE2>>8)&&(<MORE2><30)) 
   LINK.sysmessage you have detect using speed tools,you dead! 
   link.kill 
 ENDIF 
ELSE 
 IF ((<MORE1>>5)&&(<MORE1><20))||((<MORE2>>5)&&(<MORE2><20))) 
   LINK.sysmessage You have detect using speed tools,you dead! 
   link.kill 
 ENDIF 
ENDIF 
IF (<tag.time><=0)||(<link.hits>==0) 
  link.tag.speeddetected=0 
 REMOVE 
ELSE 
 MOREP=<LINK.P> 
 tag.time=<eval (<tag.time>+(-1))> 
 TIMER=1 
ENDIF 
RETURN 1 

// Made By MagicBug