Не надо тему закрывать... Я тут приземлюсь.
Не могу понять свою ошибку. Код:
SUB(OPA)
GETSCREEN
COLORMODE(7)
// сканирование здоровья для PvE
IF_PIXEL_IN($start_X+285,$start_Y-479, $start_X+286,$start_Y-474, 8355839)
$HP_full=1
ELSE
$HP_full=0
END_IF
// сканирование маны для PvP
IF_PIXEL_IN($start_X+285,$start_Y-459, $start_X+286,$start_Y-454, 16777087)
$EP_full=1
ELSE
$EP_full=0
END_IF
END_SUB
// __________ 7.Охота ____________________
WAIT(2)
OPA()
IF($log=1)
LOGWRITE("HP_full = ",$HP_full, ", EP_full = ", $EP_full)
END_IF
WAIT(2)
IF($HP_full=1)
WORLD()
WAIT(1)
IF($world ! 1) //если не в городе (не равно 1)
MOVE($town_X+RND(0,20),$town_Y+RND(0,15)) // идем в город
WAIT(RND(2,3))
LCLICK(-1,-1)
Не могу понять, почему вне зависимости от значения $HP_full (0 или 1) выполняются все последующие действия. Всё определяется верно, альтернатива условия и окончание прописаны. Но он уперто прет в город, если хп не полное... Где я туплю?
