- 延时 500 毫秒
- 令 dm_ret = dm.FindStr(777,104,1001,643,"NPC家族总管","000000-000000",1,x,y)
- 如果 x > 0 并且 y > 0 则
- 调用 Bkgnd.LeftDoubleClick(qq,x + 10 - 3,y + 5 - 22)
- 延时 2000 毫秒
- 否则
- 跳转到标记 回家族(子程序 回家族寻路)
- 条件结束
- 如果点 (177,228) 的颜色等于 "0" 则
- 调用 关闭地图
- 调用 交接任务
- 否则
- 跳转到标记 回家族(子程序 回家族寻路)
- 条件结束
- 否则
- (键盘)按 "F10" 键, 1次
- 延时 1000 毫秒
- 调用 血蓝组队
- 从左上到右下查找图片 "Attachment:\战斗不可传送.bmp",把找到的坐标保存到 (intX, intY),指定区域(左:376 上:167 右:671 下:296),相似度 0.9
- 如果 intX > 0 并且 intY > 0 则
- 调用 打开地图
- (鼠标)移动到 (231, 607)
- 延时 200 毫秒
- (鼠标)左键双击, 1次
- 延时 200 毫秒
- 调用 关闭地图
- 跳转到标记 回家族(子程序 回家族寻路)
- 条件结束
- 延时 8000 毫秒
- 跳转到标记 回家族(子程序 回家族寻路)
- 条件结束
- 子程序结束
- 子程序 交接任务
- 标记 木材(子程序 交接任务)
- 延时 1000 毫秒
- 令 dm_ret = dm.FindStr(22,122,315,581,"支线收集木材|支线收集石料|支线收集泥灰","6c2e2e-000000",1,zxmcx,zxmcy)
- 如果 zxmcx > 0 并且 zxmcy > 0 则
- 延时 500 毫秒
- 调用 Bkgnd.LeftClick(qq,zxmcx - 3,zxmcy + 5 - 22)
- 延时 500 毫秒
- 标记 木材任务(子程序 交接任务)
- 如果点 (195,432) 的颜色等于 "0" 则
- 调用 Bkgnd.LeftClick(qq,259 - 3,549 - 22)
- 延时 1000 毫秒
- 否则
- 延时 500 毫秒
- 跳转到标记 木材任务(子程序 交接任务)
- 条件结束
- 跳转到标记 木材(子程序 交接任务)
- 条件结束
- 调用 打开列表任务
- 令 dm_ret = dm.FindStr(16,131,229,546,"收集木材|收集石料|收集泥灰","000000-000000",1,m,c)
- 如果 m > 0 并且 c > 0 则
- 调用 关掉垃圾
- 调用 识别等级
- 条件结束
- 标记 报警(子程序 交接任务)
- 调用 Media.Beep(523,200)
- 调用 Msg.Tips("任务完成!")
- 跳转到标记 报警(子程序 交接任务)
- 子程序结束
- 注释:--------------
- 子程序 初始化
- 展开附件 *.bmp* 到 c:\test_game\map 文件夹
- 展开附件 dm.dll 到 c:\test_game 文件夹
- 展开附件 *.txt 到 c:\test_game 文件夹
- 令 ws = createobject("Wscript.Shell")
- ws.run("regsvr32 c:\test_game\dm.dll /s")
- 令 ws = nothing
- 令 dm = CreateObject("dm.dmsoft")
- 令 ver = dm.Ver()
- 如果 len(ver) = 0 则
- 弹出窗口 "创建对象失败,检查系统是否禁用了vbs脚本权限"
- 脚本停止运行
- 条件结束
- 令 base_path = dm.GetBasePath()
- 令 dm_ret = dm.SetPath(base_path)
- 令 dm_ret = dm.SetDict(0,"收集建材.txt")
- 子程序结束
- 注释:--------------
- 子程序 兔子
- 标记 兔子(子程序 兔子)
- 调用 刷兔子
- 跳转到标记 兔子(子程序 兔子)
- 子程序结束
- 子程序 木桩
- 标记 木桩(子程序 木桩)
- 调用 刷木桩
- 跳转到标记 木桩(子程序 木桩)
- 子程序结束
- 子程序 鼠标单击
- 标记 单击(子程序 鼠标单击)
- (鼠标)右键单击, 1次
- 跳转到标记 单击(子程序 鼠标单击)
- 子程序结束
- 子程序 刷兔子
- 调用 坐标一
- 调用 坐标二
- 调用 坐标三
- 调用 坐标四