//↓存储游戏窗口在正常状态下的颜色,防止窗口不在最前端。 Gcolor = GetPixelColor(Lx + 486, Ty - 15) If Gcolor <> Tcolor Then Call Plugin.File.WriteFileEx("C:\Documents and Settings\Administrator\桌面\打怪记录.txt",now & " → 当前游戏窗口不在最前端了!") MoveTo Lx + 490, Ty - 15 Delay 1000 LeftDown 1 Delay 500 LeftUp 1 Delay 700 End If End Sub Sub 测级别() rworbb = 2 //↑(人或)宝宝加血对像判断参数 Call 辨状态() //↓passnum:(人或)宝宝是否被遮挡,如被遮挡,则认为出现挂图,这种间接测图法,不能保证挂图出现正好挡住宝宝级别 If passnum = 0 Then Call Plugin.File.WriteFileEx("C:\Documents and Settings\Administrator\桌面\打怪记录.txt",now & " → 防挂图出现,报警!") NewDate = DateAdd("n", 30, now) Call Plugin.File.WriteFileEx("C:\Documents and Settings\Administrator\桌面\打怪记录.txt",NewDate & "← 下次防挂图出现大致时间,请注意!") Call 报警() End If End Sub Sub boss辨别() //↓测红色 rcolor = GetPixelColor(Lx + 278, Ty + 62) Call Plugin.Color.ColorToRGB(rcolor, R, G, B) //↑红色(R)、绿色(G)、蓝色(B) Call Plugin.Color.ColorToHSL(rcolor, H, S, L) //↑色调(H)、饱和度(S)、亮度(L) If R > 210 and B < 10 and H < 10 and S > 230 Then bossk = 1 If bossmode = 1 Then Call 报警() End If Else bossk = 0 End If If pkboss = 2 Then //↑限定是出现过BOSS的标记 //↓测黑色 hcolor = GetPixelColor(Lx + 451-round((1-gwxue)*174), Ty + 54) Call Plugin.Color.ColorToRGB(hcolor, R, G, B) //↑红色(R)、绿色(G)、蓝色(B) Call Plugin.Color.ColorToHSL(hcolor, H, S, L) //↑色调(H)、饱和度(S)、亮度(L) If R < 66 and S < 40 Then pkboss = 1 End If End If End Sub Sub 等副本() //↓下面是被动(不是队长)的情况下进副本等待延时 If Rx>1000 then Call Plugin.Pic.PrintScreen(857, 4, 943, 17, "C:\场景.bmp") Else Call Plugin.Pic.PrintScreen(633, 4, 717, 17, "C:\场景.bmp") End If Delay 2000 Rem waiting If Rx>1000 then FindPic 839, 0, 957, 19,"C:\场景.bmp",0.7,intM,intN Else FindPic 615, 0, 732, 19,"C:\场景.bmp",0.7,intM,intN End If If intM > 0 And intN > 0 Then Delay 2000 Goto waiting End If End Sub Sub 进副本() //↓下面是主动(当队长)的情况下点击左键进副本等待延时 SayString "队长提前将鼠标移动到(进副本)选项上,等待!" Delay 1000 KeyPress "Enter", 1 Delay yanshi LeftClick 2 Delay 1000 End Sub Event Form1.Button1.Click End Event