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 - JacsoN

Pages: 1 2 3 [4] 5 6 ... 11
46
так  товариш оравен   подкоректировал скрипт ваш  под  себя .можно   очень   подробно  про  строку 21  22  23
Code: (clickermann) [Select]
$x-116,$y-51, $y+268,$y+690 как  найти  правельно  кординаты  которые  вводить зону  поиска   может  какойто пример порекомендуете?
Code: (clickermann) [Select]
SUB(Find_pix, $x, $y, $x1, $y1, $color)
   $check = 0
   WHILE($check = 0)
      GETSCREEN
      IF_PIXEL_IN($x, $y, $x1, $y1, $color)
         $check = 1
         LCLICK($_return1, $_return2)
         WAITMS(100)
         LOGWRITE ("pix fined")
      ELSE
         WAITMS(50)
      END_IF
   END_CYC
end_sub

//Ждем картинку  ===========================================================
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PICTURE_IN (112,211, 553,1037, "аптека.bmp")
      $x =  $_return1
      $y =  $_return2
      IF_PICTURE_IN ($x-116,$y-51, $y+268,$y+690, "1.bmp") // тут  не понятно   какая  зона рамки... но вроди работает
         $check = 1
         LCLICK($_return1, $_return2)
         WAITMS(100)
      END_IF
   END_IF
END_CYC



//Если картинка найдена то ищем пиксели итд.
Find_pix(496, 945, 498, 950, 213)  //  Есть
Find_pix(369, 819, 433, 835, 4342338) // Жду


$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PICTURE_IN (263,90, 391,1033, "Есть.bmp", -1, 100) // ето последнее действие после  САБА
      $check = 1
      LCLICK($_return1, $_return2)
      WAITMS(100)
   ELSE
      WAITMS(50)
   END_IF
END_CYC

47
Общие вопросы / Re: Нужна помощь
« on: July 20, 2020, 04:24:47 PM »
давай  свой скрипт  что у  тебя  есть

48
ану ребята  подкоректируйте   вроди должно работать
Code: (clickermann) [Select]
SUB(Find_pix, $x, $y, $x1, $y1, $color)
   $check = 0
   WHILE($check = 0)
      GETSCREEN
      IF_PIXEL_IN($x, $y, $x1, $y1, $color)
         $check = 1
         LCLICK($_return1, $_return2)
         WAITMS(100)
         LOGWRITE ("pix fined")
      ELSE
         WAITMS(50)
      END_IF
   END_CYC
end_sub

//Ждем картинку  ===========================================================
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PICTURE_IN (117,141, 183,1016, "кат.bmp")
      IF_PICTURE_IN ($x-116,$y-51, $y+268,$y+690, "кат.bmp") // тут  не понятно   какая  зона рамки... но вроди работает
         
         $check = 1
         LCLICK($_return1, $_return2)
         WAITMS(100)
         
      END_IF
     
   END_CYC
   
   
   
   //Если картинка найдена то ищем пиксели итд.
   Find_pix(496, 945, 498, 950, 213)  //  Есть
   Find_pix(369, 819, 433, 835, 4342338) // Жду
   
   
   $check = 0
   WHILE($check = 0)
      GETSCREEN
      IF_PICTURE_IN (263,90, 391,1033, " есть.bmp", -1, 100) // ето последнее действие после  САБА
         $check = 1
         LCLICK($_return1, $_return2)
         WAITMS(100)
      ELSE
         WAITMS(50)
      END_IF
   END_IF
END_CYC

