Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - NightWanted

Pages: [1]
1
Из циклов выпрыгивать не рекомендуется, из за этого со временем могут возникнуть глюки.
Но проблема твоя в том что ты не обнуляешь $end = 1

Огромное спасибо, все работает. Извините, что раньше не поблагодарил...

2
Общие вопросы / Проблема с повтором
« on: May 06, 2016, 05:00:57 PM »
Всем привет! Подскажите в чем может быть дело... Код прекрасно работает, если воспроизвести скрипт один раз, стоит перевести на неограниченное кол-во повторов, уже на втором круге после удара первого соперника срабатывает подпрограмма, и скрипт, естественно, останавливается. Скажу сразу, что подпрограмма на этом этапе срабатывать не должна... Может быть есть объяснение этому? Заранее спасибо!

Code: (clickermann) [Select]
WAIT(1)
LCLICK(406,19)//КЛИК НА ОКНО
WAIT(2)
LCLICK(110,324)//РЕЙДЫ
WAIT(2)
LCLICK(719,488)//НАЙТИ ПРОТИВНИКА
WAIT(3)
$count = 0 //ПЕРЕМЕННАЯ
WHILE ($count = 0)//ПОИСК БОТА
   GETSCREEN
   IF (PXL(821,323) = 8224900)
      $count = 1
      LCLICK(834,526)//АТАКА
      LOGWRITE ("цвет обнаружен")
      WAIT(1)
      GETSCREEN
      IF (PXL(477,346) = 10858672)
         LCLICK(662,442)
      END_IF
   ELSE
      LCLICK(746,415)//НАЙТИ ДРУГОГО
      WAIT(10)
   END_IF
   WAIT(1)
END_CYC//КОНЕЦ ПОИСКА
WAIT(2)

SUB(endgame)
   GETSCREEN
   IF (PXL(559,478) = 7501947)//ПРОВЕРКА ПОБЕДЫ
      $end = 1
   END_IF
   GETSCREEN
   IF (PXL(452,99) = 16777215)
   $end = 1
   END_IF
   
END_SUB

LCLICK(733,295)//ВЫБИРАЕМ ПЕРВОГО ПРОТИВНИКА
WAITMS(500)

FOR($b=0,$b<3)//ЧТОБЫ ДЕЛАЛИ ТРИ ЗАХОДА НА ПРОТИВНИКА
   
   GETSCREEN
   IF (PXL(814,446) = 13948632)//УДАР 1-ОГО ПЕРСА
      LCLICK(814,446)//ПРИ АДРЕНАЛИНЕ
      LOGWRITE ("цвет обнаружен")
      WAIT(4)
   ELSE
      LCLICK(808,517)//БЕЗ АДРЕНАЛИНА
   END_IF
   WAITMS(500)
   endgame()
   IF($end = 1)
      GOTO(skip)
   END_IF
   WAITMS(500)
   
   GETSCREEN
   IF (PXL(686,449) = 13487824)//УДАР 2-ОГО ПЕРСА
      LCLICK(686,449)//ПРИ АДРЕНАЛИНЕ
      LOGWRITE ("цвет обнаружен")
      WAIT(4)
   ELSE
      LCLICK(682,510)//БЕЗ АДРЕНАЛИНА
   END_IF
   WAITMS(500)
   endgame()
   IF($end = 1)
      GOTO(skip)
   END_IF
   WAITMS(500)
   
   GETSCREEN
   IF (PXL(551,445) = 13685203)//УДАР 3-ОГО ПЕРСА
      LCLICK(551,445)//ПРИ АДРЕНАЛИНЕ
      LOGWRITE ("цвет обнаружен")
      WAIT(4)
   ELSE
      LCLICK(551,511)//БЕЗ АДРЕНАЛИНА
   END_IF
   WAITMS(500)
   endgame()
   IF($end = 1)
      GOTO(skip)
   END_IF
   WAITMS(500)
   
   GETSCREEN
   IF (PXL(430,445) = 14079961)//УДАР 4-ОГО ПЕРСА
      LCLICK(430,445)//ПРИ АДРЕНАЛИНЕ
      LOGWRITE ("цвет обнаружен")
      WAIT(4)
   ELSE
      LCLICK(425,512)//БЕЗ АДРЕНАЛИНА
   END_IF
   WAITMS(500)
   endgame()
   IF($end = 1)
      GOTO(skip)
   END_IF
   WAITMS(500)
   
   GETSCREEN
   IF (PXL(296,447) = 13817046)//УДАР 5-ОГО ПЕРСА
      LCLICK(296,447)//ПРИ АДРЕНАЛИНЕ
      LOGWRITE ("цвет обнаружен")
      WAIT(4)
   ELSE
      LCLICK(297,503))//БЕЗ АДРЕНАЛИНА
   END_IF
   WAITMS(500)
   endgame()
   IF($end = 1)
      GOTO(skip)
   END_IF
   WAIT(13)//ОЖИДАНИЕ АТАКИ СОПЕРНИКА
