Author Topic: Бот на оценку в Dark Age  (Read 14998 times)

0 Members and 2 Guests are viewing this topic.

lolo1643lolo

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Бот на оценку в Dark Age
« on: May 27, 2014, 08:14:53 PM »
Ребята проанализируйте сценарий ,что то понять не могу как прога может УВИДЕТЬ графическую часть скрина???Вот сценарий
$var1=0
$var2=0
$var3=0
$b=104
WHILE($b>0)
RCLICK(1240,187)
WAITMS(70)
LCLICK(956,280)
WAIT(4)
$c=0
KEYDOWN(16)
LCLICK(1240,187)
KEYUP(16)
KEYPRESS(13)
LCLICK(266,936)
WAIT(1)
$var1=PXLCOUNT(433,627,539,637, 16738484)
LOGWRITE("1:",$var1)
$var2=PXLCOUNT(428,646,525,653, 16738484)
LOGWRITE("2:",$var2)
$var3=PXLCOUNT(427,666,525,675, 16738484)
LOGWRITE("3:",$var3)
IF(($var1=87)|($var1=90))
$c=$c+1
END_IF
IF(($var2=87)|($var2=90))
$c=$c+1
END_IF
IF(($var3=87)|($var3=90))
$c=$c+1
END_IF
LOGWRITE($c)
IF($c>1)
BREAK("Готово")
END_IF
WAIT(2)
END_CYC

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Бот на оценку в Dark Age
« Reply #1 on: May 27, 2014, 09:10:49 PM »
Без GETSCREEN никак

Code: (clickermann) [Select]
$var1=0
$var2=0
$var3=0
$b=104
WHILE($b>0)
   RCLICK(1240,187)
   WAITMS(70)
   LCLICK(956,280)
   WAIT(4)
   $c=0
   KEYDOWN(#SHIFT)
   LCLICK(1240,187)
   KEYUP(#SHIFT)
   KEYPRESS(#ENTER)
   LCLICK(266,936)
   WAIT(1)
   
   GETSCREEN
   $var1=PXLCOUNT(433,627,539,637, 16738484)
   LOGWRITE("1: ",$var1)
   $var2=PXLCOUNT(428,646,525,653, 16738484)
   LOGWRITE("2: ",$var2)
   $var3=PXLCOUNT(427,666,525,675, 16738484)
   LOGWRITE("3: ",$var3)
   
   IF(($var1=87)|($var1=90))
      $c=$c+1
   END_IF
   IF(($var2=87)|($var2=90))
      $c=$c+1
   END_IF
   IF(($var3=87)|($var3=90))
      $c=$c+1
   END_IF
   LOGWRITE($c)
   IF($c>1)
      BREAK("Готово")
   END_IF
   WAIT(2)
END_CYC

lolo1643lolo

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Re: Бот на оценку в Dark Age
« Reply #2 on: May 29, 2014, 05:27:40 PM »
Чет я ничего не поняла :(.Как указать в проге чтоб она остановилась когда мне нужна именно такая оценка как в скрине!!!!!! И еще как засунуть в прогу скрин?????????

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Бот на оценку в Dark Age
« Reply #3 on: May 29, 2014, 06:38:46 PM »
для начала давайте определимся что вы предполагаете под словом "оценка"  кликер бездушная программа она ничего не оценивает она делает ровно то что вы ей говорите сделать путем скриптового языка, ну и иногда глючит =)

GETSCREEN - делает снимок экрана и помещает его в буфер
IF_PICTURE_IN IF_PIXEL_IN и подобные конструкции делают поиск по изображению находящемуся в буфере какого то заданного куска изображения или пикселей заданного цвета, потом возвращают координаты х и у если совпадение было найдено.
Oraven добавил недостающие команды чтобы ваш скрипт работал, а вы даже не попытались понять что вам ответили.
Все это и многое другое подробно разжевано в инструкции дерзайте, пытайтесь, ошибайтесь, но добивайтесь хД

PS. приятно что девушка интересуется такими вещами =)
« Last Edit: May 29, 2014, 06:44:38 PM by aden »

mjkl

  • Освоившийся
  • **
  • Posts: 38
    • View Profile
Re: Бот на оценку в Dark Age
« Reply #4 on: June 01, 2014, 03:00:25 PM »
... ну и иногда глючит =)
У меня все глюки с которыми Я стыкался были исключительно из-за недочетов поведения сценария, и недочетом некторых особенностей работы самой программы.

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Бот на оценку в Dark Age
« Reply #5 on: June 01, 2014, 03:33:59 PM »
... ну и иногда глючит =)
У меня все глюки с которыми Я стыкался были исключительно из-за недочетов поведения сценария, и недочетом некторых особенностей работы самой программы.
бывают поверьте на слово