49
я  просто не  компьютерный  гений  я только  учусьи   мне ето дается  тяжело а  можно попросить  дополнить сообщение  выше   обяснением  как  ты  узнал
Code: (clickermann) [Select]
($x-116,$y-51, $y+268,$y+690,сколько  нужно добавить и  сколько нужно убавить?  пожалусто


и  проблема  если  искать  чисто пиксель... то всеравно   находит  2  картинку  а надо  третья ...
Code: (clickermann) [Select]
GETSCREEN

IF_PIXEL_IN(0,0, $_xmax,$_ymax, 2299883)
   $x =  $_return1
   $y =  $_return2
   
   IF_PIXEL_IN($x-200,$y-200, $y+500,$y+500, 13387583)
     
      LCLICK($_return1, $_return2)
      WAITMS(100)
   END_IF
END_IF
halt

50
как  правельно  задать  область поиска после   нахождения?  тоесть нужно както  резко  задать  квадрат в  котором нашло первую картинку  и  чтобы   не  вылезло за  приделы  границ тут как я понимаю надо делать переменную а  для меня  ето  как  серпом по яйкам )
К примеру  етот скрипт не  подходит  находит 1 ячейку и  тычит по второй(
Code: (clickermann) [Select]
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 2628842)
   IF_PIXEL_IN(0,0, $_xmax,$_ymax, 13387583)
      LCLICK($_return1, $_return2)
      WAITMS(100)
   END_IF
END_IF
HALT

51
Прочее / Re: Благодарность Johnny
« on: July 19, 2020, 06:10:17 AM »
разкажи  историю  как ты наткнулся на  кликерман и как ты  изучал?  насколько лелгко  тебе ето далось?

52
ребят   кто  более  точно  проконсультирует  по  поводу моего  вопроса    который в  Ответ 50  написан 

как  реализовать  поиск в  заданных координатах   если  их  может быть  несколько  сразу ?

53
НУ   цикл  ищет  а  саб    делает  все  ок   было  а  что   изменить  ?