END_CYC//КОНЕЦ ЦИКЛА

LCLICK(790,310)//ВЫБИРАЕМ ВТОРОГО ПРОТИВНИКА
WAITMS(500)

FOR($d=0,$d<3)//ЧТОБЫ ДЕЛАЛИ ТРИ ЗАХОДА НА ПРОТИВНИКА
   GETSCREEN
   IF (PXL(814,446) = 13948632)//УДАР 1-ОГО ПЕРСА
      LCLICK(814,446)//ПРИ АДРЕНАЛИНЕ
      LOGWRITE ("цвет обнаружен")
      WAIT(4)
   ELSE
      LCLICK(808,517)//БЕЗ АДРЕНАЛИНА
   END_IF
   WAITMS(500)
   endgame()
   IF($end = 1)
      GOTO(skip)
   END_IF
   WAITMS(500)
   
   GETSCREEN
   IF (PXL(686,449) = 13487824)//УДАР 2-ОГО ПЕРСА
      LCLICK(686,449)//ПРИ АДРЕНАЛИНЕ
      LOGWRITE ("цвет обнаружен")
      WAIT(4)
   ELSE
      LCLICK(682,510)//БЕЗ АДРЕНАЛИНА
   END_IF
   WAITMS(500)
   endgame()
   IF($end = 1)
      GOTO(skip)
   END_IF
   WAITMS(500)
   
   GETSCREEN
   IF (PXL(551,445) = 13685203)//УДАР 3-ОГО ПЕРСА
      LCLICK(551,445)//ПРИ АДРЕНАЛИНЕ
      LOGWRITE ("цвет обнаружен")
      WAIT(4)
   ELSE
      LCLICK(551,511)//БЕЗ АДРЕНАЛИНА
   END_IF
   WAITMS(500)
   endgame()
   IF($end = 1)
      GOTO(skip)
   END_IF
   WAITMS(500)
   
   GETSCREEN
   IF (PXL(430,445) = 14079961)//УДАР 4-ОГО ПЕРСА
      LCLICK(430,445)//ПРИ АДРЕНАЛИНЕ
      LOGWRITE ("цвет обнаружен")
      WAIT(4)
   ELSE
      LCLICK(425,512)//БЕЗ АДРЕНАЛИНА
   END_IF
   WAITMS(500)
   endgame()
   IF($end = 1)
      GOTO(skip)
   END_IF
   WAITMS(500)
   
   GETSCREEN
   IF (PXL(296,447) = 13817046)//УДАР 5-ОГО ПЕРСА
      LCLICK(296,447)//ПРИ АДРЕНАЛИНЕ
      LOGWRITE ("цвет обнаружен")
      WAIT(4)
   ELSE
      LCLICK(297,503))//БЕЗ АДРЕНАЛИНА
   END_IF
   WAITMS(500)
   endgame()
   IF($end = 1)
      GOTO(skip)
   END_IF
   WAIT(13)//ОЖИДАНИЕ АТАКИ СОПЕРНИКА
