简单挂 发表于 2022-10-10 23:05:06

蜈蚣洞循环挂机-A版本

--蜈蚣洞循环挂机
--配合挂机》触发设置使用
--在蜈蚣洞循环挂机,包满、血量低时回城存仓、卖东西、
--修理、补药、补卷,然后再出发去挂机,依次循环

local g_hpnum=3 --红药数量
local g_hpname="超级金创药"
local g_mpnum=2 --蓝药数量
local g_mpname="超级魔法药"
local g_hcname="回城卷"
local g_hcnum=1

function 回城()
--存仓
    if 是否需要存() then
      移动到范围2("3",305,373,5)
      等待(1500)
      坐标对话(305,373)
      等待(1500)
      选择("@storage")
      等待(1500)
      存()
    end

--卖、修理手镯
    bsold=是否需要卖(24,26)
    local brepair5=是否需要修理(50,5)
    local brepair6=是否需要修理(50,6)
    if bsold or brepair5 or brepair6 then
      移动到范围2("0158",16,11,5)
      等待(1500)
      if bsold then
            坐标对话(16,11)
            等待(1500)
            选择("@sell")
            等待(1500)
            卖(24,26)
      end

       if brepair5 or brepair6 then
            坐标对话(16,11)
            等待(1500)
            选择("@repair")
            等待(1500)
            if brepair5 then
                修理(5)
            end
            if brepair6 then
                修理(6)
            end
      end
    end

   --卖、修理戒指
    bsold=是否需要卖(22,23)
    local brepair7=是否需要修理(50,7)
    local brepair8=是否需要修理(50,8)
    if bsold or brepair7 or brepair8 then
      移动到范围2("0158",11,16,5)
      等待(1500)
      if bsold then
            坐标对话(11,16)
            等待(1500)
         选择("@sell")
         等待(1500)
         卖(22,23)
      end
      if brepair7 or brepair8 then
            坐标对话(11,16)
            等待(1500)
            选择("@repair")
            等待(1500)
            if brepair7 then
                修理(7)
            end
            if brepair8 then
                修理(8)
            end
      end
    end

--卖、修理项链
    bsold=是否需要卖(19,20,21)
    local brepair3=是否需要修理(50,3)
    if bsold or brepair3 then
      移动到范围2("0158",4,21,5)
      等待(1500)
      if bsold then
            坐标对话(4,21)
            等待(1500)
            选择("@sell")
            等待(1500)
            卖(19,20,21)
      end
      if brepair3 then
            坐标对话(4,21)
            等待(1500)
            选择("@repair")
            等待(1500)
            修理(3)
       end
    end

--买药
    local hpnum=获取物品数量(g_hpname)
    local mpnum=获取物品数量(g_mpname)
    local buyhp=(hpnum<g_hpnum)
    local buymp=(mpnum<g_mpnum)
    if buyhp or buymp then
      移动到范围2("3",361,335,5)
      等待(1500)
      坐标对话(361,335)
      等待(1500)
      选择("@buy")
      等待(1500)
      if buyhp then
            买(g_hpname,g_hpnum-hpnum,1500)
      end
      if buymp then
         买(g_mpname,g_mpnum-mpnum,1500)
      end
    end
--买回城卷
    local hcnum=获取物品数量(g_hcname)
    local buyhc=(hcnum<g_hcnum)
    if buyhc then
      移动到范围2("3",346,334,5)
      等待(1500)
      坐标对话(346,334)
      等待(1500)
      选择("@buy")
      等待(1500)
      买(g_hcname,g_hcnum-hcnum,1500)
    end
--去蜈蚣洞
    移动到范围2("3",340,333,5)
    等待(1500)
    坐标对话(340,333)
    等待(1500)
    选择("@dldxmove")
    等待(1500)
    return 挂机()
end

function 挂机()
    开始挂机()
    使用物品(g_hcname)
    等待(1500)
    return 回城()
end

do
    --添加地图出入口
    清空地图出口()
    添加地图出口("3",300,293,"0158",false)
    添加地图出口("0158",22,13,"3",false)
    添加地图出口("3",321,302,"0149",false)
    添加地图出口("0149",17,26,"3",false)
    添加地图出口("3",330,314,"0159",false)
    添加地图出口("0159",4,16,"3",false)
    添加地图出口("D618",149,65,"D613",false)
    添加地图出口("D613",12,13,"D618",false)
    --挂机路线
    设置环状挂机路线()
    添加挂机路线点2("D618",129,20,3)
    添加挂机路线点2("D618",164,182,3)
    添加挂机路线点2("D618",35,161,3)
    添加挂机路线点2("D618",19,32,3)
    添加挂机路线点2("D613",30,15,3)
    添加挂机路线点2("D613",82,73,3)
    添加挂机路线点2("D613",21.54,3)
    --开始
    local mapid=获取地图id()
    if string.sub(mapid,1,2)=="D6" then
      挂机()
    else
      回城()
    end
end

页: [1]
查看完整版本: 蜈蚣洞循环挂机-A版本