close
automacro warpmap {
        sp > 26
        party /傳(.*)/i              隊頻"傳x"觸發,可以自己修改成console
        inventory "藍色魔力礦石" > 0              (但是常常會誤判別人的傳陣為呼叫)
        exclusive 1              不被其它巨集所中斷
        timeout 6
        call fuckbaby              請不要問我為什麼用這麼粗俗的字眼xD
}

macro fuckbaby {
              if ($.lastMatch1 == 斐) goto pay              例:隊頻說”傳斐”
              if ($.lastMatch1 == 中) goto prt
              if ($.lastMatch1 == 朱) goto yuno
        goto end
   :pay
        $rand = @random ("-1", "-2", "1", "2", "3")              隨機取得參數 -1,-2,1,2,3
        $x = @eval(@arg("$.pos", 1) + $rand)              所在的座標X軸加上隨機取得的參數
        $y = @eval(@arg("$.pos", 2) + $rand)              所在的座標Y軸加上隨機取得的參數
              do sl 27 $x $y              於新座標施展傳送之陣
              pause 2
              do warp pay_gld              開啟傳送之陣至地圖斐揚城戰地圖(什麼湖泊)
              do p 傳送點是「pay_gld」              以隊頻告知隊友,傳送之陣的傳點為何
              goto end
   :prt
                      $rand = @random ("-1", "-2", "1", "2", "3")
        $x = @eval(@arg("$.pos", 1) + $rand)
        $y = @eval(@arg("$.pos", 2) + $rand)
              do sl 27 $x $y
              pause 2
              do warp prt_gld
              do p 傳送點是「prt_gld」
              goto end
   :yuno
                      $rand = @random ("-1", "-2", "1", "2", "3")
        $x = @eval(@arg("$.pos", 1) + $rand)
        $y = @eval(@arg("$.pos", 2) + $rand)
              do sl 27 $x $y
              pause 2
              do warp yuno
              do p 傳送點是「朱諾」
              goto end
        :end
}


可以照這個if ($.lastMatch1 == x)串繼續增加,
就算要把全部的地圖寫進這個巨集也是能用的。
其實練功,不管是服事系自練,還是打手背娃娃機,只要需要稍作修改也是適用的。

而這就看個人需要去發揮啦~





以上是我寫來攻守城時用的,
參考過先前的傳陣寫法,
但我認為這麼寫的乏用空間更大。

#請不要回灌水文,如謝謝大大分享之類的,
看不到文的新人們,也請不要回文,不然會有灌水嫌疑。

版權沒有,轉載請便。


[ 本帖最後由 shincheng 於 2008-11-25 07:17 編輯 ]
arrow
arrow
    全站熱搜

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