END_CYC//КОНЕЦ ЦИКЛА
LCLICK(95,535)//ВКЛЮЧЕНИЕ РЕЖИМА АВТОБОЯ
WAIT(20)
endgame()
IF($end = 1)
   GOTO(skip)
END_IF
WAIT(20)
endgame()
IF($end = 1)
   GOTO(skip)
END_IF
WAIT(20)
endgame()
IF($end = 1)
   GOTO(skip)
END_IF
WAIT(20)
endgame()
IF($end = 1)
   GOTO(skip)
END_IF
WAIT(30)
//ПРОДОЛЖИТЕЛЬНОСТЬ БОЯ
skip:
WAIT(2)
GETSCREEN
IF (PXL(559,478) = 7501947)//ПРОВЕРКА ПОБЕДЫ
   LCLICK(559,478)//ПРИ ПОБЕДЕ
ELSE
   LCLICK(628,476)//ПРИ ПОРАЖЕНИИ
END_IF
WAIT(2)
LCLICK(992,61)//ВЫХОД ИЗ РЕЙДОВ
WAIT(2)

3
Общие вопросы / Re: Привязка к Bluestacks
« on: April 25, 2016, 03:12:01 PM »
Хмм... привязать окно редактора кликера, так чтобы отображалась рабочая область (где код набирается) у меня тоже не получается... Там же нет слоев? Хочу понять куда копать... другую версию блюстакса не хочу ставить...

4
Общие вопросы / Re: Привязка к Bluestacks
« on: April 25, 2016, 12:53:33 PM »
Я навожу на нужное окно, показывает нужный цвет пикселя, стоит активировать привязку, цвет только черный, окно активно...  С другими окнами попробовал, все работает

5
Общие вопросы / Re: Привязка к Bluestacks
« on: April 25, 2016, 12:46:55 PM »
В смысле наводить?))) Я после привязки по всему окну водил, все равно черный цвет только. Вот и спрашиваю, в чем может быть проблема...

6
Общие вопросы / Привязка к Bluestacks
« on: April 25, 2016, 12:31:11 PM »
Всем привет! Это стандартная проблема или только у меня? При включении привязки к окну Bluestacks, пропадает цвет пикселей. Причем не важно даже к чему привязывать, и к самому приложению в нем, и к самому окну блюстакса. Т.е. окно на рабочем столе, кликаю Alt+W, цвета нет, обратно есть. Попробовал даже сейчас в браузере... Тоже самое. Значит у меня какая-то проблема... Подскажите что может быть?

7
Общие вопросы / Re: Повтор с условием
« on: April 20, 2016, 12:28:44 PM »
Предлагаю всё переделать.
Куча повторяющегося лишнего кода.
Зачем при поиске адреналин/не адреналин используются разные точки с разными цветами?
Не учтены все задержки. 500 мс перед скрином на смерть мало, от там падает не меньше секунды.

P.S. Мне не очень понятен выбор координат для атаки противника и для поиска смерти. Если они всегда одни, то OK
Ещё не очень нравится всё на задержках. Лучше определять зарядился наш перс или нет.

Vint, спасибо за ответ. Адреналин у каждого перса срабатывает в разное время. И один и тот же пиксел при адреналине (в кружочке) имеет почему-то разный цвет. Поэтому, пришлось координату при адреналине прописывать каждому в отдельности. По поводу задержек, Вы сами говорите, что времени на определение смерти мало + в те моменты когда идет ход соперника, она сам может применять адреналин, а тогда включается анимация, что тоже отнимает время (а когда у противника будет адреналин то же неизвестно). Координаты для противников 1 или 2, я выбрал произвольно. Просто если сразу включить автобой, они ударяют беспорядочно, и шанс выиграть очень мал. Поэтому нужно избавиться от двоих, а потом уже включать автобой. Координаты противника всегда одинаковы, а смерть я определяю по тени, когда он падает. Огромное спасибо за код, сейчас поиграюсь с ним, я в принципе именно это и хотел. Я уже все в игре систематизировал, осталось только с рейдами разобраться). Еще раз огромное спасибо!

