Author Topic: Авmоклuкер для uгры "Бои телефонов. Кликер."  (Read 2334 times)

0 Members and 1 Guest are viewing this topic.

Doda

  • Guest
я знаю, чmо эmо неправuльно запucано, а как правuльно будеm? воm мой варuанm

Code: (clickermann) [Select]
GETSCREEN
if (IF_PICTURE_IN (0,0, $_xmax,$_ymax, "110.bmp", -1, 90)|IF_PICTURE_IN (0,0, $_xmax,$_ymax, "1101.bmp", -1, 90))
$boss=1
priNt($boss,"22")
goto(boss)
« Last Edit: December 07, 2015, 08:27:45 PM by Браm комара »

Doda

  • Guest
Re: поuск карmuнок с помощью or and
« Reply #1 on: November 18, 2015, 10:54:37 PM »
а воm весь код 8)

[spoiler]
Code: (clickermann) [Select]
Reklamka:
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "reklama.bmp", -1, 100)
   wait(8)
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "zakr_reklama.bmp", -1, 100)
      Lclick($_return1, $_return2)
       $reklamka=0
   END_IF
else
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "reklama2.bmp", -1, 100)
      wait(8)
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "zakr_reklama.bmp", -1, 100)
         Lclick($_return1, $_return2)
          $reklamka=0
      END_IF
   else
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "reklama3.bmp", -1, 100)
         wait(8)
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "zakr_reklama.bmp", -1, 100)
            Lclick($_return1, $_return2)
             $reklamka=0
         END_IF
         else
         $reklamka=2//жок
      END_IF
   END_IF
END_IF
if ($to4ka=0)
   ot4et:
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "to4ka.bmp", -1, 100)
      $yrov1=$_return1
      $yrov2=$_return2
      if   ($_return2>127)
         GETSCREEN
         IF_PICTURE_IN (1300,0, 1365,767, "polzuok.bmp", -1, 100)
            LDOWN($_return1, $_return2)
            MOVE($_return1,$_return2+8)
            LUP($_return1,$_return2+8)
            MOVER(-20,0)
            WAITMS(100)
         END_IF
         goto(ot4et)
      END_IF
     
   END_IF
END_IF

if (pxl($_return1,$_return2+78)= 1052688)
else
   LCLICK($_return1-285,$_return2+475)  // включаем режим прокачки
END_IF
WAITMS(800)
//   print($yrov1,$yrov2)

