搜索
查看: 1801|回复: 0

蜈蚣洞循环挂机-A版本

[复制链接]

57

主题

57

帖子

215

积分

中级会员

Rank: 3Rank: 3

积分
215
发表于 2022-10-10 23:05:06 | 显示全部楼层 |阅读模式
--蜈蚣洞循环挂机
--配合挂机》触发设置使用
--在蜈蚣洞循环挂机,包满、血量低时回城存仓、卖东西、
--修理、补药、补卷,然后再出发去挂机,依次循环

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

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


快速回复 返回顶部 返回列表