你的位置:首页 > 技术支持

简单辅助挂机打元宝装备自动回收脚本示例

2021/7/20 11:34:14点击:

简单辅助挂机打元宝装备自动回收脚本示例:

移动返回值_收到终止消息 = -5
进入挂机地图_收到终止消息 = -1
进入挂机地图_完成 = 1
回城返回值_收到终止消息 = -1
回城返回值_超时 = -2
回收返回值_成功 = 1
回收返回值_失败 = -1
回收返回值_收到终止消息 = -2
修复时间 = 取时间戳()
function 修复()
    if 取时间戳()-修复时间 > 1200000 then
        if 物品是否存在("修复神水") == false then
            购买商城物品("修复神水")
            延时(1000)
        end         --结束判断物品是否存在----
        if 检测是否被停止(true) then
            return -1
        end
        使用物品("修复神水")
        修复时间 = 取时间戳()
        延时(1000)
    end
end
function 回收()
    while true do
        点击界面控件_类型和坐标(4913856, 10, 150)
        延时(1000)
        延时(1000)
        if 检测是否被停止(true) then
            return 回收返回值_收到终止消息
        end
        选择对话项目("@积分回收", 2000, false)
选择对话项目("@hs4", 2000, false)
选择对话项目("@hs3", 2000, false)
选择对话项目("@hs2", 2000, false)
选择对话项目("@hs1", 2000, false)
选择对话项目("@hs", 2000, false)
        if 检测是否被停止(true) then
            return 回收返回值_收到终止消息
        end
        if 取背包物品数量() < 35 then
            return  回收返回值_成功
        end
    end
end
function 回城()
    累计计次=0
    while 取当前地图名() ~= "盟重省" do
        if 物品是否存在("盟重传送") == false then
            购买商城物品("盟重传送")
            延时(1000)
        end         --结束判断物品是否存在----
        if 检测是否被停止(true) then
            return -1
        end
        使用物品("盟重传送")
        延时(1000)
        累计计次=累计计次+1
        if 累计计次>=5 then
            return -2
        end
    end         --结束[判断地图循环]----
    return 1
end         --结束[回城]----
function 进入挂机地图()
    while 取当前地图名() ~= "王者归来③" do       ---进入地图的循环---
        回城()
        if 取当前地图名() == "盟重省" then
            移动返回值= 移动到(316, 320)
            if 移动返回值 == 移动返回值_收到终止消息 then
                return 进入挂机地图_收到终止消息
            end
            与NPC对话("颠峰境界", "转生")
            if 检测是否被停止(true) then
                return 进入挂机地图_收到终止消息
            end
            延时(1000)
            选择对话项目("@传送白日门", 2000, false)
        end 
        if 检测是否被停止(true) then
            return 进入挂机地图_收到终止消息
        end
    end                          ---进入地图的循环结束---
    return 进入挂机地图_完成
end                          --结束[进入挂机地图]----

人物状态="继续出发"
while true do       ---进入挂机循环---
    if 人物状态 =="继续出发" then  ----------------进入挂机地图
        返回值 = 进入挂机地图()
        if 返回值==进入挂机地图_收到终止消息 then
            return
        end
        if 返回值==进入挂机地图_完成 then
            人物状态="战斗"
        end
    end
    if 人物状态 =="战斗" then   ---------------开始战斗
        开始挂机()
        人物状态="等待战斗完成"
    end
    if 人物状态 =="等待战斗完成" then   ---------------等待战斗完成
        修复()
        if 取背包物品数量() > 35 then
            人物状态="回收"
        end
        if 取当前地图名() ~= "王者归来③" then
            人物状态="继续出发"
        end
    end
    if 人物状态 =="回收" then   ---------------回收
        停止挂机()
        延时(3000)
        if 回收() == 回收返回值_成功 then
            人物状态="继续出发"
        end
    end
    if 检测是否被停止(true) then
        break 
    else
        延时(1000)
    end
end                 ---退出挂机循环---
停止挂机()