Поле
Бой
Вот собственное код
Подскажите как оптимизировать код. Может есть более простые решения чем я применил.
Код в принципе работает хорошо только есть проблема с нажатием на кнопку напасть, не всегда нажимает на нее часто пропускает.
![b00409029d5a8caa.jpg](/proxy.php?image=http%3A%2F%2Ffoto.nnov.ru%2Fpsh1280%2F0%2Fb8%2Fb2%2F22%2F35%2F3f%2F4b%2Fb00409029d5a8caa.jpg&hash=b199cfc94994107ce05298b5e798154f)
![f1bf46dcd5aa74f7.jpg](/proxy.php?image=http%3A%2F%2Ffoto.nnov.ru%2Fpsh1280%2F0%2F36%2Fd7%2Fb4%2Fe9%2Fe4%2F2f%2Ff1bf46dcd5aa74f7.jpg&hash=83f5c40bcb66871156df8feea9dbc1ff)
![a060baf5f4b31ef5.jpg](/proxy.php?image=http%3A%2F%2Ffoto.nnov.ru%2Fpsh1280%2F0%2Ffc%2Fcb%2Fbb%2F42%2F7c%2F9c%2Fa060baf5f4b31ef5.jpg&hash=23f464526ff198c75d1b4081dd97e660)
Код:
Sleep(15000)
While 1
;Ищем собачку по цвету
$coord = PixelSearch( 82, 184, 716, 424, 16226385, 20 )
If Not @error Then
;Кликаем если нашли
MouseClick("left", $coord[0], $coord[1])
Sleep(100)
;Ищем цвет иконки информация о монстре
$f_coord = PixelSearch( 82, 184, 716, 563, 16772665)
If Not @error Then
;Кликаем чуть ниже чтобы попасть на саму кнопку активации боя
MouseClick("left", $f_coord[0], $f_coord[1] + 60)
Sleep(10000)
While 1
;Ищем цвет кнопки
$n_coord = PixelSearch( 458, 479, 460, 481, 13869900, 25)
If Not @error Then
MouseClick("left", $n_coord[0], $n_coord[1])
MouseMove($n_coord[0], $n_coord[1] - 100)
Sleep(5000)
EndIf
;Ищем цвет сообщения окончания боя
$w_coord = PixelSearch( 476, 394, 543, 409, 13369344)
If Not @error Then
MouseClick("left", 501, 405 )
ExitLoop
EndIf
WEnd
Sleep(25000)
;Ищем цвет еще одного сообщения об окончания боя
$fi_coord = PixelSearch( 498, 348, 670, 511, 16776972)
If Not @error Then
MouseClick("left", $fi_coord[0], $fi_coord[1])
EndIf
EndIf
Sleep(25000)
EndIf
WEnd
Подскажите как оптимизировать код. Может есть более простые решения чем я применил.
Код в принципе работает хорошо только есть проблема с нажатием на кнопку напасть, не всегда нажимает на нее часто пропускает.