- 否则
- 令 stateinfo = stateinfo
- 条件结束
- 显示信息()
- (键盘)按 "-" 键, 1次
- 延时 5000 + int(rnd * 1000) 毫秒
- 令 d2state = 1
- 令 xx = xx + 1
- 子程序结束
- 子程序 onscriptexit
- 调用 Window.SetText(d2_Hwnd,d2_winTip)
- 子程序结束
- 子程序 creatgame
- 令 stateinfo = "创建游戏"
- 显示信息()
- (语句无法识别,可能有错误): Call Plugin.Bkgnd.LeftClick(d2_hwnd,600, 460) //开创按钮 600 460
- 注释:输入游戏名
- 令 gamename = ""
- 令 zz = ""
- 令 i = 1
- 令 jj = 4 + int(rnd * 4)
- 令 namebaohan = "123era"
- 令 text = Split(namebaohan,"",- 1 )
- 循环当 i < jj 时
- 令 i = i + 1
- 令 t = int(rnd * 6) + 1
- 令 zz = mid(namebaohan,t,1)
- 令 gamename = gamename & zz
- 循环结束
- 延时 1000 + int(rnd * 100) 毫秒
- 输入文本 gamename
- 令 xxy = xx
- 延时 500 + int(rnd * 100) 毫秒
- 调用 Bkgnd.LeftClick(d2_hwnd,666,414)
- 延时 2000 + int(rnd * 100) 毫秒
- 子程序结束
- 子程序 pickup
- 令 stateinfo = "拾取物品"
- 显示信息()
- 延时 500 毫秒
- 令 i = 0
- 循环当 i < 5 时
- (鼠标)移动到 (d2_pyx + 100, d2_pyy + 400)
- 延时 200 + int(rnd * 100) 毫秒
- (键盘)按下 "Alt" 键
- 从左上到右下查找图片 "Attachment:\暗金.bmp",把找到的坐标保存到 (intX, intY),指定区域(左:d2_pyx + 550 - 250 上:d2_pyy + 200 - 200 右:d2_pyx + 550 + 250 下:d2_pyy + 200 + 200),相似度 0.6
- 从左上到右下查找图片 "Attachment:\绿色.bmp",把找到的坐标保存到 (intX1, intY1),指定区域(左:d2_pyx + 550 - 250 上:d2_pyy + 200 - 200 右:d2_pyx + 550 + 250 下:d2_pyy + 200 + 200),相似度 0.6
- 从左上到右下查找图片 "Attachment:\黄金.bmp",把找到的坐标保存到 (intX2, intY2),指定区域(左:d2_pyx + 550 - 250 上:d2_pyy + 200 - 200 右:d2_pyx + 550 + 250 下:d2_pyy + 200 + 200),相似度 0.6
- 从左上到右下查找图片 "Attachment:\蓝色.bmp",把找到的坐标保存到 (intX4, intY4),指定区域(左:d2_pyx + 550 - 250 上:d2_pyy + 200 - 200 右:d2_pyx + 550 + 250 下:d2_pyy + 200 + 200),相似度 0.6
- 从左上到右下查找图片 "Attachment:\有用的.bmp",把找到的坐标保存到 (intX3, intY3),指定区域(左:d2_pyx + 550 - 250 上:d2_pyy + 200 - 200 右:d2_pyx + 550 + 250 下:d2_pyy + 200 + 200),相似度 0.6
- 延时 500 + int(rnd * 100) 毫秒
- 如果 intx > 0 则
- 调用 Msg.Tips("第" & xx & "次KP,打到暗金装备")
- 调用 File.WriteFileEx("..\zdkp_log.txt",ow & ":第" & xx & "次KP,打到暗金装备")
- (鼠标)移动到 (intx, inty)
- 否则如果 intx1 > 0 则
- 调用 Msg.Tips("第" & xx & "次KP,打到绿色物品")
- 调用 File.WriteFileEx("zdkp_log.txt",ow & ":第" & xx & "次KP,打到绿色物品")
- (鼠标)移动到 (intx1, inty1)
- 否则如果 intx2 > 0 则
- 调用 Msg.Tips("第" & xx & "次KP,打到黄金物品")
- 调用 File.WriteFileEx("zdkp_log.txt",ow & ":第" & xx & "次KP,打到黄金物品")
- (鼠标)移动到 (intx2, inty2)
- 否则如果 intx4 > 0 则
- 调用 Msg.Tips("第" & xx & "次KP,打到蓝色物品")
- 调用 File.WriteFileEx("zdkp_log.txt",ow & ":第" & xx & "次KP,打到蓝色物品")
- (鼠标)移动到 (intx4, inty4)
- 否则如果 intx3 > 0 则
- 调用 Msg.Tips("第" & xx & "次KP,打到宝有用的")
- 调用 File.WriteFileEx("zdkp_log.txt",ow & ":第" & xx & "次KP,打到宝有用的")
- (鼠标)移动到 (intx3, inty3)
- 否则
- 调用 Msg.Tips("第" & xx & "次KP,一无所获")
- 调用 File.WriteFileEx("zdkp_log.txt",now & ":第" & xx & "次KP,一无所获")
- (键盘)弹起 "ALT" 键
- 跳出循环
- 条件结束
- 延时 100 毫秒
- (鼠标)左键单击, 1次
- 延时 1000 + int(rnd * 200) 毫秒
- (键盘)弹起 "ALT" 键
- 令 i = i + 1
- 循环结束
- 如果 i = 5 则
- 令 isfull = 1
- 条件结束
- 子程序结束
- 函数 dangerBack()
- 注释:Pet HP是否过低,过低自动回城,等待20
- 从左上到右下查找颜色 "008400",把找到的坐标保存到 (intX, intY),指定区域(左:d2_pyx 上:d2_pyy 右:d2_pyx + 200 下:d2_pyy + 200)
- 令 getcolor = 得到指定点 (d2_pyx + 75, d2_pyy + 555) 的颜色
- 如果 getcolor = "5c" 则
- 否则
- (键盘)按 "2" 键, 1次
- 条件结束
- 如果 intX < 0 则
- 令 stateinfo = "佣兵危险,退出游戏"
- 调用 File.WriteFileEx("zdkp_log.txt",now & ":第" & (xx - 1) & "次KP,佣兵危险,退出游戏")
- 令 dangerBack = 1
- (键盘)按下 "Shift" 键