- 令 xie = hong1 - hong
- 如果 xie < 0 则
- 调用 辅助
- 调用 技能F1()
- 延时 100 毫秒
- 调用 技能F2()
- 否则
- 条件结束
- 令 lan2 = lan1 - lan
- 如果 lan2 < 0 则
- 调用 技能F3()
- 延时 100 毫秒
- 调用 技能F4()
- 否则
- 条件结束
- 子程序结束
- 子程序 辅助
- 如果 Vars = "1" 则
- 调用 Bkgnd.MoveTo(dm1,20,255)
- 调用 Bkgnd.MoveTo(dm1,20,255)
- 调用 Bkgnd.RightClick(dm1,20,255)
- 延时 300 毫秒
- 调用 Bkgnd.MoveTo(dm1,25,260)
- 调用 Bkgnd.MoveTo(dm1,25,260)
- 调用 Bkgnd.LeftClick(dm1,25,260)
- 调用 Bkgnd.MoveTo(dm1,20,255)
- 调用 Bkgnd.MoveTo(dm1,20,255)
- 调用 Bkgnd.LeftClick(dm1,20,255)
- 调用 技能血()
- 调用 辅助人物技能补血()
- 否则
- 条件结束
- 子程序结束
- 子程序 技能血
- 令 TNs = Sys.GetTime()
- 令 TGs = TNs - TJs - TAs
- 如果 TGs > 0 则
- 调用 Bkgnd.KeyPress(dm1,50)
- 令 TJs = TNs
- 延时 s1 毫秒
- 条件结束
- 子程序结束
- 子程序 辅助人物技能补血
- 如果点 (106,294) 的颜色不等于 "2C2CC6" 则
- 调用 Bkgnd.KeyPress(dm1,32)
- 延时 300 毫秒
- 调用 技能血()
- 否则
- 条件结束
- 子程序结束
- 子程序 捡物
- 如果 Var0 = "1" 则
- 标记 XX1(子程序 捡物)
- 令 bb = CreateObject("simplugocr.ocr")
- 令 bb.dict = "default_dict.txt"
- 调用 全部
- 调用 蓝色
- 调用 紫色
- 令 bb.bgcolor = "FFFFFF"
- 令 bb.BWPar = 0
- 令 bb.BlackOrWhite = 1
- 令 bb.NoiseSize = 1
- 令 bb.clearNoise = 1
- bb.HSReady()
- 注释:对txt类型的字库重新建立散列表(字库记录越多效果越明显,对于HSFindStrs命令要求字具有唯一性,否则只找第一个对应的字),当使用MakeDict动态生成字库记录并希望用其进行高速查找时才需要使用,一般不需要用
- bb.setHSFDS((1))
- 注释:为下面的hsfindstrs字符串数组查找设立字间距使其能在内存中生成字串图从而实现高效找,单位1像素,同时可以通过文字间空格" "来进行微调,1个空格代表2个文字之间临时再增加1像素
- 注释:bb.HSfindstr "要找的文字",0,0,1280,1024,0.9
- 注释:查找文字,最后一个参数是相似度:1~0.1,越小越速度越快,相似度也越低(越不像的也会被当作正确的找到),找到的坐标保存在bb.cx,bb.cy,没找到的结果是-1,-1
- 注释:s=bb.HSfindstrs("字串1$字串2$字串3",0,0,1280,1024,9)
- 令 z = bb.HSfindstrs("金$玉$血$牙$云$草$布$",362,178,662,552,3)
- 注释:查找多个字串,最后一个参数是相似度:10-1,越小越速度越快,相似度也越低,返回首先找到的"x,y,字串",同样坐标也保存在bb.cx,bb.cy
- 如果 z > 0 则
- (鼠标)移动到 (bb.cx, bb.cy)
- (鼠标)移动到 (bb.cx, bb.cy)
- 延时 jw 毫秒
- (鼠标)左键单击, 1次
- 延时 wj 毫秒
- (鼠标)相对移动 (500 - bb.cx, 400 - bb.cy)
- 延时 wj 毫秒
- (鼠标)左键单击, 1次
- 令 bb = nothing
- 跳转到标记 XX1(子程序 捡物)
- 否则
- 令 bb = nothing
- 条件结束
- 否则
- 条件结束
- 子程序结束
- 子程序 全部
- 如果 V1 = 1 则
- 令 bb.fontcolor = "00AAEE;9933FF;FFFFFF"
- 否则
- 条件结束
- 子程序结束
- 子程序 蓝色
- 如果 V1 = 2 则
- 令 bb.fontcolor = "00AAEE;9933FF"
- 否则
- 条件结束