Есть функция, задача которой осуществлять действия в цикле while, пока не появится определённый пиксель. Но всё действие застреёт в while и не хочет завершать цикл. В чём я напутал?
Код:
Func fight()
Dim $combo[4]=[442,442,432,340] ; массив ударов
$cmnm = 0
While PixelGetColor(353,399)<>0x1F0802 ; Будем бить до того, как не появится окошко с победой и поражением
$cl2 = PixelGetColor(415,386) ; Это помогает ожидать, пауза, фильр
While $cl2<>0xF4F4F4 ; ожидаем очереди удара
$cl2 = PixelGetColor(415,386)
WEnd
Switch $cmnm ; это не важно, идут удары
case 0
MouseClick("left",$combo[0],$combo[2])
$cmnm=$cmnm+1
case 1
MouseClick("left",$combo[0],$combo[2])
$cmnm=$cmnm+1
Case 2
MouseClick("left",$combo[1],$combo[3])
$cmnm=$cmnm+1
Case 3
MouseClick("left",$combo[1],$combo[3])
$cmnm=0
EndSwitch
WEnd
MouseClick("left",425,414) ; по-логике вот тут он должен нажимать на кнопку выхода из боя, но застреёт в While
EndFunc