教學一
automacro Resplodg {
run-once 1
call {
$abc = 『他』
#就打上自己牧師的名字
}
}
#以上,只是讀取自己牧師的ID,寫進變數$abc
automacro autoResp {
console /Player (.*) ..*. 已開啟傳送之陣在 .(.*), (.*)./
priority 0
exclusive 1
call tryit
}
#當有人在視野範圍放傳陣時觸發tryit
macro tryit {
$abs = $.lastMatch1 #把放傳陣的玩家id丟到變數$abs
while ($abs != $abc) as bk #當$abc 不等於 $abs時跑迴圈
[
$x = @eval(@arg("$.pos", 1) - $.lastMatch2) #這一行取x軸相差和
$y = @eval(@arg("$.pos", 2) - $.lastMatch3)#這一行取y軸相差和
$z = @eval($x + $y)#然後把它們相加
log $x + $y = $z
]
if ($z < 3) goto one #當$z小於3
goto oka
:one
if ($z > -3) goto two #且又大於-3的時候
goto okb
:two
do chat create "拜託別傳我" #打開一個叫做"拜託別傳我"的聊天室
pause 30 #延遲30秒
do chat leave #然後關閉
:okb
:oka
$abs = $abc #最後把$abs變成預設牧師的id,才能跳出迴圈
end bk
}
了你)
一個傳陣出現到消失大概28秒 所以我設30秒後自動關閉
#[ 本帖最後由 shincheng 於 2008-11-30 23:39 編輯 ]
------------------------------------------------------------------------------------------------------------
automacro chatroom {
console /傳送之陣/
##看到有人放傳陣時觸發
call {
pause 2
##原地不動2秒後開啟聊天室,秒數和聊天室標題請自行修改
do chat create "別亂傳,小心,你傳不到我?" 2 0 12345
##12345是聊天室密碼,請自行修改
pause 30
do chat leave
##23秒後關閉聊天室,繼續殺怪吧。。
}
}
留言列表