kach:
GETSCREEN
if $stopkach=0
   if ((pxl($yrov1-350,$yrov2+399) = 1266451)|(pxl($yrov1-350,$yrov2+399) = 1315860))
      if (pxl($yrov1-350,$yrov2+399) = 1266451)
         LDOWN($yrov1-350,$yrov2+399)
         KEYDOWN(#C)
         LUP($yrov1-350,$yrov2+399)
         KEYUP(#C)
         WAITMS(400)
      END_IF
   else
      if ((pxl($yrov1-350,$yrov2+329)  =1266451)|(pxl($yrov1-350,$yrov2+329)  =1315860))
         if (pxl($yrov1-350,$yrov2+329)  =1266451)
            LDOWN($yrov1-350,$yrov2+329)
            KEYDOWN(#C)
            LUP($yrov1-350,$yrov2+329)
            KEYUP(#C)
            WAITMS(400)
         END_IF
      else
         if ((pxl($yrov1-351,$yrov2+258) = 1266451)|(pxl($yrov1-351,$yrov2+258) = 1315860))
            if (pxl($yrov1-351,$yrov2+258)= 1266451)
               LDOWN($yrov1-351,$yrov2+258)
               KEYDOWN(#C)
               LUP($yrov1-351,$yrov2+258)
               KEYUP(#C)
               WAITMS(400)
            END_IF
         else
            if ((pxl($yrov1-349,$yrov2+188) = 1266451)|(pxl($yrov1-349,$yrov2+188) = 1315860))
               if (pxl($yrov1-349,$yrov2+188) = 1266451)
                  LDOWN($yrov1-349,$yrov2+188)
                  KEYDOWN(#C)
                  LUP($yrov1-349,$yrov2+188)
                  KEYUP(#C)
                  WAITMS(400)
               END_IF
            else
               if ((pxl($yrov1-349,$yrov2+118)= 1266451)|(pxl($yrov1-349,$yrov2+118)= 1315860))
                  if (pxl($yrov1-349,$yrov2+118)= 1266451)
                     LDOWN($yrov1-349,$yrov2+118)
                     KEYDOWN(#C)
                     LUP($yrov1-349,$yrov2+118)
                     KEYUP(#C)
                     WAITMS(400)
                  END_IF
               else
                  if ((pxl($yrov1-84,$yrov2+359) = 1266451)| (pxl($yrov1-84,$yrov2+359) = 1315860))
                     if (pxl($yrov1-84,$yrov2+359) = 1266451)
                        LDOWN($yrov1-84,$yrov2+359)
                        KEYDOWN(#C)
                        LUP($yrov1-84,$yrov2+359)
                        KEYUP(#C)
                        WAITMS(400)
                     END_IF
                  else
                     if ((pxl($yrov1-9,$yrov2+357)= 1266451)| (pxl($yrov1-9,$yrov2+357)= 1315860))
                        if (pxl($yrov1-9,$yrov2+357)= 1266451)
                           LDOWN($yrov1-9,$yrov2+357)
                           KEYDOWN(#C)
                           LUP($yrov1-9,$yrov2+357)
                           KEYUP(#C)
                           WAITMS(400)
                        END_IF
                     else
                        if ((pxl($yrov1-83,$yrov2+287)= 1332244)|(pxl($yrov1-83,$yrov2+287)= 1381653))
                           if (pxl($yrov1-83,$yrov2+287)= 1332244)
                              LDOWN($yrov1-83,$yrov2+287)
                              KEYDOWN(#C)
                              LUP($yrov1-83,$yrov2+287)
                              KEYUP(#C)
                              WAITMS(400)
                           END_IF
                        else
                           if ((pxl($yrov1+15,$yrov2+287) =  1200658)|(pxl($yrov1+15,$yrov2+287) =  1250067)) //
                              if (pxl($yrov1+15,$yrov2+287) =  1200658)
                                 LDOWN($yrov1+15,$yrov2+287)
                                 KEYDOWN(#C)
                                 LUP($yrov1+15,$yrov2+287)
                                 KEYUP(#C)
                                 WAITMS(400)
                              END_IF
                           else
                              if ((pxl($yrov1-81,$yrov2+216)= 1266451)|(pxl($yrov1-81,$yrov2+216)= 1315860))
                                 if (pxl($yrov1-81,$yrov2+216) = 1266451)
                                    LDOWN($yrov1-81,$yrov2+216)
                                    KEYDOWN(#C)
                                    LUP($yrov1-81,$yrov2+216)
                                    KEYUP(#C)
                                    WAITMS(400)
                                 END_IF
                              else
                                 if ((pxl($yrov1-8,$yrov2+215) = 1266451)|(pxl($yrov1-8,$yrov2+215) = 1315860))
                                    if (pxl($yrov1-8,$yrov2+215)= 1266451)
                                       LDOWN($yrov1-8,$yrov2+215)
                                       KEYDOWN(#C)
                                       LUP($yrov1-8,$yrov2+215)
                                       KEYUP(#C)
                                       WAITMS(400)
                                    END_IF
                                 else
                                    if ((pxl($yrov1-82,$yrov2+145)= 1266451)|(pxl($yrov1-82,$yrov2+145)= 1315860))
                                       if (pxl($yrov1-82,$yrov2+145)= 1266451)
                                          LDOWN($yrov1-82,$yrov2+145)
                                          KEYDOWN(#C)
                                          LUP($yrov1-82,$yrov2+145)
                                          KEYUP(#C)
                                          WAITMS(400)
                                       END_IF
                                    else
                                       if ((pxl($yrov1+37,$yrov2+147)=1069072)|(pxl($yrov1+37,$yrov2+147)=1118481))
                                          if (pxl($yrov1+37,$yrov2+147)=1069072)
                                             LDOWN($yrov1+37,$yrov2+147)
                                             KEYDOWN(#C)
                                             LUP($yrov1+37,$yrov2+147)
                                             KEYUP(#C)
                                             WAITMS(400)
                                          END_IF
                                       END_IF
                                    END_IF
                                 END_IF
                              END_IF
                           END_IF
                        END_IF
                     END_IF
                  END_IF
               END_IF
            END_IF
         END_IF
      END_IF
   END_IF
END_IF

if ($skills>10)
   LCLICK(514,595)  // 16711422
   WAITMS(800)
   GETSCREEN
   if (pxl(333,265) = 65280)
   else
      LCLICK(333,265)
   END_IF
   if (pxl(400,260) = 65280)
   else
      LCLICK(400,260)
   END_IF
   if (pxl(466,245) = 65280)
   else
      LCLICK(466,245)
   END_IF
   if (pxl(512,252) = 65280)
   else
      LCLICK(512,252)
   END_IF
   if (pxl(588,265) = 65280)
   else
      LCLICK(588,265)
   END_IF
   if (pxl(648,264) = 65280)
   else
      LCLICK(648,264)
   END_IF
   if (pxl(652,329) = 65280)
   else
      LCLICK(652,329)
   END_IF
   if (pxl(587,328) = 65280)
   else
      LCLICK(587,328)
   END_IF
   if (pxl(524,330) = 65280)
   else
      LCLICK(524,330)
   END_IF
   if (pxl(457,327) = 65280)
   else
      LCLICK(457,327)
   END_IF
   if (pxl(395,330) = 65280)
   else
      LCLICK(395,330)
   END_IF
   if (pxl(331,330) = 65280)
   else
      LCLICK(331,330)
   END_IF
   if (pxl(326,389) = 65280)
   else
      LCLICK(326,389)
   END_IF
   if (pxl(394,394) = 65280)
   else
      LCLICK(394,394)
   END_IF
   if (pxl(452,385) = 65280)
   else
      LCLICK(452,385)
   END_IF
   if (pxl(528,389) = 65280)
   else
      LCLICK(528,389)
   END_IF
   if (pxl(588,395) = 65280)
   else
      LCLICK(588,395)
   END_IF
   if (pxl(648,392) = 65280)
   else
      LCLICK(648,392)
   END_IF
   if (pxl(328,454) = 65280)
   else
      LCLICK(328,454)
   END_IF
   if (pxl(389,452) = 65280)
   else
      LCLICK(389,452)
   END_IF
   if (pxl(448,446) = 65280)
   else
      LCLICK(448,446)
   END_IF
   if (pxl(515,449) = 65280)
   else
      LCLICK(515,449)
   END_IF
   if (pxl(584,456) = 65280)
   else
      LCLICK(584,456)
   END_IF
   if (pxl(647,454) = 65280)
   else
      LCLICK(647,454)
   END_IF
   if (pxl(335,521) = 65280)
   else
      LCLICK(335,521)
   END_IF
   if (pxl(393,521) = 65280)
   else
      LCLICK(393,521)
   END_IF
   if (pxl(452,514) = 65280)
   else
      LCLICK(452,514)
   END_IF
   if (pxl(520,519) = 65280)
   else
      LCLICK(520,519)
   END_IF
   if (pxl(587,522) = 65280)
   else
      LCLICK(587,522)
   END_IF
   LCLICK(323,596)  // 1973790
   if ($skills>12)
      $skills=0
   END_IF
END_IF

$skills=$skills+1

if ($farm=1)
   goto(duble)
END_IF
boss:  //Если у нас есТь босс То переход сюда
 if ($reklamka=1)
   goto(Reklamka)
END_IF
GETSCREEN
if ($vkladka=0) //еслИ вкладка  нулевая
   if ($boss=1)//если есть босс
      IF_PIXEL_IN($yrov1+460,$yrov2-21, $yrov1+475,$yrov2-5, 60064) //если стрелка на макс.уровне
         lCLICK($yrov1+419,$yrov2) //жмем на откат  назад
         WAITMS(100)
         duble:
         GETSCREEN
         IF_PICTURE_IN (0,0, 661,24, "kliker.bmp", -1, 100)  //ищем сверху эту вкладку
            RCLICK($_return1, $_return2) //жмем
            $x1=$_return1         //запоминаем координаты вкладки, чтоб закрывать новые
            $y1=$_return2
            WAIT(2)
            GETSCREEN
            IF_PICTURE_IN (0,0, 671,108, "2vkladka.bmp", -1, 100) //дублируем
               
               lCLICK($_return1, $_return2)
               WAIT(8)
               $vkladka=1 //значит открыли вкладку
               $reklamka=1
               //  ($x1,"--- ",$y2) //для себя, 26-0
   priNt($reklamka)
            END_IF
         END_IF
         
      else //  если босс есть, но  мы не на максимуме, а на фарме то надо качнуться и открыть вкладку. но как??
         $farm=1  // мы на фарме
         goto(kach) //ушел качаться
      END_IF
   END_IF
   
else//если появилась вТорая вкладка то качаем босса на скилах
   GETSCREEN
   IF_PIXEL_IN($yrov1+460,$yrov2-21, $yrov1+475,$yrov2-5, 60064) //если стрелка на макс.уровне
      lCLICK($yrov1+419,$yrov2) //возвращаемся на уровень раньше
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "x2.bmp", -1, 100)//жмем на удвоенный урон
         LCLICK($_return1, $_return2)
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "dps100.bmp", -1, 100)//удвоенный дпс
            LCLICK($_return1, $_return2)
            lCLICK($yrov1+470,$yrov2) //возвращаемся на максимум
            MOVE(0,0)
            WAIT(31)  //ждем 31 сек.
            GETSCREEN
            IF_PICTURE_IN ($yrov1+446,$yrov2-15, $yrov1+497,$yrov2+22, "1302.bmp", -1, 90) // если монстр не сдох то закрываем вкладку
               lCLICK($x1+355,$y2+13) //закрыл
               $vkladka=0 //обнулли переменную
            else    //иначе закрываем первую
               lCLICK($x1+162,$y2+13)
               $boss=0//обнуляем босса
               $farm=0
            END_IF
         END_IF
      END_IF
   END_IF
END_IF
GETSCREEN
(IF_PICTURE_IN ($yrov1+446,$yrov2-15, $yrov1+497,$yrov2+22, "110.bmp", -1, 90)|IF_PICTURE_IN ($yrov1+446,$yrov2-15, $yrov1+497,$yrov2+22, "1101.bmp", -1, 90))
$boss=1
priNt($boss)
goto(boss)

else
$boss=0
END_IF

//дранзуха
//GETSCREEN
//IF_PICTURE_IN ($yrov1+446, $yrov2-15, $yrov1+497, $yrov2+22, "135.bmp", -1, 90) //нашла 135
//   $stopkach=1
//END_IF
//if ($stopkach=1)
//   lCLICK($yrov1+419,$yrov2)
//END_IF
GETSCREEN
IF_PICTURE_IN ($yrov1+446, $yrov2-15, $yrov1+497, $yrov2+22, "135.bmp", -1, 90) //нашла 135

IF_PICTURE_IN (0,0, $_xmax,$_ymax, "skil.bmp", -1, 100)        //нашла скылл
   LCLICK($_return1, $_return2)
   WAITMS(500)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "trakz.bmp", -1, 100)                 //жмем на  1ракзакзыю
      LCLICK($_return1, $_return2)
      WAITMS(500)
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "krestik.bmp", -1, 80)   //закрываем
         LCLICK($_return1, $_return2)
         $trakz= $trakz+1 //есле есдь -  переменную  поднял
         WAITMS(500)
      END_IF
   END_IF
   //END_IF
END_IF

GETSCREEN
LOGWRITE ($trakz,$skiltrakz)
IF ($trakz=1)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "x2.bmp", -1, 100)
      $x1=$_return1
      $y1=$_return2
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "klik100.bmp", -1, 100)
         $x2=$_return1
         $y2=$_return2
         LCLICK($x1, $y1)
         LCLICK($x2, $y2)
         $skiltrakz= $skiltrakz+1
         
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "zolotoklik.bmp", -1, 100)
            LCLICK($_return1, $_return2)
         END_IF
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "zoloto100.bmp", -1, 100)
            LCLICK($_return1, $_return2)
         END_IF
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "krit50.bmp", -1, 100)
            LCLICK($_return1, $_return2)
         END_IF
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "dps100.bmp", -1, 100)
            LCLICK($_return1, $_return2)
         END_IF
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "avtoklik.bmp", -1, 100)
            LCLICK($_return1, $_return2)
         END_IF
         
      END_IF
   END_IF
   
END_IF



GETSCREEN
IF ($skiltrakz=1)
   IF_PICTURE_IN ($yrov1+446, $yrov2-15, $yrov1+497, $yrov2+22, "135.bmp", -1, 90)
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "skil.bmp", -1, 100)        //нашла скылл
         LCLICK($_return1, $_return2)
         WAITMS(400)
         GETSCREEN
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "trakz.bmp", -1, 100)                 //жмем на  1ракзакзыю
            LCLICK($_return1, $_return2)
            WAITMS(400)
            GETSCREEN
            IF_PICTURE_IN (0,0, $_xmax,$_ymax, "okrtakz.bmp", -1, 100)
               LCLICK($_return1, $_return2)
               $stopkach=0
            END_IF
         END_IF
      END_IF
   END_IF
END_IF





[/spoiler]

Doda

  • Guest
Re: поuск карmuнок с помощью or and
« Reply #2 on: November 18, 2015, 11:23:18 PM »
логuческuе операmоры не срабаmываюm,  добавuл  else  u полеmело

Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "1252.bmp", -1, 90)
   $boss=1
   priNt($boss,"22")
else
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "1251.bmp", -1, 90)
      $boss=1
      priNt($boss,"22")
   END_IF
END_IF

halt

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: поuск карmuнок с помощью or and
« Reply #3 on: November 19, 2015, 09:52:04 AM »
Они там и не должны срабатывать. IF_PICTURE_IN это функция, хоть и выглядит в виде условия.

"polzuok.bmp" - буква не пропущена?

Код можно сократить в несколько раз.
reklama, reklama2, reklama3... можно сделать поиск в одном цикле FOR формируя имя файла.

Там где 100500 вложенных одинаковых циклов - вынести в подпрограмму и передавать координаты меняющиеся.

Или вот, зачем там одинаковые куски кода?
[spoiler]
Code: (clickermann) [Select]
            if ((pxl($yrov1-349,$yrov2+188) = 1266451)|(pxl($yrov1-349,$yrov2+188) = 1315860))
               if (pxl($yrov1-349,$yrov2+188) = 1266451)
                  LDOWN($yrov1-349,$yrov2+188)
                  KEYDOWN(#C)
                  LUP($yrov1-349,$yrov2+188)
                  KEYUP(#C)
                  WAITMS(400)
               END_IF
            else
               if ((pxl($yrov1-349,$yrov2+118)= 1266451)|(pxl($yrov1-349,$yrov2+118)= 1315860))
                  if (pxl($yrov1-349,$yrov2+118)= 1266451)
                     LDOWN($yrov1-349,$yrov2+118)
                     KEYDOWN(#C)
                     LUP($yrov1-349,$yrov2+118)
                     KEYUP(#C)
                     WAITMS(400)
                  END_IF
[/spoiler]

Где череда
Code: (clickermann) [Select]
   if (pxl(333,265) = 65280)
   else
      LCLICK(333,265)
   END_IF

Можно занести пары координат в массив и в цикле все их проверить на цвет и прокликать.


Doda

  • Guest
Re: поuск карmuнок с помощью or and
« Reply #4 on: November 19, 2015, 04:44:57 PM »
буква не пропущена, все нормально в "polzuok.bmp" \
100500 вложенных одинаковых циклов вывесmu в подпрограммы у меня не вышло,  mак как цuклы взаuмоuсключающuе друг друга.  13 вuдов сmаmов, еслu досmuг новый уровень u оmкрыл новый сmаm, mо необходuмо качаmь самый мощный сmаm(коmорый бываеm двухцвеmным, черный/зеленый, досmупный для прокачкu uлu не досmупный
 а подпрограммамu я не знаю как сделаmь вложенные цuклы

Code: (clickermann) [Select]
if $stopkach=0
   SUB(mykach, $koord)
      if ((pxl($koord) = 1266451)|($koord) = 1315860))
         if (pxl($koord) = 1266451)
            LDOWN($koord)
            KEYDOWN(#C)
            LUP($koord)
            KEYUP(#C)
            WAITMS(400)
         END_IF
      END_SUB
      mykach($yrov1-350,$yrov2+399)
      mykach($yrov1-350,$yrov2+329)
      mykach($yrov1-351,$yrov2+258)
     
      mykach($yrov1-349,$yrov2+188)
     
      mykach($yrov1-349,$yrov2+118)
     
      mykach($yrov1-84,$yrov2+359)
     
      mykach($yrov1-9,$yrov2+357)
     
      mykach($yrov1-83,$yrov2+287)
     
      mykach($yrov1+15,$yrov2+287)
     
      mykach($yrov1-81,$yrov2+216)
     
      mykach($yrov1-8,$yrov2+215)
     
      mykach($yrov1-82,$yrov2+145)
     
     
      mykach($yrov1+37,$yrov2+147)
     
     
   END_IF
END_IF

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: поuск карmuнок с помощью or and
« Reply #5 on: November 19, 2015, 08:23:04 PM »
Подпрограмма не может быть ни во что вложана.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: поuск карmuнок с помощью or and
« Reply #6 on: November 20, 2015, 11:18:08 AM »
...а подпрограммамu я не знаю как сделаmь вложенные цuклы

Например так:
Code: (clickermann) [Select]
SUB(mykach, $koord_x, $koord_y, $c1, $c2)
   IF($find = 0)
      if ((pxl($koord_x, $koord_y) = $c1) | ($koord_x, $koord_y) = $c2))
         $find = 1
         if (pxl($koord_x, $koord_y) = $c1)
            LDOWN($koord_x, $koord_y)
            KEYDOWN(#C)
            LUP($koord_x, $koord_y)
            KEYUP(#C)
            WAITMS(400)
         END_IF
      END_IF
   END_IF
END_SUB

if ($stopkach=0)
   $find = 0
   mykach($yrov1-350,$yrov2+399, 1266451,1315860)
   mykach($yrov1-350,$yrov2+329, 1266451,1315860)
   mykach($yrov1-351,$yrov2+258, 1266451,1315860)
   mykach($yrov1-349,$yrov2+188, 1266451,1315860)
   mykach($yrov1-349,$yrov2+118, 1266451,1315860)
   mykach($yrov1-84,$yrov2+359, 1266451,1315860)
   mykach($yrov1-9,$yrov2+357, 1266451,1315860)
   mykach($yrov1-83,$yrov2+287, 1332244,1381653)
   mykach($yrov1+15,$yrov2+287, 1200658,1250067)
   mykach($yrov1-81,$yrov2+216, 1266451,1315860)
   mykach($yrov1-8,$yrov2+215, 1266451,1315860)
   mykach($yrov1-82,$yrov2+145, 1266451,1315860)
   mykach($yrov1+37,$yrov2+147, 1069072,1118481)
END_IF

или чуть иначе
[spoiler]
Code: (clickermann) [Select]
SUB(mykach, $koord_x, $koord_y, $c1, $c2)
   IF($find = 0)
      if (pxl($koord_x, $koord_y) = $c1)
         $find = 1
         LDOWN($koord_x, $koord_y)
         KEYDOWN(#C)
         LUP($koord_x, $koord_y)
         KEYUP(#C)
         WAITMS(400)
      ELSE
         if ($koord_x, $koord_y) = $c2)
            $find = 1
         END_IF
      END_IF
   END_IF
END_SUB

if ($stopkach=0)
   $find = 0
   mykach($yrov1-350,$yrov2+399, 1266451,1315860)
   mykach($yrov1-350,$yrov2+329, 1266451,1315860)
   mykach($yrov1-351,$yrov2+258, 1266451,1315860)
   mykach($yrov1-349,$yrov2+188, 1266451,1315860)
   mykach($yrov1-349,$yrov2+118, 1266451,1315860)
   mykach($yrov1-84,$yrov2+359, 1266451,1315860)
   mykach($yrov1-9,$yrov2+357, 1266451,1315860)
   mykach($yrov1-83,$yrov2+287, 1332244,1381653)
   mykach($yrov1+15,$yrov2+287, 1200658,1250067)
   mykach($yrov1-81,$yrov2+216, 1266451,1315860)
   mykach($yrov1-8,$yrov2+215, 1266451,1315860)
   mykach($yrov1-82,$yrov2+145, 1266451,1315860)
   mykach($yrov1+37,$yrov2+147, 1069072,1118481)
END_IF
[/spoiler]

Правда это чуть медленней чем вложенные. Из-за того что проверка вынесена тоже в подпрограмму для красоты кода и краткости. Думаю это не критично. Могут получатся от 0 до 12 лишних пустых вызовов подпрограммы, правда сразу с возвратом.

Можно и так извратиться:
Code: (clickermann) [Select]
SUB(mykach, $koord_x, $koord_y, $c1, $c2)
   if ((pxl($koord_x, $koord_y) = $c1) | ($koord_x, $koord_y) = $c2))
      $find = 1
      if (pxl($koord_x, $koord_y) = $c1)
         LDOWN($koord_x, $koord_y)
         KEYDOWN(#C)
         LUP($koord_x, $koord_y)
         KEYUP(#C)
         WAITMS(400)
      END_IF
   END_IF
END_SUB

STRSEPARATE("-350:-350:-351:-349:-349:-84:-9:-83:15:-81:-8:-82:37", ":", $XX)
STRSEPARATE("399:329:258:188:118:359:357:287:287:216:215:145:147", ":", $YY)
STRSEPARATE("1266451:1266451:1266451:1266451:1266451:1266451:1266451:1332244:1200658:1266451:1266451:1266451:1069072", ":", $CC1)
STRSEPARATE("1315860:1315860:1315860:1315860:1315860:1315860:1315860:1381653:1250067:1315860:1315860:1315860:1118481", ":", $CC2)

if ($stopkach=0)
   $find = 0
   FOR($i=0, $i < 13)
      mykach($yrov1+$XX[$i],$yrov2+$YY[$i], $CC1[$i],$CC2[$i])
      IF($find = 1)
         $i = 100
      END_IF
   END_CYC
END_IF

« Last Edit: November 20, 2015, 11:23:14 AM by Vint »


Doda

  • Guest
Re: поuск карmuнок с помощью or and
« Reply #7 on: December 07, 2015, 08:17:53 PM »
cпасuбо, Вuнm! но я не насmолько шарю в сuнmаксuсе пока, мне ваш код непоняmен(  клuкер я напuсал, фuгарum cуmкамu u качаеm  бонусы, пока флеш не слеmаеm(сейчас добавuл обновленuе сmранuцы, но пока не mесmuл))

Code: (clickermann) [Select]
IF_PICTURE_IN(0,0, $_xmax,$_ymax, "krash.bmp", -1, 100)   //проверка на вылеm флеша
   Lclick($_return1+300, $_return2)
wait(30)
END_IF

Reklamka:

GETSCREEN

IF_PICTURE_IN(0,0, $_xmax,$_ymax, "reklama6.bmp", -1, 100)   //вырубаем рекламу
   Lclick($_return1-345, $_return2-264)
else
   IF_PICTURE_IN(0,0, $_xmax,$_ymax, "reklama.bmp", -1, 100)
      LCLICK(1257,151)  // 16777215
      KEYPRESS(36)
      wait(8)
      GETSCREEN
      wait(1)
      IF_PICTURE_IN(0,0, $_xmax,$_ymax, "zakr_reklama.bmp", -1, 100)
         Lclick($_return1, $_return2)
         $reklamka=0
      END_IF
   else
      IF_PICTURE_IN(0,0, $_xmax,$_ymax, "reklama2.bmp", -1, 100)
         LCLICK(1257,151)  // 16777215
         KEYPRESS(36)
         wait(8)
         GETSCREEN
         wait(2)
         IF_PICTURE_IN(0,0, $_xmax,$_ymax, "zakr_reklama.bmp", -1, 100)
            Lclick($_return1, $_return2)
            $reklamka=0
         END_IF
      else
         IF_PICTURE_IN(0,0, $_xmax,$_ymax, "reklama3.bmp", -1, 100)
            LCLICK(1257,151)  // 16777215
            KEYPRESS(36)
            wait(2)
           
            GETSCREEN
            wait(1)
            IF_PICTURE_IN(0,0, $_xmax,$_ymax, "zakr_reklama.bmp", -1, 100)
               Lclick($_return1, $_return2)
               $reklamka=0
            END_IF
         else
            IF_PICTURE_IN (0,0, $_xmax,$_ymax, "reklama4.bmp", -1, 100)
               LCLICK(1257,151)  // 16777215
               KEYPRESS(36)
               wait(8)
               GETSCREEN
               wait(2)
               IF_PICTURE_IN (0,0, $_xmax,$_ymax, "zakr_reklama.bmp", -1, 100)
                  Lclick($_return1, $_return2)
                  $reklamka=0
               END_IF
            else
               $reklamka=2//жок
            END_IF
         END_IF
      END_IF
   END_IF
END_IF
if ($to4ka=0)  //tочка оmчeta  //делаем окно с uгрой ровно по ценmру
   ot4et:
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "to4ka.bmp", -1, 100)
      $yrov1=$_return1//ucx.koord
      $yrov2=$_return2
      if   ($_return2>127)
         GETSCREEN
         IF_PICTURE_IN (1300,0, 1365,767, "polzuok.bmp", -1, 100)
            LDOWN($_return1, $_return2)
            MOVE($_return1,$_return2+8)
            LUP($_return1,$_return2+8)
            MOVER(-20,0)
            WAITMS(100)
         END_IF
         goto(ot4et)
      END_IF
     
   END_IF
END_IF

if (pxl($yrov1-144,$yrov2+114) = 16738766)
   LCLICK($yrov1-285,$yrov2+475)
END_IF
WAITMS(800)
if (pxl($yrov1,$yrov2+78)= 1052688)  //решеmка if бар
else
   LCLICK($yrov1-285,$yrov2+475)  //  ulu включаем режим прокачки   на telef
END_IF
WAITMS(800)
//  print($yrov1,$yrov2)
//   print($_return1,$_return2)
sub(kach)   //подпрограмма расчкачкu cmamoв
   GETSCREEN
   if $stopkach=0
      if ((pxl($yrov1-350,$yrov2+399) = 1266451)|(pxl($yrov1-350,$yrov2+399) = 1315860))
         if (pxl($yrov1-350,$yrov2+399) = 1266451)
            LDOWN($yrov1-350,$yrov2+399)
            KEYDOWN(#C)
            LUP($yrov1-350,$yrov2+399)
            KEYUP(#C)
            WAITMS(400)
         END_IF
      else
         if ((pxl($yrov1-350,$yrov2+329)  =1266451)|(pxl($yrov1-350,$yrov2+329)  =1315860))
            if (pxl($yrov1-350,$yrov2+329)  =1266451)
               LDOWN($yrov1-350,$yrov2+329)
               KEYDOWN(#C)
               LUP($yrov1-350,$yrov2+329)
               KEYUP(#C)
               WAITMS(400)
            END_IF
         else
            if ((pxl($yrov1-351,$yrov2+258) = 1266451)|(pxl($yrov1-351,$yrov2+258) = 1315860))
               if (pxl($yrov1-351,$yrov2+258)= 1266451)
                  LDOWN($yrov1-351,$yrov2+258)
                  KEYDOWN(#C)
                  LUP($yrov1-351,$yrov2+258)
                  KEYUP(#C)
                  WAITMS(400)
               END_IF
            else
               if ((pxl($yrov1-349,$yrov2+188) = 1266451)|(pxl($yrov1-349,$yrov2+188) = 1315860))
                  if (pxl($yrov1-349,$yrov2+188) = 1266451)
                     LDOWN($yrov1-349,$yrov2+188)
                     KEYDOWN(#C)
                     LUP($yrov1-349,$yrov2+188)
                     KEYUP(#C)
                     WAITMS(400)
                  END_IF
               else
                  if ((pxl($yrov1-349,$yrov2+118)= 1266451)|(pxl($yrov1-349,$yrov2+118)= 1315860))
                     if (pxl($yrov1-349,$yrov2+118)= 1266451)
                        LDOWN($yrov1-349,$yrov2+118)
                        KEYDOWN(#C)
                        LUP($yrov1-349,$yrov2+118)
                        KEYUP(#C)
                        WAITMS(400)
                     END_IF
                  else
                     if ((pxl($yrov1-84,$yrov2+359) = 1266451)| (pxl($yrov1-84,$yrov2+359) = 1315860))
                        if (pxl($yrov1-84,$yrov2+359) = 1266451)
                           LDOWN($yrov1-84,$yrov2+359)
                           KEYDOWN(#C)
                           LUP($yrov1-84,$yrov2+359)
                           KEYUP(#C)
                           WAITMS(400)
                        END_IF
                     else
                        if ((pxl($yrov1-9,$yrov2+357)= 1266451)| (pxl($yrov1-9,$yrov2+357)= 1315860))
                           if (pxl($yrov1-9,$yrov2+357)= 1266451)
                              LDOWN($yrov1-9,$yrov2+357)
                              KEYDOWN(#C)
                              LUP($yrov1-9,$yrov2+357)
                              KEYUP(#C)
                              WAITMS(400)
                           END_IF
                        else
                           if ((pxl($yrov1-83,$yrov2+287)= 1332244)|(pxl($yrov1-83,$yrov2+287)= 1381653))
                              if (pxl($yrov1-83,$yrov2+287)= 1332244)
                                 LDOWN($yrov1-83,$yrov2+287)
                                 KEYDOWN(#C)
                                 LUP($yrov1-83,$yrov2+287)
                                 KEYUP(#C)
                                 WAITMS(400)
                              END_IF
                           else
                              if ((pxl($yrov1+15,$yrov2+287) =  1200658)|(pxl($yrov1+15,$yrov2+287) =  1250067)) //
                                 if (pxl($yrov1+15,$yrov2+287) =  1200658)
                                    LDOWN($yrov1+15,$yrov2+287)
                                    KEYDOWN(#C)
                                    LUP($yrov1+15,$yrov2+287)
                                    KEYUP(#C)
                                    WAITMS(400)
                                 END_IF
                                 
                              else
                                 if ((pxl($yrov1-81,$yrov2+216)= 1266451)|(pxl($yrov1-81,$yrov2+216)= 1315860))
                                    if (pxl($yrov1-81,$yrov2+216) = 1266451)
                                       LDOWN($yrov1-81,$yrov2+216)
                                       KEYDOWN(#C)
                                       LUP($yrov1-81,$yrov2+216)
                                       KEYUP(#C)
                                       WAITMS(400)
                                    END_IF
                                 else
                                    if ((pxl($yrov1-8,$yrov2+215) = 1266451)|(pxl($yrov1-8,$yrov2+215) = 1315860))
                                       if (pxl($yrov1-8,$yrov2+215)= 1266451)
                                          LDOWN($yrov1-8,$yrov2+215)
                                          KEYDOWN(#C)
                                          LUP($yrov1-8,$yrov2+215)
                                          KEYUP(#C)
                                          WAITMS(400)
                                       END_IF
                                    else
                                       if ((pxl($yrov1-82,$yrov2+145)= 1266451)|(pxl($yrov1-82,$yrov2+145)= 1315860))
                                          if (pxl($yrov1-82,$yrov2+145)= 1266451)
                                             LDOWN($yrov1-82,$yrov2+145)
                                             KEYDOWN(#C)
                                             LUP($yrov1-82,$yrov2+145)
                                             KEYUP(#C)
                                             WAITMS(400)
                                             
                                             
                                          END_IF
                                       else
                                          if ((pxl($yrov1+37,$yrov2+147)=1069072)|(pxl($yrov1+37,$yrov2+147)=1118481))
                                             if (pxl($yrov1+37,$yrov2+147)=1069072)
                                                LDOWN($yrov1+37,$yrov2+147)
                                                KEYDOWN(#C)
                                                LUP($yrov1+37,$yrov2+147)
                                                KEYUP(#C)
                                                WAITMS(400)
                                             END_IF
                                          END_IF
                                       END_IF
                                    END_IF
                                 END_IF
                              END_IF
                           END_IF
                        END_IF
                     END_IF
                  END_IF
               END_IF
            END_IF
         END_IF
      END_IF
   END_IF
END_sub

$z=65280


kach()




Doda

  • Guest
Re: поuск карmuнок с помощью or and
« Reply #8 on: December 07, 2015, 08:18:18 PM »
Концовка. Боm полносmью рабочuй, но  у меня куча сuмок, поэmому легко хлопаюmcя боссы ) еслu uх мало - добавьmе условuя на боссов
Code: (clickermann) [Select]
if ($skilvikl=0)  //раскач скuлов
   INC($gg,1)
   if (($gg>11)&($gg<16))
      GETSCREEN
      if (pxl($yrov1-144,$yrov2+114) = 16738766)
      else
         LCLICK($yrov1-124,$yrov2+480)    // eeue ia  eiiieo iai? neueia
         WAITMS(2900)
         GETSCREEN
      END_IF
      if (pxl($yrov1-305,$yrov2+150) = $z)
         if (pxl($yrov1-238,$yrov2+145) = $z)
            if (pxl($yrov1-172,$yrov2+130) = $z)
               if (pxl($yrov1-126,$yrov2+137) = $z)
                  if (pxl($yrov1-50,$yrov2+150) = $z)
                     if (pxl($yrov1+10,$yrov2+149) = $z)
                        if (pxl($yrov1-307,$yrov2+215) = $z)
                           if (pxl($yrov1-243,$yrov2+215) = $z)
                              if (pxl($yrov1-181,$yrov2+212) = $z)
                                 if (pxl($yrov1-114,$yrov2+215) = $z)
                                    if (pxl($yrov1-51,$yrov2+213) = $z)
                                       if (pxl($yrov1+14,$yrov2+214) = $z)
                                          if (pxl($yrov1-312,$yrov2+274) = $z)
                                             if (pxl($yrov1-244,$yrov2+279) = $z)
                                                if (pxl($yrov1-186,$yrov2+270) = $z)
                                                   if (pxl($yrov1-110,$yrov2+274) = $z)
                                                      if (pxl($yrov1-50,$yrov2+280) = $z)
                                                         if (pxl($yrov1+10,$yrov2+277) = $z)
                                                            if (pxl($yrov1-310,$yrov2+339) = $z)
                                                               if (pxl($yrov1-249,$yrov2+337) = $z)
                                                                  if (pxl($yrov1-190,$yrov2+331) = $z)
                                                                     if (pxl($yrov1-123,$yrov2+334) = $z)
                                                                        if (pxl($yrov1-54,$yrov2+341) = $z)
                                                                           if (pxl($yrov1+9,$yrov2+339) = $z)
                                                                              if (pxl($yrov1-303,$yrov2+406) = $z)
                                                                                 if (pxl($yrov1-245,$yrov2+406) = $z)
                                                                                    if (pxl($yrov1-186,$yrov2+399) = $z)
                                                                                       if (pxl($yrov1-118,$yrov2+404) = $z)
                                                                                          if (pxl($yrov1-51,$yrov2+407) = $z)
                                                                                             $skilvikl=1
                                                                                          else
                                                                                             LCLICK($yrov1-51,$yrov2+407)
                                                                                             MOVE(0,767)
                                                                                             WAITMS(500)
                                                                                          END_IF
                                                                                       else
                                                                                          LCLICK($yrov1-118,$yrov2+404)
                                                                                          MOVE(0,767)
                                                                                          WAITMS(500)
                                                                                       END_IF
                                                                                    else
                                                                                       LCLICK($yrov1-186,$yrov2+399)
                                                                                       MOVE(0,767)
                                                                                       WAITMS(500)
                                                                                    END_IF
                                                                                 else
                                                                                    LCLICK($yrov1-245,$yrov2+406)
                                                                                    MOVE(0,767)
                                                                                    WAITMS(500)
                                                                                 END_IF
                                                                              else
                                                                                 LCLICK($yrov1-303,$yrov2+406)
                                                                                 MOVE(0,767)
                                                                                 WAITMS(500)
                                                                              END_IF
                                                                           else
                                                                              LCLICK($yrov1--9,$yrov2+339)
                                                                              MOVE(0,767)
                                                                              WAITMS(500)
                                                                           END_IF
                                                                        else
                                                                           LCLICK($yrov1-54,$yrov2+341)
                                                                           MOVE(0,767)
                                                                           WAITMS(500)
                                                                        END_IF
                                                                     else
                                                                        LCLICK($yrov1-123,$yrov2+334)
                                                                        MOVE(0,767)
                                                                        WAITMS(500)
                                                                     END_IF
                                                                  else
                                                                     LCLICK($yrov1-190,$yrov2+331)
                                                                     MOVE(0,767)
                                                                     WAITMS(500)
                                                                  END_IF
                                                               else
                                                                  LCLICK($yrov1-249,$yrov2+337)
                                                                  MOVE(0,767)
                                                                  WAITMS(500)
                                                               END_IF
                                                            else
                                                               LCLICK($yrov1-310,$yrov2+339)
                                                               MOVE(0,767)
                                                               WAITMS(500)
                                                            END_IF
                                                         else
                                                            LCLICK($yrov1--10,$yrov2+277)
                                                            MOVE(0,767)
                                                            WAITMS(500)
                                                         END_IF
                                                      else
                                                         LCLICK($yrov1-50,$yrov2+280)
                                                         MOVE(0,767)
                                                         WAITMS(500)
                                                      END_IF
                                                   else
                                                      LCLICK($yrov1-110,$yrov2+274)
                                                      MOVE(0,767)
                                                      WAITMS(500)
                                                   END_IF
                                                else
                                                   LCLICK($yrov1-186,$yrov2+270)
                                                   MOVE(0,767)
                                                   WAITMS(500)
                                                END_IF
                                             else
                                                LCLICK($yrov1-244,$yrov2+279)
                                                MOVE(0,767)
                                                WAITMS(500)
                                             END_IF
                                          else
                                             LCLICK($yrov1-312,$yrov2+274)
                                             MOVE(0,767)
                                             WAITMS(500)
                                          END_IF
                                       else
                                          LCLICK($yrov1--14,$yrov2+214)
                                          MOVE(0,767)
                                          WAITMS(500)
                                       END_IF
                                    else
                                       LCLICK($yrov1-51,$yrov2+213)
                                       MOVE(0,767)
                                       WAITMS(500)
                                    END_IF
                                 else
                                    LCLICK($yrov1-114,$yrov2+215)
                                    MOVE(0,767)
                                    WAITMS(500)
                                 END_IF
                              else
                                 LCLICK($yrov1-181,$yrov2+212)
                                 MOVE(0,767)
                                 WAITMS(500)
                              END_IF
                           else
                              LCLICK($yrov1-243,$yrov2+215)
                              MOVE(0,767)
                              WAITMS(500)
                           END_IF
                        else
                           LCLICK($yrov1-307,$yrov2+215)
                           MOVE(0,767)
                           WAITMS(500)
                        END_IF
                     else
                        LCLICK($yrov1--10,$yrov2+149)
                        MOVE(0,767)
                        WAITMS(500)
                     END_IF
                  else
                     LCLICK($yrov1-50,$yrov2+150)
                     MOVE(0,767)
                     WAITMS(500)
                  END_IF
               else
                  LCLICK($yrov1-126,$yrov2+137)
                  MOVE(0,767)
                  WAITMS(500)
               END_IF
            else
               LCLICK($yrov1-172,$yrov2+130)
               MOVE(0,767)
               WAITMS(500)
            END_IF
         else
            LCLICK($yrov1-238,$yrov2+145)
            MOVE(0,767)
            WAITMS(500)
         END_IF
      else
         LCLICK($yrov1-305,$yrov2+150)
         MOVE(0,767)
         WAITMS(500)
      END_IF
      LCLICK($yrov1-285,$yrov2+475)//aica?am e ieio i?iea?eu cmamia
      WAITMS(500)
   END_IF
   if ($gg>17)
      $gg=0
   END_IF
   
END_IF

sub(luvr,$lv1,$lv2)   //проверка на боссов
   GETSCREEN
   IF_PICTURE_IN ($yrov1+446,$yrov2-15, $yrov1+497,$yrov2+22, $lv1, -1, 85)
      $lvl=$lv2
      priNt($lvl)
   END_IF
eNd_sub
luvr("1251.bmp",125)
luvr("1101.bmp",110)
luvr("1151.bmp",115)
luvr("1203.bmp",120)
luvr("1202.bmp",120)
luvr("1201.bmp",120)
luvr("1302.bmp",130)
luvr("1301.bmp",130)
luvr("1451.bmp",145)
luvr("1402.bmp",140)
luvr("140.bmp",140)
luvr("145.bmp",145)
luvr("115.bmp",115)
luvr("110.bmp",110)
luvr("135.bmp",135)
luvr("1353.bmp",135)
luvr("1252.bmp",125)
//GETSCREEN
// $stopkach=1
//if ($lvl=120)
//   lCLICK($yrov1+419,$yrov2)
//   $time = $_time_t + 150
//   WHILE($time > $_time_t)
//      kach()
//      WAIT(3)
//   END_CYC
//   lCLICK($yrov1+471,$yrov2)
//   WAIT(32)
//   $lvl=0
//   $time = 0
//END_IF

if ($lvl=125) // еслu на 125 уровне, берем бонус - урон*2, чmобы пройmг
   lCLICK($yrov1+419,$yrov2)
   $time = $_time_t + 5
   WHILE($time > $_time_t)
      kach()
      WAIT(3)
   END_CYC
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "dps100.bmp", -1, 100)
      $dps1=$_return1
      $dps2=$_return2
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "repeat.bmp", -1, 100)
         $repeat1=$_return1
         $repeat2=$_return2
         lclick($dps1,$dps2)
         lclick($repeat1,$repeat2)
      END_IF
   END_IF
   
   lCLICK($yrov1+471,$yrov2)
   WAIT(32)
   $lvl=0
   $time = 0
END_IF


if ($lvl=130)  //здесь обнуляяем уровень, получаем бонус u качаемся заново
   lCLICK($yrov1+419,$yrov2) //imeam iacaa ia o?iaaiiu ai ainna
   WAIT(28)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "x2.bmp", -1, 100)
      $x1=$_return1
      $y1=$_return2
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "dps100.bmp", -1, 100)
         $x2=$_return1
         $y2=$_return2
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "klik100.bmp", -1, 100)
            $x3=$_return1
            $y3=$_return2
            IF_PICTURE_IN (0,0, $_xmax,$_ymax, "zolotoklik.bmp", -1, 100)
               $x4=$_return1
               $y4=$_return2
               IF_PICTURE_IN (0,0, $_xmax,$_ymax, "zoloto100.bmp", -1, 100)
                  $x5=$_return1
                  $y5=$_return2
                  IF_PICTURE_IN (0,0, $_xmax,$_ymax, "krit50.bmp", -1, 100)
                     $x6=$_return1
                     $y6=$_return2
                     IF_PICTURE_IN (0,0, $_xmax,$_ymax, "avtoklik.bmp", -1, 100)
                        $x7=$_return1
                        $y7=$_return2
                        lclick($x1,$y1)
                        lclick($x2,$y2)
                        lclick($x3,$y3)
                        lclick($x4,$y4)
                        lclick($x5,$y5)
                        lclick($x6,$y6)
                        lclick($x7,$y7)
                       
                     END_IF
                  END_IF
               END_IF
            END_IF
         END_IF
      END_IF
   END_IF
   
   
   
   LCLICK($yrov1-124,$yrov2+480)
   WAITMS(3500)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "trakz.bmp", -1, 90)                 //?iai ia  1?aecaecu?
      LCLICK($_return1, $_return2)
      WAITMS(3500)
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "okrtakz.bmp", -1, 90)
         LCLICK($_return1, $_return2)
         WAITMS(2500)
         //$stopkach=0
         $skilvikl=0
         $lvl=0
         
      END_IF
   END_IF
   
END_IF
« Last Edit: December 07, 2015, 08:26:53 PM by Браm комара »

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
В самом начале перед поиском картинки нет GETSCREEN
Кое где по два минуса, например строка 323
Code: (clickermann) [Select]
LCLICK($yrov1--9,$yrov2+339)