close

p04210421 原創大大分享


 


-------------------------------------------------------------------------------------------------------------------------------------------------
*******************************************************該注意的地方********************************************************************
巨集名稱可能會有衝突(重複),但是應該不會,使用前請先確認
巨集盡量精簡省macros容量(包含中文對照),如需要請特別說
依照巨集難易、原創...等  都會有不同的限制(限制會隨時間而降低)
請注意標題更新日期
##########################################################################################
掛送巨集:修改注意:此巨集復活點為吉芬,練功點為冰洞1F
                特色:打手沒補品會自動傳送回城補給,祭師死亡會自動回去,打手死亡祭師也會回程再次傳回...
                        祭師方面幾乎不用更動,手動時也可以直接使用           ps:似乎還有些問題尚未解決,日後更新
補血迴圈:此巨集是以04來觸發補血,04或04 1都是補1次,04 X=補X次
##########################################################################################
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


 


#自動傳送回城、練功   (祭師)
automacro Question {
        location geffen
        timeout 30
        run-once 1
        call {
              do p 掛哪?
              release Question-1
             }
}
automacro Question-1 {
        console /is not online/
        run-once 1
        call {
              release Question
             }
}
automacro Hangdeliver {
        party /掛送 (.*) (.*)/
        inventory "藍色魔力礦石" > 0
        exclusive 1
        call Hangdeliver-1
}

macro Hangdeliver-1 {

              $a = $.lastMatch1
              $b = $.lastMatch2

              if ($b == 中) goto one
              if ($b == 吉) goto two
              if ($b == 斐) goto three
              if ($b == 朱) goto four
              if ($b == 夢) goto five
              if ($b == 鐘塔) goto six
              if ($b == 商人城) goto seven
              if ($b == 剛) goto eight
              if ($b == 金) goto nine
              if ($b == 西歐) goto ten
              if ($b == 火洞) goto eleven
              if ($b == 火山) goto end
              if ($b == 冰) goto thirteen
              if ($b == 無名) goto
              if ($b == 古城) goto

        :one
          $b1 = prontera
          call Hangdeliver-2
          stop

        :two
          $b1 = geffen
          call Hangdeliver-2
          stop

        :three
          $b1 = payon
          call Hangdeliver-2
          stop

        :four
          $b1 = yuno_fild04
          call Hangdeliver-2
          stop

        :five
          $b1 = morocc
          call Hangdeliver-2
          stop

        :six
          $b1 = aldebaran
          call Hangdeliver-2
          stop

        :seven
          $b1 = alberta
          call Hangdeliver-2
          stop

        :eight
          $b1 = lighthalzen
          call Hangdeliver-2
          stop

        :nine
          $b1 = lighthalzen
          call Hangdeliver-2
          stop

        :ten
          $b1 = gef_fild10
          call Hangdeliver-2
          stop

        :eleven
          $b1 = yuno_fild03
          call Hangdeliver-2
          stop

        :twelve
          $b1 =
          call Hangdeliver-2
          stop

        :thirteen
          $b1 = ra_fild01
          call Hangdeliver-2
          stop

        :fourteen
          $b1 =
          call Hangdeliver-2
          stop

        :fifteen
          $b1 = glast_01
          call Hangdeliver-2
          stop

        :end
          stop
}
macro Hangdeliver-2 {
              $i = @invamount(藍色魔力礦石)
              $x = @arg("$.pos", 1)
              $y = @arg("$.pos", 2)
              $x0 = @eval($x - @rand(1,3))
              $y0 = @eval($y - @rand(1,3))

              if ($a == "自來") goto one1
              if ($a == "兩人") goto two1

        :one1
          do sl 27 $x0 $y0
          pause 1
          do warp $b1
          $i1 = @invamount(藍色魔力礦石)
          if ($i == $i1) goto reset
          do move $x0 $y0
          do conf follow 1
          release Question
          stop

        :two1
          do p move $x $y
          do sl 27 $x0 $y0
          pause 1
          do warp $b1
          $i1 = @invamount(藍色魔力礦石)
          if ($i == $i1) goto reset
          do p move $x0 $y0
          pause 1
          do move $x0 $y0
          do conf follow 1
          release Question
          stop

        :reset
          call reset
}
macro reset {
        call Hangdeliver-2
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#自動傳送回城、練功   (打手)
automacro storageAuto {
        location geffen
        inventory "瑪絲黛拉果實" < 100
        exclusive 1
        run-once 1
        call {
              do conf storageAuto 1
              do conf attackAuto 2
              release storageAuto
     }
}
#automacro storageAuto-1 {
        location geffen
        inventory "瑪絲黛拉果實" > 300
        exclusive 1
        run-once 1
        call {
              do conf storageAuto 0
              do conf attackAuto 2
              do p 掛送 兩人 冰
              release Response
              release storageAuto
     }
}
automacro Response {
        party /掛哪?/
        inventory "瑪絲黛拉果實" > 100
        exclusive 1
        call {
          $a = $.map

          if ($a == "geffen") goto one
          if ($a == "ra_fild01") goto two

          :one
            do conf storageAuto 0
            do conf attackAuto 2
            do p 掛送 兩人 冰
            do conf route_randomWalk 2
            release storageAuto

          :two
            do p 掛送 自來 冰
     }
}

automacro gohome1 {
        location ice_dun01
        aggressives = 0
        exclusive 1
        run-once 1
        call {
              lock gohome
              pause 1
              release gohome
             }
}
automacro gohome {
        location ice_dun01
        inventory "瑪絲黛拉果實" < 100
        aggressives = 0
        timeout 30
        run-once 1
        exclusive 1
        call {
              do conf route_randomWalk 0
              do conf attackAuto 0
              do p 掛送 兩人 吉
              release gohome
     }
}



++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


 


automacro 幫組隊補血 {
        party /0(.*\d) (.*\d)/, 5
        exclusive 1
        call bloodtonic
}
macro bloodtonic {

        $a = $.lastMatch2

        if ($.lastMatch1 != 4) goto zero
        if ($.lastMatch1 == 4) goto one

        :zero
           do p 錯誤指令 已停止補血
           stop

        :one
           $i = 1
           while ($i <= $a) as loop
           do sp 28 $.lastparty
           pause 0.7
           $i++
           end loop
           stop

}

arrow
arrow
    全站熱搜

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