自動製作銀/箭矢桶


#此巨集為製作 1000 筒銀箭矢筒,請玩家注意以下說明。
#購買的人物要在斐揚,身上物品請儘量清空,然後自己組隊。
#要開始執行巨集時,請在小黑窗輸入macro start腳本就會自己跑了。
#若只要製作箭矢,可將銀箭矢的「銀」去掉即可。
#此巨集會在隊伍頻道顯示目前製作多少筒銀箭矢筒庫存。

#銀箭矢筒
macro start {
        do conf autoTalkCont 0
        do conf storageAuto 0
        do conf sellAuto 0
        do move 170 100 payon
        pause 1
        do talk @npc (181 104)
        pause 1
        do talk cont
        pause 1
        do talk resp 1
        pause 2
# 取得倉庫的銀箭矢筒數量
        $silverQuiver = @storamount(銀箭矢筒)
        do storage close
        pause 1
        do move 12 124 payon_in01
}
automacro outOfQuiver {
# 以站立點當做觸發條件,若該點位置有人則可能無法觸發
        location payon_in01 12 124
# 下行是控制做多少箭筒的設定,預設為 1000 筒
        var silverQuiver <= 1000
        run-once 1
        call createQuiver
}
macro createQuiver {
# 購買銀箭矢
        do talk @npc (15 119)
        pause 1
        do store
        do store
        pause 1
        $silverArrows = @invamount(銀箭矢)
        do buy @store(銀箭矢) @eval(10000 - $silverArrows)
        pause 1
        do buy @store(銀箭矢) 10000
        pause 1
        do move 7 131 payon_in01
        pause 1
# 與 NPC 對話,將火箭矢轉為銀箭矢筒
        do conf autoTalkCont 1
        pause 2
        do talk @npc (5 134)
        pause 4
        do talk resp 5
        pause 2
        do talk resp 0
        pause 2
        do talk resp 0
        pause 1
        do conf autoTalkCont 0
        pause 2
# 前往裴揚卡普拉存倉
        do move 170 100 payon
        pause 1
        do talk @npc (181 104)
        pause 1
        do talk cont
        pause 1
        do talk resp 1
        pause 2
        do storage add @inventory(銀箭矢筒)
        pause 1
        $silverQuiver = @storamount(銀箭矢筒)
        do p 銀箭矢筒庫存 $silverQuiver 個
        pause 1
        do storage close
        pause 1
        release outOfQuiver
        pause 1
# 前往觸發的座標點
        do move 12 124 payon_in01
        pause 2
# 再移動一次以保證到位
        do move 12 124 payon_in01
}
arrow
arrow
    全站熱搜

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