Sub mian
//主程序
Delay 500
Rem start
//循环小延时,防止出现CPU使用率过高,脚本卡
IfColor lan2/100*(x2-x1)+x1,y2,color2,2
//判断兰少于30%时打坐,直到兰满起来
//x2=蓝条在屏幕最右端坐标,x1=蓝条在屏幕最左端坐标,
//y2=x1,x2在蓝条中的同一纵坐标,color2=蓝条的空蓝颜色值。
Goto 打坐
Else
Goto 找怪
EndIf
IfColor hong1/100*(x2-x1)+x1,y1,color1,2
//判断血少于70%打坐
//x2=血条在屏幕最右端坐标,x1=血条在屏幕最左端坐标,
//y1=x1,x2在血条中的同一纵坐标,color1=血条的空血颜色值。
Rem 打坐
KeyPress 49,1
//按下打坐快捷键
Delay 800
//打坐延时
MoveTo 0,0
LockMouse 1
Delay 50
Else
Goto 找怪
EndIf
Rem 兰满
Delay yanshi1
IfColor lan1/100*(x2-x1)+x1,y2,color2,2
//x2=蓝条在屏幕最右端坐标,x1=蓝条在屏幕最左端坐标,
//y2=x1,x2在蓝条中的同一纵坐标,color2=蓝条的空蓝颜色值。
Goto 兰满
Else
KeyPress 49,1
Delay 800
EndIf
Rem 找怪
Gosub zg0
Goto start
Return mian
//条件结束
//打怪
//1键打坐,2键,攻击技能1,3键,攻击技能2,4键,金钟
Sub daguai
//打怪
ai=0
KeyPress 50,1
Delay 500
KeyPress 17,1
Delay 1000
KeyPress 51,1
Delay 500
KeyPress 52,1
Delay 500
Gosub xuelan
Gosub pdgs
Return daguai
//加血加兰
Sub xuelan
//叛断血和兰
//8红,9蓝
//在游戏中利用按键抓点抓色工具找到x1,x2,y1,y2,color1,color2所对应的值并替换。
//循环小延时,防止出现CPU使用率过高,脚本卡
Rem 补红
IfColor hong/100*(x2-x1)+x1,y1,color1,2
//x2=血条在屏幕最右端坐标,x1=血条在屏幕最左端坐标,
//y1=x1,x2在血条中的同一纵坐标,color1=血条的空血颜色值。
KeyPress 56,1
//按下补血快捷键
Delay hongT
//补血延时
EndIf
Rem 补蓝
IfColor lan/100*(x2-x1)+x1,y2,color2,2
//x2=蓝条在屏幕最右端坐标,x1=蓝条在屏幕最左端坐标,
//y2=x1,x2在蓝条中的同一纵坐标,color2=蓝条的空蓝颜色值。
KeyPress 57,1
//按下补蓝快捷键
Delay lanT
//补蓝延时
EndIf
Return xuelan
//跳转到循环开始
//判断怪死亡,死亡结速,未死继续打怪。
Sub pdgs
IfColor 2/100*(579-458)+458,27,000CB2,2
Goto 打怪
Else
Gosub ywdg
Gosub main
EndIf
Return pdgs
Sub back1
//记率和记算原位坐标
Plugin cx=Sys.GetScRX()
Plugin cy=Sys.GetScRY()
//获得当前分辩率
x10=cx/2