
命令名称 IfColor 颜色判断
命令功能 判断屏幕某点的颜色参数1 整数型,屏幕X坐标
参数2 整数型,屏幕Y坐标
参数3 字符串型,颜色16进制值
参数4 整数型,判断条件例子1:
//判断条件(0:等于 1:不等于 2:近似等于)
IfColor 860,27,"e1b072",0 Then
Msgbox "颜色等于"
Else
Msgbox "颜色不等于"
End If
//判断坐标点(860,27)的颜色是否等于e1b072例子2:
a=1:b=1
IfColor 650,118,"78F0E8",2 Then
MessageBox "a"
ElseIf b=a Then
MessageBox "b"
End If
脚本总体思路
就是算出血条百分比的公式, 在利用ifcolor命令判断百分比点的颜色是否相同的原理。
305,440 AEAEAE 血条启始坐标和颜色
530,440 AEAEAE 血条始止坐标和颜色
*/
//得到血条80%的位置的颜色公式 启始坐标+(始止坐标-启始坐标)/100*百分比)
血百分比 = 305 + (530 - 305) / 100 * 80
TracePrint 血百分比
//80是百分之80
IfColor 血百分比,440,"AEAEAE",0 Then
//如果80%血条的位置颜色等于AEAEAE 也就是空血的时候
Delay 200
KeyPress "Q", 1
MoveTo 血百分比,440
Delay 200
End If