Author Topic: Ошибка интерпретации при первом запуске файла  (Read 3149 times)

0 Members and 1 Guest are viewing this topic.

zromaz

  • Зашел в гости
  • *
  • Posts: 8
    • View Profile
Здравствуйте. Пишу бота состоит более чем из 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)

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Перед IF_PIXEL_IN должен быть GETSCREEN. Именно этой командой кликер "смотрит" на экран. В режиме редактора ошибок не будет потому что сам редактор делает снимки.

Есть и другие ошибки.
Не правильно
Code: (clickermann) [Select]
LOGWRITE(ОХОТА_НАЙДЕНА)Правильно
Code: (clickermann) [Select]
LOGWRITE("ОХОТА НАЙДЕНА")
За место этого
Code: (clickermann) [Select]
$WAITHUNTWINDOW=$WAITHUNTWINDOW+1 лучше писать
Code: (clickermann) [Select]
INC($WAITHUNTWINDOW,1)
« Last Edit: February 27, 2014, 06:01:01 PM by Oraven »

zromaz

  • Зашел в гости
  • *
  • Posts: 8
    • View Profile
Так почему же когда я меняю одну цифру в строке, то все работает?
с logwrite я разобрался потом, просто уже неохота менять везде
Спасибо за ответы
« Last Edit: February 27, 2014, 06:04:01 PM by zromaz »