8
Общие вопросы / Re: Повтор с условием
« on: April 19, 2016, 07:10:57 PM »
Еще один вопросик, в плане реализации... Есть какая-нибудь возможность перевести цифры из изображения в текст? Или нужно будет обязательно пользоваться доп. программами по распознаванию?

9
Общие вопросы / Re: Повтор с условием
« on: April 19, 2016, 05:16:40 PM »
Не нужно заниматься ерундой. Какие потоки? Зачем?

Vint, а что Вы можете предложить? Вот, что делает кликер https://youtu.be/QMaa2Vm3JcE
Все равно после первого противника идет переключение на второго, а дальше почему-то включается сразу автобой... Подскажите, как это исправить?

10
Общие вопросы / Re: Повтор с условием
« on: April 19, 2016, 03:52:16 PM »
все равно не получается( извините за нубство... вот видео, как должно быть в идеале https://youtu.be/ZzLBVkfDk60. Я думаю, может сделать два потока? Первый поток будет отвечать за удары, а второй переключаться между противниками. Т.е. запускаем первый поток, как только нужный пиксел приобретает нужный цвет, поток приостанавливается. В это время второй поток кликает на другого противника, и первый поток после этого возобновляется. Подскажите, как это осуществить. Заранее спасибо!

11
Общие вопросы / Re: Повтор с условием
« on: April 19, 2016, 02:26:19 PM »
Спасибо. Но чего-то не хватает. Кликер видит смерть 1-ого противника, но потом почему-то сначала делает первым персом удар наугад, потом переключается на второго противника и останавливается. Через несколько секунд включает режим автобоя (он должен срабатывать, но только после смерти второго противника). Я выложу полностью весь код... Пришлось добавить еще вэйты между ударами, чтобы он успевал остановиться и переключиться на другого противника...

Code: (clickermann) [Select]
WAIT(1)
LCLICK(674,14)//КЛИК НА ОКНО
WAIT(2)
LCLICK(110,324)//РЕЙДЫ
WAIT(2)
LCLICK(719,488)//НАЙТИ ПРОТИВНИКА
WAIT(2)
$count = 0//ПЕРЕМЕННАЯ
WHILE ($count = 0)//ПОИСК БОТА
   GETSCREEN
   IF (PXL(638,328) = 11845568)
      $count = 1
      LCLICK(735,464)//АТАКА
      LOGWRITE ("цвет обнаружен")
   ELSE
      LCLICK(523,466)//НАЙТИ ДРУГОГО
      WAIT(3)
   END_IF
   WAIT(1)
END_CYC//КОНЕЦ ПОИСКА
WAIT(1)
LCLICK(946,526)//АТАКА
WAIT(2)

SUB(died)
   GETSCREEN
   IF(PXL(665,339) = 0)
      $a=999
   END_IF
END_SUB

LCLICK(738,238)//ВЫБИРАЕМ ПЕРВОГО ПРОТИВНИКА
WAITMS(500)

FOR($a=0,$a<3)//ЧТОБЫ ДЕЛАЛИ ТРИ ЗАХОДА НА ПРОТИВНИКА
   GETSCREEN
   IF (PXL(795,444) = 14145500)//УДАР 1-ОГО ПЕРСА
      LCLICK(795,444)//ПРИ АДРЕНАЛИНЕ
      LOGWRITE ("цвет обнаружен")
      WAIT(4)
   ELSE
      LCLICK(814,509)//БЕЗ АДРЕНАЛИНА
   END_IF
   WAITMS(500)
   died()
   IF($a=999)
      GOTO(skip)
   END_IF
   
   WAITMS(500)
   
   GETSCREEN
   IF (PXL(662,446) = 13882070)//УДАР 2-ОГО ПЕРСА
      LCLICK(662,446)//ПРИ АДРЕНАЛИНЕ
      LOGWRITE ("цвет обнаружен")
      WAIT(4)
   ELSE
      LCLICK(681,508)//БЕЗ АДРЕНАЛИНА
   END_IF
   WAITMS(500)
   died()
   IF($a=999)
      GOTO(skip)
   END_IF
   
   WAITMS(500)
   
   GETSCREEN
   IF (PXL(535,444) = 14540000)//УДАР 3-ОГО ПЕРСА
      LCLICK(535,444)//ПРИ АДРЕНАЛИНЕ
      LOGWRITE ("цвет обнаружен")
      WAIT(4)
   ELSE
      LCLICK(546,512)//БЕЗ АДРЕНАЛИНА
   END_IF
   WAITMS(500)
   died()
   IF($a=999)
      GOTO(skip)
   END_IF
   
   WAITMS(500)
   
   GETSCREEN
   IF (PXL(409,443) = 14277343)//УДАР 4-ОГО ПЕРСА
      LCLICK(409,443)//ПРИ АДРЕНАЛИНЕ
      LOGWRITE ("цвет обнаружен")
      WAIT(4)
   ELSE
      LCLICK(421,509)//БЕЗ АДРЕНАЛИНА
   END_IF
   WAITMS(500)
   died()
   IF($a=999)
      GOTO(skip)
   END_IF
   
   WAITMS(500)
   
   GETSCREEN
   IF (PXL(311,445) = 14343133)//УДАР 5-ОГО ПЕРСА
      LCLICK(311,445)//ПРИ АДРЕНАЛИНЕ
      LOGWRITE ("цвет обнаружен")
      WAIT(4)
   ELSE
      LCLICK(286,506)//БЕЗ АДРЕНАЛИНА
   END_IF
   WAITMS(500)
   died()
   
   skip:
   WAIT(13)//ОЖИДАНИЕ АТАКИ СОПЕРНИКА
END_CYC//КОНЕЦ ЦИКЛА

LCLICK(790,310)//ВЫБИРАЕМ ВТОРОГО ПРОТИВНИКА
WAITMS(500)

FOR($a=0,$a<3)//ЧТОБЫ ДЕЛАЛИ ТРИ ЗАХОДА НА ПРОТИВНИКА
   GETSCREEN
   IF (PXL(795,444) = 14145500)//УДАР 1-ОГО ПЕРСА
      LCLICK(795,444)//ПРИ АДРЕНАЛИНЕ
      LOGWRITE ("цвет обнаружен")
      WAIT(4)
   ELSE
      LCLICK(814,509)//БЕЗ АДРЕНАЛИНА
   END_IF
   WAITMS(500)
   died()
   IF($a=999)
      GOTO(skip)
   END_IF
   
   WAITMS(500)
   
   GETSCREEN
   IF (PXL(662,446) = 13882070)//УДАР 2-ОГО ПЕРСА
      LCLICK(662,446)//ПРИ АДРЕНАЛИНЕ
      LOGWRITE ("цвет обнаружен")
      WAIT(4)
   ELSE
      LCLICK(681,508)//БЕЗ АДРЕНАЛИНА
   END_IF
   WAITMS(500)
   died()
   IF($a=999)
      GOTO(skip)
   END_IF
   
   WAITMS(500)
   
   GETSCREEN
   IF (PXL(535,444) = 14540000)//УДАР 3-ОГО ПЕРСА
      LCLICK(535,444)//ПРИ АДРЕНАЛИНЕ
      LOGWRITE ("цвет обнаружен")
      WAIT(4)
   ELSE
      LCLICK(546,512)//БЕЗ АДРЕНАЛИНА
   END_IF
   WAITMS(500)
   died()
   IF($a=999)
      GOTO(skip)
   END_IF
   
   WAITMS(500)
   
   GETSCREEN
   IF (PXL(409,443) = 14277343)//УДАР 4-ОГО ПЕРСА
      LCLICK(409,443)//ПРИ АДРЕНАЛИНЕ
      LOGWRITE ("цвет обнаружен")
      WAIT(4)
   ELSE
      LCLICK(421,509)//БЕЗ АДРЕНАЛИНА
   END_IF
   WAITMS(500)
   died()
   IF($a=999)
      GOTO(skip)
   END_IF
   
   WAITMS(500)
   
   GETSCREEN
   IF (PXL(311,445) = 14343133)//УДАР 5-ОГО ПЕРСА
      LCLICK(311,445)//ПРИ АДРЕНАЛИНЕ
      LOGWRITE ("цвет обнаружен")
      WAIT(4)
   ELSE
      LCLICK(286,506)//БЕЗ АДРЕНАЛИНА
   END_IF
   WAITMS(500)
   died()
   
   skip:
   WAIT(13)//ОЖИДАНИЕ АТАКИ СОПЕРНИКА
END_CYC//КОНЕЦ ЦИКЛА
LCLICK(95,535)//ВКЛЮЧЕНИЕ РЕЖИМА АВТОБОЯ
WAIT(110)//ПРОДОЛЖИТЕЛЬНОСТЬ БОЯ
GETSCREEN
IF (PXL(579,475) = 9805730)//ПРОВЕРКА ПОБЕДЫ
   LCLICK(579,475)//ПРИ ПОБЕДЕ
ELSE
   LCLICK(658,474)//ПРИ ПОРАЖЕНИИ
END_IF
WAIT(2)
LCLICK(992,61)//ВЫХОД ИЗ РЕЙДОВ
WAIT(2)

12
Общие вопросы / Re: Повтор с условием
« on: April 19, 2016, 11:52:35 AM »
Доброго дня! Помогите еще немного... Суть вопроса: В игре есть различные противники, и сильные и слабые. Одних надо с трех заходов убивать, а другим хватит и одного. Что нужно добавить, чтобы при обнаружении PXL(665,339) = 0 (смерти первого противника), кликер переходил сразу ко второму противнику? На данный момент получается так, что после смерти первого противника, до окончания цикла, они начинают беспорядочно бить всех остальных, вместо одного. Заранее спасибо!

Code: (clickermann) [Select]
LCLICK(738,238)//ВЫБИРАЕМ ПЕРВОГО ПРОТИВНИКА
WAITMS(500)
FOR ($i, $i<3)//ЧТОБЫ ДЕЛАЛИ ТРИ ЗАХОДА НА ПРОТИВНИКА
   GETSCREEN
   IF (PXL(795,444) = 14145500)//УДАР 1-ОГО ПЕРСА
      LCLICK(795,444)//ПРИ АДРЕНАЛИНЕ
      LOGWRITE ("цвет обнаружен")
      WAIT(4)
   ELSE
      LCLICK(814,509)//БЕЗ АДРЕНАЛИНА
   END_IF
   WAITMS(500)
   GETSCREEN
   IF (PXL(662,446) = 13882070)//УДАР 2-ОГО ПЕРСА
      LCLICK(662,446)//ПРИ АДРЕНАЛИНЕ
      LOGWRITE ("цвет обнаружен")
      WAIT(4)
   ELSE
      LCLICK(681,508)//БЕЗ АДРЕНАЛИНА
   END_IF
   WAITMS(500)
   GETSCREEN
   IF (PXL(535,444) = 14540000)//УДАР 3-ОГО ПЕРСА
      LCLICK(535,444)//ПРИ АДРЕНАЛИНЕ
      LOGWRITE ("цвет обнаружен")
      WAIT(4)
   ELSE
      LCLICK(546,512)//БЕЗ АДРЕНАЛИНА
   END_IF
   WAITMS(500)
   GETSCREEN
   IF (PXL(409,443) = 14277343)//УДАР 4-ОГО ПЕРСА
      LCLICK(409,443)//ПРИ АДРЕНАЛИНЕ
      LOGWRITE ("цвет обнаружен")
      WAIT(4)
   ELSE
      LCLICK(421,509)//БЕЗ АДРЕНАЛИНА
   END_IF
   WAITMS(500)
   GETSCREEN
   IF (PXL(311,445) = 14343133)//УДАР 5-ОГО ПЕРСА
      LCLICK(311,445)//ПРИ АДРЕНАЛИНЕ
      LOGWRITE ("цвет обнаружен")
      WAIT(4)
   ELSE
      LCLICK(286,506)//БЕЗ АДРЕНАЛИНА
   END_IF
   WAIT(13)//ОЖИДАНИЕ АТАКИ СОПЕРНИКА
END_CYC//КОНЕЦ ЦИКЛА
LCLICK(790,310)//ВЫБИРАЕМ ВТОРОГО ПРОТИВНИКА
WAITMS(500)
FOR ($a, $a<3)//ЧТОБЫ ДЕЛАЛИ ТРИ ЗАХОДА НА ПРОТИВНИКА
GETSCREEN
   IF (PXL(795,444) = 14145500)//УДАР 1-ОГО ПЕРСА
      LCLICK(795,444)//ПРИ АДРЕНАЛИНЕ
      LOGWRITE ("цвет обнаружен")
      WAIT(4)
   ELSE
      LCLICK(814,509)//БЕЗ АДРЕНАЛИНА
   END_IF
   WAITMS(500)
   GETSCREEN
   IF (PXL(662,446) = 13882070)//УДАР 2-ОГО ПЕРСА
      LCLICK(662,446)//ПРИ АДРЕНАЛИНЕ
      LOGWRITE ("цвет обнаружен")
      WAIT(4)
   ELSE
      LCLICK(681,508)//БЕЗ АДРЕНАЛИНА
   END_IF
   WAITMS(500)
   GETSCREEN
   IF (PXL(535,444) = 14540000)//УДАР 3-ОГО ПЕРСА
      LCLICK(535,444)//ПРИ АДРЕНАЛИНЕ
      LOGWRITE ("цвет обнаружен")
      WAIT(4)
   ELSE
      LCLICK(546,512)//БЕЗ АДРЕНАЛИНА
   END_IF
   WAITMS(500)
   GETSCREEN
   IF (PXL(409,443) = 14277343)//УДАР 4-ОГО ПЕРСА
      LCLICK(409,443)//ПРИ АДРЕНАЛИНЕ
      LOGWRITE ("цвет обнаружен")
      WAIT(4)
   ELSE
      LCLICK(421,509)//БЕЗ АДРЕНАЛИНА
   END_IF
   WAITMS(500)
   GETSCREEN
   IF (PXL(311,445) = 14343133)//УДАР 5-ОГО ПЕРСА
      LCLICK(311,445)//ПРИ АДРЕНАЛИНЕ
      LOGWRITE ("цвет обнаружен")
      WAIT(4)
   ELSE
      LCLICK(286,506)//БЕЗ АДРЕНАЛИНА
   END_IF
   WAIT(13)//ОЖИДАНИЕ АТАКИ СОПЕРНИКА
END_CYC//КОНЕЦ ЦИКЛА

13
Общие вопросы / Re: Повтор с условием
« on: April 18, 2016, 07:42:06 PM »
Огромное спасибо! Все работает!

14
Общие вопросы / Повтор с условием
« on: April 18, 2016, 05:48:01 PM »
Доброго дня! Прошу помощи! Что нужно добавить в код? Суть: если PXL(638,328) = 11845568, то LCLICK(735,464), если нет, то LCLICK(523,466) до тех пор, пока не будет найден искомый цвет. Уже разные варианты пробывал, но че-то не то все. Заранее спасибо!

$count = 0
WHILE ($count = 0)
   LCLICK(523,466)
   WAIT(1)
   GETSCREEN
   IF PXL(638,328) = 11845568
      $count = 1
   END_IF
END_CYC
WAIT(1)
LCLICK(735,464)

Pages: [1]