1. 展开附件 *.* 到 D:\temp 文件夹
  2. 展开附件 RegDll.dll 到 .\Plugin 文件夹
  3. (语句无法识别,可能有错误): Call Plugin.RegDll.Reg("D:\temp\dm.dll") '注册大漠插件dm.dll
  4. (语句无法识别,可能有错误): set dm = createobject("dm.dmsoft") '创建大漠插件对象
  5. (语句无法识别,可能有错误): dm.Setpath "D:\temp" '设置大漠插件文件夹的路径
  6. (语句无法识别,可能有错误): dm.SetDict 0, "演义三国.txt"'自定义游戏字符串字库
  7. 令 hwnd = dm.GetMousePointWindow()
  8. 令 dm_ret = dm.GetClientSize(hwnd,w,h)
  9. 令 dm_ret = dm.BindWindow(hwnd,"normal","dx","windows",0)
  10. 延时 1000 毫秒
  11. 定义变量 Pass
  12. 子程序 打开演义目标()
  13.     标记 等待_关闭(子程序 打开演义目标)
  14.     令 dm_ret = dm.FindPic(0,0,w,h,"关闭图标.bmp","000000",0.9,0,intX,intY)
  15.     如果 intX >= 0 并且 intY >= 0 则
  16.         dm.moveTo(intX + 8,intY + 8)
  17.         延时 100 毫秒
  18.         dm.LeftClick()
  19.         延时 250 毫秒
  20.         跳转到标记 等待_关闭(子程序 打开演义目标)
  21.     条件结束
  22.     令 dm_ret = dm.FindStr(0,0,w,h,"魏|蜀|吴","ffffff-000000",1.0,intX,intY)
  23.     如果 intX >= 0 并且 intY >= 0 则
  24.         dm.moveTo(intX + 30,intY + 44)
  25.         延时 100 毫秒
  26.         dm.LeftClick()
  27.         延时 250 毫秒
  28.     条件结束
  29.     标记 等待_界面(子程序 打开演义目标)
  30.     令 dm_ret = dm.FindStr(0,0,w,h,"演义目标","fee858-000000",1.0,intX,intY)
  31.     如果 intX >= 0 并且 intY >= 0 则
  32.         注释:pass = "余党据点"'变量处理
  33.         延时 250 毫秒
  34.         调用 刷卡选择()
  35.     否则
  36.         延时 200 毫秒
  37.         跳转到标记 等待_界面(子程序 打开演义目标)
  38.     条件结束
  39. 子程序结束
  40. 子程序 刷卡选择()
  41.     调用 演义关卡()
  42.     延时 100 毫秒
  43.     dm.moveTo(int(w / 2),int(h / 2))
  44.     延时 250 毫秒
  45.     注释:==========张角军====================================
  46.     如果 pass = "张角军" 则
  47.         标记 翻卷拉条1(子程序 刷卡选择)
  48.         令 dm_ret = dm.FindPic(0,0,w,h,"张角军.bmp","000000",0.9,0,intX,intY)
  49.         如果 intX >= 0 并且 intY >= 0 则
  50.             dm.MoveTo(intX + 10,intY + 5)
  51.             延时 100 毫秒
  52.             dm.LeftClick()
  53.         否则
  54.             dm.WheelDown()
  55.             延时 250 毫秒
  56.             跳转到标记 翻卷拉条1(子程序 刷卡选择)
  57.         条件结束
  58.     条件结束
  59.     注释:==========张角军====================================
  60.     标记 翻卷拉条(子程序 刷卡选择)
  61.     令 dm_ret = dm.FindStr(0,0,w,h,pass,"00d7ff-000000",1.0,intX,intY)
  62.     如果 intX >= 0 并且 intY >= 0 则
  63.         dm.MoveTo(intX + 10,intY + 5)
  64.         延时 100 毫秒
  65.         dm.LeftClick()
  66.     否则
  67.         dm.WheelDown()
  68.         延时 250 毫秒
  69.         跳转到标记 翻卷拉条(子程序 刷卡选择)
  70.     条件结束
  71. 子程序结束
  72. 子程序 演义关卡()
  73.     如果 pass = "黄龙军" 或者 pass = "裴元绍军" 或者 pass = "程远志军" 或者 pass = "张梁军" 或者 pass = "何仪军" 或者 pass = "张角军" 则
  74.         令 p = "汉室余晖"
  75.         令 dm_ret = dm.FindStr(0,0,w,h,p,"fdf8c3-000000",1.0,intX,intY)
  76.         如果 intX >= 0 并且 intY >= 0 则
  77.             dm.MoveTo(intX + 10,intY + 5)
  78.             延时 100 毫秒
  79.             dm.LeftClick()
  80.         条件结束
  81.         退出子程序
  82.     否则如果 pass = "徐荣军" 或者 pass = "李肃军" 或者 pass = "华雄军" 或者 pass = "郭汜近卫军" 或者 pass = "李儒军" 或者 pass = "潘凤营寨" 或者 pass = "华雄营寨" 或者 pass = "曹性部队" 或者 pass = "轻骑兵" 或者 pass = "陈宫谋阵" 或者 pass = "天道大营" 或者 pass = "公孙瓒营地" 或者 pass = "袁术主队" 或者 pass = "袁术后军" 或者 pass = "公孙大帐" 或者 pass = "西凉军寨" 或者 pass = "马腾主帐" 或者 pass = "北海守军" 或者 pass = "荆州中阵" 或者 pass = "东吴老将宫" 或者 pass = "杜康仙庄" 或者 pass = "洛阳书院" 或者 pass = "洛阳宫殿" 或者 pass = "貂蝉军" 或者 pass = "吕布军" 或者 pass = "董卓军" 或者 pass = "虎豹大帐" 或者 pass = "吕布大寨" 或者 pass = "曹军突击团" 或者 pass = "曹军坚兵营" 或者 pass = "许褚军" 或者 pass = "曹操主帐" 或者 pass = "赵云护卫营" 或者 pass = "孙策亲卫军" 或者 pass = "千唐志斋" 则
  83.         令 p = "讨伐董卓"
  84.         令 dm_ret = dm.FindStr(0,0,w,h,p,"fdf8c3-000000",1.0,intX,intY)
  85.         如果 intX >= 0 并且 intY >= 0 则
  86.             dm.MoveTo(intX + 10,intY + 5)
  87.             延时 100 毫秒
  88.             dm.LeftClick()
  89.         条件结束
  90.         退出子程序
  91.     否则如果 pass = "颜良文丑营" 或者 pass = "袁绍先锋" 或者 pass = "袁军谋士营" 或者 pass = "乌巢粮屯" 或者 pass = "袁军中军" 或者 pass = "袁军左翼" 或者 pass = "袁军右翼" 或者 pass = "山贼营地" 或者 pass = "洛阳城" 或者 pass = "袁绍残部" 或者 pass = "周仓山寨" 或者 pass = "桃花源" 或者 pass = "天山阁" 或者 pass = "仙山府" 或者 pass = "粮仓护卫" 或者 pass = "粮仓救援军" 或者 pass = "袁守大寨" 或者 pass = "张郃重军" 或者 pass = "西凉中军" 或者 pass = "军锋大寨" 或者 pass = "战马中城" 或者 pass = "西凉主帐" 或者 pass = "张勋军" 或者 pass = "重兵纪灵军" 或者 pass = "袁术主帐" 或者 pass = "皇宫" 或者 pass = "袁绍大营" 或者 pass = "关羽营地" 或者 pass = "曹军追兵营" 或者 pass = "黑山中阵" 或者 pass = "袁绍救援军" 或者 pass = "相思林" 或者 pass = "美人关" 或者 pass = "望夫崖" 或者 pass = "离魂境" 或者 pass = "锁妖塔" 或者 pass = "七巧潭" 或者 pass = "流沙河" 或者 pass = "忘云阁" 或者 pass = "三生石" 或者 pass = "铜雀台" 或者 pass = "凤仪亭" 或者 pass = "吕布军中帐" 或者 pass = "董卓亲卫营" 或者 pass = "董卓军主帐" 则
  92.         令 p = "群雄并起"
  93.         令 dm_ret = dm.FindStr(0,0,w,h,p,"fdf8c3-000000",1.0,intX,intY)
  94.         如果 intX >= 0 并且 intY >= 0 则
  95.             dm.MoveTo(intX + 10,intY + 5)
  96.             延时 100 毫秒
  97.             dm.LeftClick()
  98.         条件结束
  99.         退出子程序
  100.     条件结束