- 令 wrongn = wrongn + 1
- 如果 wrongn >= 2 则
- 注释:↑允许测色连续失误次数为1次/怪
- 跳转到标记 下一个(子程序 杀怪)
- 条件结束
- 跳转到标记 怪未死(子程序 杀怪)
- 条件结束
- 条件结束
- 如果 bossmode = 2 则
- 如果 bossk = 1 则
- 令 tboss = now
- 令 pkboss = 2
- 注释:↑限定是出现过BOSS的标记
- 条件结束
- 如果 DateDiff("s",tboss,now) >= 16 并且 pkboss = 1 则
- 令 pkboss = 0
- 令 tboss = now
- 条件结束
- 条件结束
- 标记 下一个(子程序 杀怪)
- 令 tmax = now
- 注释:↑杀怪限时
- 子程序结束
- 子程序 延时()
- 标记 等待(子程序 延时)
- 如果 xuelank = 1 则
- 延时 1000 毫秒
- 跳转到标记 等待(子程序 延时)
- 否则
- 跳转到标记 到时(子程序 延时)
- 条件结束
- 标记 到时(子程序 延时)
- 子程序结束
- 子程序 声音()
- 调用 Media.Beep(523,200)
- 调用 Media.Beep(578,200)
- 调用 Media.Beep(659,200)
- 调用 Media.Beep(698,200)
- 调用 Media.Beep(784,200)
- 调用 Media.Beep(880,200)
- 调用 Media.Beep(988,200)
- 弹出窗口 "测试结束"
- 脚本停止运行
- 子程序结束
- 子程序 乐曲()
- 启动程序或打开文件 ("C:\WINDOWS\Media\air.wav")
- 弹出窗口 "测试结束"
- 脚本停止运行
- 子程序结束
- 子程序 喂食()
- 令 rworbb = 2
- 注释:↑(人或)宝宝加血对像判断参数
- 调用 辨状态()
- 注释:↓passnum:人或宝宝是否被遮挡或已挂传递参数
- 如果 passnum = 1 则
- 跳转到标记 待喂(子程序 喂食)
- 否则
- 跳转到标记 不喂(子程序 喂食)
- 条件结束
- 注释:↑经过上面测数,如没测到,则说明宝宝挂了或被遮挡住了
- 标记 待喂(子程序 喂食)
- 延时 50 毫秒
- 注释:↓测黑色
- 令 bbcolor = 得到指定点 (Lx + 241 - round((1 - bbxue) * 95), Ty + 110) 的颜色
- 调用 Color.ColorToRGB(bbcolor,R,G,B)
- 注释:↑红色(R)、绿色(G)、蓝色(B)
- 调用 Color.ColorToHSL(bbcolor,H,S,L)
- 注释:↑色调(H)、饱和度(S)、亮度(L)
- 如果 R < 66 并且 S < 40 则
- 注释:↑宝宝缺血,需喂食
- 定义变量 bbn
- 令 bbn = 0
- 标记 再喂食(子程序 喂食)
- 令 bbn = bbn + 1
- 如果 bbn > 5 则
- 注释:↑此处限制喂食次数,以防陷入死循环
- 跳转到标记 不喂(子程序 喂食)
- 条件结束
- (键盘)按 "F10" 键, 1次
- 延时 1000 毫秒
- 注释:↓测红色
- 令 bbcolor = 得到指定点 (Lx + 236, Ty + 110) 的颜色
- 调用 Color.ColorToRGB(bbcolor,R,G,B)
- 注释:↑红色(R)、绿色(G)、蓝色(B)
- 调用 Color.ColorToHSL(bbcolor,H,S,L)
- 注释:↑色调(H)、饱和度(S)、亮度(L)
- 如果 R > 210 并且 B < 10 并且 H < 10 并且 S > 230 则
- 注释:↑测红色,如测不到,则说明宝宝加没加满血,需继续喂食
- 跳转到标记 不喂(子程序 喂食)
- 否则
- 跳转到标记 再喂食(子程序 喂食)
- 条件结束
- 否则
- 跳转到标记 不喂(子程序 喂食)
- 条件结束
- 标记 不喂(子程序 喂食)
- 子程序结束
- 子程序 人加蓝()
- 令 rworbb = 1
- 注释:↑人(或宝宝)加血对像判断参数