教學一


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秒後關閉聊天室,繼續殺怪吧。。
}
}

arrow
arrow
    全站熱搜

    aaa1314 發表在 痞客邦 留言(0) 人氣()