54
ребята  всем  добрый  день   задача как то произвольно усложнилась (((
    нужно искать слово "БУЛЬВАР" в картинке  3 квадрата (см картинка) и  в каком квадрате  нахожу  слово  в  том  и  продолжаем  скрипт НО
если  нахожу слово "БУЛЬВАР"  и  не  находит  дальше  по скрипту  переходит   заново поиск по квадратам  слова  "БУЛЬВАР"  если нашло  то по списку дальше  и  так  по кругу
 не могу  понять как  ето сделать (((
 у нас к  примеру  во   2  и  3  картинках есть слово  БУЛЬВАР   а   по условию  скрипта к примеру  2 квадрат  слово есть а  дальше нам не  подходит   и мы  ето должны пропустьть не  смотря  что есть найдено БУЛЬВАР  а в 3 квалдрате  есть и  бульвар и  нам  подходит условие  скрипта.   
Тоесть для  чего  надо делить на квадраты  какимто образом  при  нахождении  БУЛЬВАР  нажимало там  где  нашло  а  не   где  попало.

Поправте и простите   если  коряво  обьяснил )

Code: (clickermann) [Select]
SUB(Find_pix, $x, $y, $x1, $y1, $color)
   $check = 0
   WHILE($check = 0)
      GETSCREEN
      IF_PIXEL_IN($x, $y, $x1, $y1, $color)
         $check = 1
         LCLICK($_return1, $_return2)
         WAITMS(100)
         LOGWRITE ("pix fined")
      ELSE
         WAITMS(50)
      END_IF
   END_CYC
end_sub

//Ждем картинку  ===========================================================
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PICTURE_IN (281,214, 523,1020, "бульвар.bmp")    // слово  ищем
      $check = 1
      LOGWRITE ("есть ! ! !")
     
     
      // ========================================
     
      IF_PICTURE_IN (117,141, 183,1016, "0.bmp")
         $check = 1
         LCLICK($_return1, $_return2)
         WAITMS(100)
      ELSE                                                // ночь
         IF_PICTURE_IN (117,141, 183,1016, "1.bmp")
            $check = 1
            LCLICK($_return1, $_return2)
            WAITMS(100)
         ELSE
            IF_PICTURE_IN (117,141, 183,1016, "2.bmp")
               $check = 1
               LCLICK($_return1, $_return2)
               WAITMS(100)
            ELSE
               WAITMS(50)
            END_IF
         END_IF
      END_IF
   END_IF
END_CYC

//Если картинка найдена то ищем пиксели итд.
Find_pix(496, 945, 498, 950, 213)  //  Есть
Find_pix(397, 797, 412, 803, 4342338) // Жду
Find_pix(437, 633, 498, 652, 213)    //  есть
Find_pix(464, 699, 489, 711, 213)    //  вроди как  ок нажал
Find_pix(567, 901, 575, 906, 16777215)    // кнопка назад


55
Спасибо  вроди  заработало  хотя  я вчера  Check   убирал не  работало   магия какаято ))

56
Общие вопросы / Re: кражи на форуме!
« on: April 24, 2020, 01:27:38 PM »
Неоднократно замечал, что своевременные и дельные ответы форумчан пропадают из тем, а вместо них появляются ответы какого-то оравена.
Думал что люди увидев после своего более полный ответ, просто удаляют самостоятельно, чтоб не плодить повторений в одной теме.
Но вот сегодня столкнулся с тем, что и мои ответы украдены и подменены ответами того-же человека.
Может кто понимающий может объяснить, зачем это делается?
Если для дела, то пойму, но пока такие массовые подмены, мной воспринимаются, как обычное воровство для набора совершенно незаслуженной популярности. Даже если человек уверен, что отвечает правильнее и полнее, то со стороны такая деятельность выглядит очень некрасиво.
к чему  ето сообщение ?   не  понимаю

57
Не верные параметры в заголовке подпрограммы
SUB(Find_pix, $x, $y, $x1, $y1, $color, $check = 0)

Кликер не поддерживает пока присвоение переменным значения.
Правильно так:
Code: (clickermann) [Select]
SUB(Find_pix, $x, $y, $x1, $y1, $color, $check)Но в случаи того скрипта $check там вообще нельзя писать, та как в вызове нет такого параметра. Отсюда и ошибка.
Всем  привет   вот    я внес  изминения  по твоим  рекомендациям  и всеравно  такое  высвечивается  скрин  Ниже   подскажите  как  проправить   чтобы  работало  на  ура
 
Code: (clickermann) [Select]
//Оптимизируем код так как он повторяется 6 раз
SUB(Find_pix, $x, $y, $x1, $y1, $color, $check)
   WHILE($check = 0)
      GETSCREEN
      IF_PIXEL_IN($x, $y, $x1, $y1, $color)
         $check = 1
         LCLICK($_return1, $_return2)
         WAITMS(100)
         LOGWRITE ("pix fined")
      ELSE
         WAITMS(50)
      END_IF
   END_CYC
end_sub

//Ждем картинку  ===========================================================
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PICTURE_IN (117,141, 183,1016, "2.bmp")
      $check = 1
      LCLICK($_return1, $_return2)
      WAITMS(100)
   ELSE
      IF_PICTURE_IN (117,141, 183,1016, "0.bmp")
         $check = 1
         LCLICK($_return1, $_return2)
         WAITMS(100)
      ELSE
      IF_PICTURE_IN (117,141, 183,1016, "1.bmp")
         $check = 1
         LCLICK($_return1, $_return2)
         WAITMS(100)
      ELSE
         WAITMS(50)
       END_IF
END_IF
   END_IF
END_CYC


//Если картинка найдена то ищем пиксели итд.
Find_pix(496, 945, 498, 950, 213)  //  Есть
Find_pix(397, 797, 412, 803, 213) // Жду
Find_pix(462, 636, 485, 642, 213)   //  есть
с  сабами  не  работал  никогда  для меня  все новое   пока  разбираюсь

58
задача решена. тему можно закрывать :)
а  можна решение    ?   или   просто забил  болт на все  ето дело

59
могу ошиьбатся но тут  нигде не нажимается какая либо клавиша....

60
 я  прредпологаю стоит сделать хеш  названий  вкладок так как они  не будут  менятся если не  будут. и все  ддело в  шляпе

Pages: 1 2 3 [4] 5 6 ... 11