function 回收() --回收子程序
if 获取窗口("包裹")==0 then
按键("f9")
等待(500)
end
点击("DItemBagButton1",0)
等待(500)
点击("@storage",0)
等待(500)
物品存仓()
等待(500)
按键("esc")
等待(500)
点击("DItemBagButton2",0)
等待(500)
点击坐标(514,406)
等待(500)
按键("esc")
end
if 是否存在物品("修复神水")<1 then --修复神水小于1开始执行购买
点击商城()
等待(500)
点击坐标(187,80)
等待(500)
点击坐标(268,215)
等待(500)
点击坐标(542,476)
等待(500)
按键("enter")
等待(200)
点击商城()
end
if 是否存在物品("盟重传送石")<1 then --药物小于1开始执行购买
点击商城()
等待(500)
点击坐标(190,79)
等待(500)
点击坐标(268,159)
等待(500)
点击坐标(540,477)
等待(500)
按键("enter")
等待(200)
点击商城()
end
if tonumber(os.time())-tonumber(取标记(6))>1200 then --1200秒使用一次修复
使用("修复神水")
等待(500)
置标记(6,tonumber(os.time()))
end
if (获取地图名()=="白银专属城堡") then --此地图是打怪地图,如发现地图名字错误请修改
if 获取窗口("NPC对话框")==1 then
按键("esc")
end
if 获取窗口("对话框")==1 then
按键("enter")
end
if 获取窗口("包裹")==1 then
按键("f9")
end
丢弃物品()
if (角色("死亡")==1) then
小退()
end
if (取背包空位()<2) then --检测包裹内空位少于2格执行回收子程序
回收()
end
if 取标记(2)==11 then
if 边走边打(89,24,5)==1 then
置标记(2,12)
end
elseif 取标记(2)==12 then
if 边走边打(31,29,5)==1 then
置标记(2,13)
end
elseif 取标记(2)==13 then
if 边走边打(21,80,5)==1 then
置标记(2,14)
end
elseif 取标记(2)==14 then
if 边走边打(80,74,5)==1 then
置标记(2,15)
end
elseif 取标记(2)==15 then
if 边走边打(58,53,3)==1 then
对话坐标(57,53) --对话的NPC坐标
等待(800)
if 获取窗口("NPC对话框")==1 then
点击("@进图",0)
等待(500)
置标记(2,11)
if 获取窗口("对话框")==1 then
按键("enter")
等待(500)
end
end
end
else
置标记(2,11)
end
end
if (获取地图名()=="黄金专属城堡") then --此地图是打怪地图,如发现地图名字错误请修改
if 获取窗口("NPC对话框")==1 then
按键("esc")
end
if 获取窗口("对话框")==1 then
按键("enter")
end
if 获取窗口("包裹")==1 then
按键("f9")
end
设置挂机点("89,24|31,29|21,80|80,74")
丢弃物品()
if (角色("死亡")==1) then
小退()
end
if (取背包空位()<2) then --检测包裹内空位少于2格执行回收子程序
回收()
else
开始打怪()
end
if 取标记(2)==11 then
if 边走边打(89,24,5)==1 then
置标记(2,12)
end
elseif 取标记(2)==12 then
if 边走边打(31,29,5)==1 then
置标记(2,13)
end
elseif 取标记(2)==13 then
if 边走边打(21,80,5)==1 then
置标记(2,14)
end
elseif 取标记(2)==14 then
if 边走边打(80,74,5)==1 then
置标记(2,15)
end
elseif 取标记(2)==15 then
if 边走边打(58,53,3)==1 then
对话坐标(57,53) --对话的NPC坐标
等待(800)
if 获取窗口("NPC对话框")==1 then
点击("@进图",0)
等待(500)
置标记(2,11)
if 获取窗口("对话框")==1 then
按键("enter")
等待(500)
end
end
end
else
置标记(2,11)
end
end
if (获取地图名()=="钻石专属城堡") then --此地图是打怪地图,如发现地图名字错误请修改
if 获取窗口("NPC对话框")==1 then
按键("esc")
end
if 获取窗口("对话框")==1 then
按键("enter")
end
if 获取窗口("包裹")==1 then
按键("f9")
end
设置挂机点("89,24|31,29|21,80|80,74")
丢弃物品()
if (角色("死亡")==1) then
小退()
end
if (取背包空位()<2) then --检测包裹内空位少于2格执行回收子程序
回收()
else
开始打怪()
end
if 取标记(2)==11 then
if 边走边打(89,24,5)==1 then
置标记(2,12)
end
elseif 取标记(2)==12 then
if 边走边打(31,29,5)==1 then
置标记(2,13)
end
elseif 取标记(2)==13 then
if 边走边打(21,80,5)==1 then
置标记(2,14)
end
elseif 取标记(2)==14 then
if 边走边打(80,74,5)==1 then
置标记(2,15)
end
elseif 取标记(2)==15 then
if 边走边打(58,53,3)==1 then
使用物品("盟重传送石")
等待(500)
置标记(2,0)
end
else
置标记(2,11)
end
end
if (获取地图名()=="盟重省") then --此地图进图,如发现地图名字错误请修改
血量=角色("当前HP")
最大血量=角色("最大HP")
血量百分比=(血量/最大血量)*100
if 检测复活()==1 then --判断可不删除
按键("呵呵")
return
end
if tonumber(os.time())-tonumber(取标记(7))>100 then --1200秒使用一次修复
使用("盟重传送石")
等待(500)
置标记(7,tonumber(os.time()))
end
if 获取窗口("包裹")==1 then
按键("f9")
end
if 获取窗口("NPC对话框")==1 then
按键("esc")
end
if 获取窗口("对话框")==1 then
按键("enter")
end
if 血量百分比<90 then --血量低于90%不进图
if 寻路(334,331,2)==1 then --寻路到此处开始对话
对话坐标(330,330) --对话的NPC坐标
等待(800)
if 获取窗口("NPC对话框")==1 then
点击("",0)
等待(500)
if 获取窗口("对话框")==1 then
按键("enter")
等待(500)
end
end
end --此处为对话NPC结束
return
end
if 寻路(337,338,2)==1 then --寻路到此处开始对话
对话坐标(339,341) --对话的NPC坐标
等待(800)
if 获取窗口("NPC对话框")==1 then
点击("@进图",0)
等待(500)
if 获取窗口("对话框")==1 then
按键("enter")
等待(500)
end
end
end --此处为对话NPC结束
end