//分辨率大小:800*600 //位置:屏幕左上角(横坐标:怪物血槽中间红色最长一行的最右边的红格坐标是426,纵坐标:怪物血槽中红色部分从上向下数第四行的坐标63) // //怪物血槽坐标:(X,Y=63) 344<X<426 差值=82 //颜色:红=#0000a9 //人物血槽坐标:(X,Y=54) 97<X<197 差值=100 // 蓝槽坐标:(X,Y=65) 97<X<181 差值=84 // 颜色:红=#0000ea 蓝=#d01400 //血15%坐标=97+15=112 95%坐标=97+95=192 //蓝5%坐标=97+5=102 95%坐标=97+79=176 // //1键:攻击 F6键:拾取 F7键:打坐 // ///////////////////////////////////////////////主程序 UserVar N=7 打怪:打坐(N:1) For N Rem 开始 Delay 70 KeyPress 9,1 Delay 30 Gosub 不抢怪 Rem 不抢怪的返回 Delay 500 Gosub 打怪 Rem 打怪的返回 Delay 30 Gosub 拾取 Rem 拾取的返回 Delay 70 EndFor Delay 30 Gosub 打坐 Rem 打坐的返回 Delay 70 Goto 开始 ///////////////////////////////////////////////子程序不抢怪 Sub 不抢怪 Delay 30 Rem 继续选怪 //标记:继续选怪 Delay 70 IfColor 425,63,0000a9,2 //判断怪物是否有血 KeyPress 49,1 //移动到怪物身边 Else //如果怪物没有血,则返回标记:继续选怪 KeyPress 9,1 //按Tab键选怪 Delay 30 Goto 继续选怪 //返回标记:继续选怪 EndIf Goto 不抢怪的返回 Return 不抢怪 ///////////////////////////////////////////////子程序打怪 Sub 打怪 Delay 30 Rem 继续打怪 IfColor 346,63,0000a9,2 //判断怪物是否还有血 KeyPress 49,1 //如果怪物还有血,则按1键攻击 Delay 30 Goto 继续打怪 EndIf //结束打怪 Goto 打怪的返回 Return 打怪 ///////////////////////////////////////////////子程序拾取 Sub 拾取 Delay 30 KeyPress 117,1 //按F6键拾取物品 Delay 500 KeyPress 117,1 //按F6键拾取物品 Delay 500 KeyPress 117,1 //按F6键拾取物品 Delay 500 Goto 拾取的返回 Return 拾取 ///////////////////////////////////////////////子程序打坐 Sub 打坐 //打坐补血 Delay 30 KeyPress 118,1 //按F7键打坐补血 Delay 15000 Rem 继续打坐补血 //标记:继续打坐补血 Delay 1000 IfColor 194,54,0000ea,2 //判断人物的血是否高于95% KeyPress 87,1 //如果人物的血高于95%,则按W键停止打坐 Delay 30 Else //如果人物的血不高于95%,则就继续打坐