Автокликер Clickermann :: Форум

Основной раздел => Ошибки => Архив => Topic started by: zromaz on February 27, 2014, 05:49:37 PM

Title: Ошибка интерпретации при первом запуске файла
Post by: zromaz on February 27, 2014, 05:49:37 PM
Здравствуйте. Пишу бота состоит более чем из 9 файлов, разные функции выполняет каждый файл, НО при каждом новом запуске файла код выполняется, но как только доходит до первого IF_PIXEL_IN'а код стопарится с ошибкой "ошибка при интерпретации строки"
Вот пример:
//ОКНО ДОБЫЧИ
$HUNTWIND1X=74
$HUNTWIND1Y=272
$HUNTWIND2X=1191
$HUNTWIND2Y=915
$WAITWINDWAR=0
WAITHUNTWINDOW:
IF_PIXEL_IN (257, 200, 348,251, 8585354, 9568398, 8454278, 10158228)
   LOGWRITE(ОХОТА_НАЙДЕНА)
   WAITms(300)
   GOTO(FIND)
END_IF
LOGWRITE(ЖДУ_ОКНА_ОХОТЫ)
$WAITHUNTWINDOW=$WAITHUNTWINDOW+1
WAIT(1)
IF($WAITHUNTWINDOW>4)
   GOTO(A)
END_IF
GOTO(WAITHUNTWINDOW)
Title: Re: Ошибка интерпретации при первом запуске файла
Post by: Oraven on February 27, 2014, 05:55:11 PM
Перед IF_PIXEL_IN должен быть GETSCREEN. Именно этой командой кликер "смотрит" на экран. В режиме редактора ошибок не будет потому что сам редактор делает снимки.

Есть и другие ошибки.
Не правильно
Code: (clickermann) [Select]
LOGWRITE(ОХОТА_НАЙДЕНА)Правильно
Code: (clickermann) [Select]
LOGWRITE("ОХОТА НАЙДЕНА")
За место этого
Code: (clickermann) [Select]
$WAITHUNTWINDOW=$WAITHUNTWINDOW+1 лучше писать
Code: (clickermann) [Select]
INC($WAITHUNTWINDOW,1)
Title: Re: Ошибка интерпретации при первом запуске файла
Post by: zromaz on February 27, 2014, 06:00:41 PM
Так почему же когда я меняю одну цифру в строке, то все работает?
с logwrite я разобрался потом, просто уже неохота менять везде
Спасибо за ответы