別人寫的測加油script(不知可不可行^^)
版主: Jason[A.K]
-
- 頂級玩家
- 文章: 1312
- 註冊時間: 週三 9月 19, 2001 8:00 am
別人寫的測加油script(不知可不可行^^)
代碼: 選擇全部
//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
最後由 netfly 於 週五 5月 31, 2002 4:09 pm 編輯,總共編輯了 1 次。
《小㊣白》
誰在線上
正在瀏覽這個版面的使用者:沒有註冊會員 和 3 位訪客