Author Topic: помогите с написанием легкого скрипта!  (Read 1488 times)

0 Members and 1 Guest are viewing this topic.

cemaKOT

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
есть сайт 999dice

нужно чтобы в зависимости от числа кликер тыкал либо на "больше" либо на "меньше"
если выпало меньше 50 то кликер тыкает "меньше" если число больше 50 то чтобы тыкало "больше"

это нужно для раздела "Автоматические ставки" на 999dice.com

у меня был подобный скрипт, но я его потерял! за помощь отблагодарю
« Last Edit: October 16, 2014, 07:01:31 PM by cemaKOT »

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: помогите с написанием легкого скрипта!
« Reply #1 on: October 17, 2014, 04:38:04 PM »
чтото молчат здесь, никто неотвечает ???. в силу того , что у меня неработает данный сайт, немогу понять почему, то предложу скрипт которым я распознавал числа с изображения и работал далее уже с числами. такойже вариант можно использовать и в данном случае.

так как у меня было неизвестно количество симвалов в числе, то я использовал массив.
Code: (clickermann) [Select]
$0 = 6519675 //для начала, нужно подсчитать контрольные суммы пикселе для каждой цифры
$1 = 9275014
$2 = 14928072
$3 = 14011082
$4 = 3084
$5 = 12900825
$6 = 13869730
$7 = 16050922
$8 = 6633528
$9 = 15656164

     
     
      GETSCREEN
     
      $x1 =  616  //координаты первой цифры
      $y1 =  214
      $x2 =  621
      $y2 =  222
     
      $n = PXLXOR($x1,$y1, $x2,$y2) //подсчитывае контр сумму пикселей первой цифры
      WHILE($n ! 0) //пока недойдем до пустого места(возморжно в данном случае это будет не "0"
         
         switch($n)  //и определяем что это за она
         case($0)
            $c = 0
         case($1)
            $c = 1
         case($2)
            $c = 2
         case($3)
            $c = 3
         case($4)
            $c = 4
         case($5)
            $c = 5
         case($6)
            $c = 6
         case($7)
            $c = 7
         case($8)
            $c = 8
         case($9)
            $c = 9
         default
         end_switch
         ARRPUSH ($var, $c) //добавляем ее в массив
         INC ($x1,7) //и переносим координаты на следующую цифру
         INC ($x2,7)
         $n = PXLXOR($x1,$y1, $x2,$y2) //опять подсчитывае сумму
      END_CYC

//в этоге у нас есть массив со всеми символами в числе

//я считывал символы справа на лево, поэтому соединял их вот таким способом(код ниже)
//если же их читать справа налево(начиная от точки), то я думаю можно зделать попроще, просто обьеденить в строку и какнибудь из строки зделать число
      $q = 0
      $r = 1
      WHILE(ARRSIZE ($var) ! 0)
         $w = 0
         INC ($w, arrpop($var))
         $e = $w*$r
         $r = $r*10
         $q = ($e+$q)
      END_CYC



возможно придется использовать колормод, если там используется сглаживание или чтото типа того.


у тебя нужно определоить всего две цифры, поэтому можно обойтись и без массива, просто прогнать два раза опредеоение цифры в двух кооодинатах, и соеденить эти цифры в одно число.
еще, я вижу на скрине, что цифры могут быть зелеными и красными, поэтому скорее всего нужно будет делать 2 варианта определения -  для зеленого и для красного.

это всеголиш задумка  для тебя, такчто разбирайся, экспериментируй, и всё получится :)


cemaKOT

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Re: помогите с написанием легкого скрипта!
« Reply #2 on: October 18, 2014, 11:11:20 AM »
спасибо