Author Topic: Гнев Богов  (Read 38277 times)

0 Members and 6 Guests are viewing this topic.

Полуночник

  • Активный участник
  • ***
  • Posts: 157
  • Умный не пошлёт на... он скажет -вы далеко пойдёте
    • View Profile
Re: Гнев Богов
« Reply #45 on: October 30, 2012, 12:38:47 PM »
Да, спс. Уже выяснил это.

СлавьЯнИнъ

  • Активный участник
  • ***
  • Posts: 179
    • View Profile
Re: Гнев Богов
« Reply #46 on: November 01, 2012, 02:34:42 PM »
prapor, Поздравляю со вступлением в Jr. Member клуб ;D
Вот говоришь, новичёк, новичёк, а сам уже целый сценарий для игрухи состряпал. :D
добрый смех равняет всех

Полуночник

  • Активный участник
  • ***
  • Posts: 157
  • Умный не пошлёт на... он скажет -вы далеко пойдёте
    • View Profile
Re: Гнев Богов
« Reply #47 on: November 01, 2012, 11:36:22 PM »
Уууууууууххх... уже мозги кипят... Я же чайник ;D
Итак. Выкладываю очередную версию скрипта на чистку почты и продажу лута в магаз. К сожалению пока не удалось добится полной универсальности, но всё же.
Code: [Select]
//Чистка почты и продажа лута в магаз
$c1 = 4079426
$c2 = 592154
$c3 = 1399552
mag1:
LCLICK(863,81)     // координаты менять или придумывать что то своё. У меня это ссылка на магаз, вынесена на панель закладок в бразе
GOSUB(WAIT_MA)
GETSCREEN
IF_PIXEL_IN(550,200, 800, 600, 1919430)
   $x = ($_return1)
   $y = ($_return2)
END_IF
$x3 = $x-198
$x4 = $x-148
$y3 = $y-22
$y4 = $y-14
sl1:
getscreen
if_pixel_in($x3, $y3, $x4, $y4, $c1, $c2, $c3)
   LCLICK($x, $y+2)
   WAITMS(RND(300,500))
   KEYPRESS(#ENTER)
   GOSUB(WAIT_MA)
   GOTO(sl1)
end_if
sl2:
getscreen
if_pixel_in($x3, $y3+50, $x4, $y4+50, $c1, $c2, $c3)
   LCLICK($x, $y+52)
   WAITMS(RND(300,500))
   KEYPRESS(#ENTER)
   GOSUB(WAIT_MA)
   GOTO(sl2)
end_if
sl3:
getscreen
if_pixel_in($x3, $y3+100, $x4, $y4+100, $c1, $c2, $c3)
   LCLICK($x, $y+102)
   WAITMS(RND(300,500))
   KEYPRESS(#ENTER)
   GOSUB(WAIT_MA)
   GOTO(sl3)
end_if
sl4:
getscreen
if_pixel_in($x3, $y3+150, $x4, $y4+150, $c1, $c2, $c3)
   LCLICK($x, $y+152)
   WAITMS(RND(300,500))
   KEYPRESS(#ENTER)
   GOSUB(WAIT_MA)
   GOTO(sl4)
end_if
sl5:
getscreen
if_pixel_in($x3, $y3+200, $x4, $y4+200, $c1, $c2, $c3)
   LCLICK($x, $y+202)
   WAITMS(RND(300,500))
   KEYPRESS(#ENTER)
   GOSUB(WAIT_MA)
   GOTO(sl5)
end_if
sl6:
getscreen
if_pixel_in($x3, $y3+250, $x4, $y4+250, $c1, $c2, $c3)
   LCLICK($x, $y+252)
   WAITMS(RND(300,500))
   KEYPRESS(#ENTER)
   GOSUB(WAIT_MA)
   GOTO(sl6)
end_if
sl7:
getscreen
if_pixel_in($x3, $y3+300, $x4, $y4+300, $c1, $c2, $c3)
   LCLICK($x, $y+302)
   WAITMS(RND(300,500))
   KEYPRESS(#ENTER)
   GOSUB(WAIT_MA)
   GOTO(sl7)
end_if
ht1:
getscreen
if_pixel_in($x3, $y3+300, $x4, $y4+300, 11438, 9437313, 9456128)
   SOUND("pause.wav")
   HALT
end_if
LCLICK(929,81)     // координаты менять или придумывать что то своё. У меня это ссылка на почту, вынесена на панель закладок в бразе
WAIT(RND(12,14))
po:
GETSCREEN
if_pixel_in(800, 230, 1100, 320, 11982062)
   $x2 = ($_return1)
   $y2 = ($_return2)
   goto(ch)
else
   goto(F)
end_if
ch:
getscreen
IF_PICTURE_IN(265,150,1500,730, "5.bmp")
   $p = ($_return1)
   $p1 = ($_return2)
else
   IF_PICTURE_IN(265,150,1500,730, "6.bmp")
      $p = ($_return1)
      $p1 = ($_return2)
   end_if
   LCLICK($p,$p1+2)
   WAITMS(4500)
   LCLICK($x2+26,$y2+274)
   WAITMS(115)
   LCLICK($x2+26,$y2+274)
   GOSUB (WAIT_P)
   KEYPRESS(#ENTER)
   GOSUB (WAIT_PO)
   LCLICK($p+10,$p1+2)
   WAITMS(RND(600,1000))
   LCLICK($x2+165,$y2+280)
   WAITMS(RND(1000,2000))
   KEYPRESS(#ENTER)
   GOSUB (WAIT_PO)
   GETSCREEN
   COLORMODE(6)
   IF_PICTURE_IN($x2-440,$y2+18,$x2-175,$y2+230, "1.bmp")
      goto(po)
   else
      goto(mag1)
   END_IF
   F:
   LCLICK(863,81)  // координаты менять или придумывать что то своё. У меня это ссылка на магаз, вынесена на панель закладок в бразе
   GOSUB(WAIT_MA)
   GETSCREEN
   IF_PICTURE_IN($x-280,$y+262,$x-219,$y+314, "2.bmp")
      HALT
      else
      goto(mag1)
   end_if
   goto(ht1)
   SUB(WAIT_MA)
      $break = 0
      WHILE($break = 0)
         WAIT(4)
         GETSCREEN
         IF_PIXEL_IN(550,200, 800, 600, 1919430)
            $break = 1
         END_IF
      END_CYC
   END_SUB
   SUB(WAIT_PO)
      $break = 0
      WHILE($break = 0)
         WAIT(4)
         GETSCREEN
         IF(PXL($x+154, $y+91) = 4078899)
            $break = 1
         END_IF
      END_CYC
   END_SUB
   SUB(WAIT_P)
      $break = 0
      WHILE($break = 0)
         WAIT(4)
         GETSCREEN
         IF(PXL($x+154, $y+91) = 4604061)
            $break = 1
         END_IF
      END_CYC
   END_SUB
« Last Edit: November 02, 2012, 12:03:28 AM by prapor »

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Гнев Богов
« Reply #48 on: November 02, 2012, 12:08:03 AM »
Уууууууууххх... уже мозги кипят... Я же чайник ;D
Итак. Выкладываю очередную версию скрипта на чистку почты и продажу лута в магаз. К сожалению пока не удалось добится полной универсальности, но всё же.

Забыл видимо последний end_if В редакторе жмешь автоформат и видишь перекос скрипта значит что то недописал


Code: [Select]
//Чистка почты и продажа лута в магаз
$c1 = 4079426
$c2 = 592154
$c3 = 1399552
mag1:
LCLICK(863,81)     // координаты менять или придумывать что то своё. У меня это ссылка на магаз, вынесена на панель закладок в бразе
GOSUB(WAIT_MA)
GETSCREEN
IF_PIXEL_IN(550,200, 800, 600, 1919430)
   $x = ($_return1)
   $y = ($_return2)
END_IF
$x3 = $x-188
$x4 = $x-98
$y3 = $y-20
$y4 = $y-14
sl1:
getscreen
if_pixel_in($x3, $y3, $x4, $y4, $c1, $c2, $c3)
   LCLICK($x, $y+2)
   WAITMS(RND(300,500))
   KEYPRESS(#ENTER)
   GOSUB(WAIT_MA)
   GOTO(sl1)
end_if
sl2:
getscreen
if_pixel_in($x3, $y3+50, $x4, $y4+50, $c1, $c2, $c3)
   LCLICK($x, $y+52)
   WAITMS(RND(300,500))
   KEYPRESS(#ENTER)
   GOSUB(WAIT_MA)
   GOTO(sl2)
end_if
sl3:
getscreen
if_pixel_in($x3, $y3+100, $x4, $y4+100, $c1, $c2, $c3)
   LCLICK($x, $y+102)
   WAITMS(RND(300,500))
   KEYPRESS(#ENTER)
   GOSUB(WAIT_MA)
   GOTO(sl3)
end_if
sl4:
getscreen
if_pixel_in($x3, $y3+150, $x4, $y4+150, $c1, $c2, $c3)
   LCLICK($x, $y+152)
   WAITMS(RND(300,500))
   KEYPRESS(#ENTER)
   GOSUB(WAIT_MA)
   GOTO(sl4)
end_if
sl5:
getscreen
if_pixel_in($x3, $y3+200, $x4, $y4+200, $c1, $c2, $c3)
   LCLICK($x, $y+202)
   WAITMS(RND(300,500))
   KEYPRESS(#ENTER)
   GOSUB(WAIT_MA)
   GOTO(sl5)
end_if
sl6:
getscreen
if_pixel_in($x3, $y3+250, $x4, $y4+250, $c1, $c2, $c3)
   LCLICK($x, $y+252)
   WAITMS(RND(300,500))
   KEYPRESS(#ENTER)
   GOSUB(WAIT_MA)
   GOTO(sl6)
end_if
sl7:
getscreen
if_pixel_in($x3, $y3+300, $x4, $y4+300, $c1, $c2, $c3)
   LCLICK($x, $y+302)
   WAITMS(RND(300,500))
   KEYPRESS(#ENTER)
   GOSUB(WAIT_MA)
   GOTO(sl7)
end_if
ht1:
getscreen
if_pixel_in($x3, $y3+300, $x4, $y4+300, 11438, 9437313, 9456128)
   SOUND("pause.wav")
   HALT
end_if
LCLICK(929,81)     // координаты менять или придумывать что то своё. У меня это ссылка на почту, вынесена на панель закладок в бразе
WAIT(RND(12,14))
po:
GETSCREEN
if_pixel_in(800, 230, 1100, 320, 11982062)
   $x2 = ($_return1)
   $y2 = ($_return2)
   goto(ch)
else
   goto(F)
end_if
ch:
getscreen
IF_PICTURE_IN(265,150,1500,730, "5.bmp")
   $p = ($_return1)
   $p1 = ($_return2)
else
   IF_PICTURE_IN(265,150,1500,730, "6.bmp")
      $p = ($_return1)
      $p1 = ($_return2)
   end_if
   LCLICK($p,$p1+2)
   WAITMS(4500)
   LCLICK($x2+26,$y2+274)
   WAITMS(115)
   LCLICK($x2+26,$y2+274)
   GOSUB (WAIT_P)
   KEYPRESS(#ENTER)
   GOSUB (WAIT_PO)
   LCLICK($p+10,$p1+2)
   WAITMS(RND(600,1000))
   LCLICK($x2+165,$y2+280)
   WAITMS(RND(1000,2000))
   KEYPRESS(#ENTER)
   GOSUB (WAIT_PO)
   GETSCREEN
   COLORMODE(6)
   IF_PICTURE_IN($x2-440,$y2+18,$x2-175,$y2+230, "1.bmp")
      goto(po)
   else
      goto(mag1)
   END_IF
   F:
   LCLICK(863,81)  // координаты менять или придумывать что то своё. У меня это ссылка на магаз, вынесена на панель закладок в бразе
   GOSUB(WAIT_MA)
   GETSCREEN
   IF_PICTURE_IN($x-280,$y+262,$x-219,$y+314, "2.bmp")
      HALT
   else
      goto(mag1)
   end_if
   goto(ht1)
   SUB(WAIT_MA)
      $break = 0
      WHILE($break = 0)
         WAIT(4)
         GETSCREEN
         IF_PIXEL_IN(550,200, 800, 600, 1919430)
            $break = 1
         END_IF
      END_CYC
   END_SUB
   SUB(WAIT_PO)
      $break = 0
      WHILE($break = 0)
         WAIT(4)
         GETSCREEN
         IF(PXL($x+154, $y+91) = 4078899)
            $break = 1
         END_IF
      END_CYC
   END_SUB
   SUB(WAIT_P)
      $break = 0
      WHILE($break = 0)
         WAIT(4)
         GETSCREEN
         IF(PXL($x+154, $y+91) = 4604061)
            $break = 1
         END_IF
      END_CYC
   END_SUB
END_IF

Полуночник

  • Активный участник
  • ***
  • Posts: 157
  • Умный не пошлёт на... он скажет -вы далеко пойдёте
    • View Profile
Re: Гнев Богов
« Reply #49 on: November 02, 2012, 12:20:00 AM »
А зачем он там?
Code: [Select]
SUB(WAIT_P)
      $break = 0
      WHILE($break = 0)
         WAIT(4)
         GETSCREEN
         IF(PXL($x+154, $y+91) = 4604061)
            $break = 1
         END_IF                        //тут стоит окончание сравнивания
      END_CYC
   END_SUB

Полуночник

  • Активный участник
  • ***
  • Posts: 157
  • Умный не пошлёт на... он скажет -вы далеко пойдёте
    • View Profile
Re: Гнев Богов
« Reply #50 on: November 02, 2012, 12:28:51 AM »
Кстати... забыл в начале темы(может оно и к лучшему))))) что для фарма мобов(ну не знаю откуда пошло, но так мини боссы в игре называются) в мазиле использую iMacros. Есть скрипты для него, если надо могу выложить тут. В хроме тоже есть и iMacros и скрипты готовые, но для него есть ещё один бот. Мне он не очень нравится, но пока юзаю. когда доделаю скрипт для кликера наверно перестену тем ботом пользоваться. Связка  iMacros + кликерман мне больше нравится.

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Гнев Богов
« Reply #51 on: November 02, 2012, 12:43:55 AM »
А зачем он там?


Этот END_IF идет к

getscreen
IF_PICTURE_IN(265,150,1500,730, "5.bmp")
   $p = ($_return1)
   $p1 = ($_return2)
else
////////////////
END_IF

Полуночник

  • Активный участник
  • ***
  • Posts: 157
  • Умный не пошлёт на... он скажет -вы далеко пойдёте
    • View Profile
Re: Гнев Богов
« Reply #52 on: November 02, 2012, 12:49:43 AM »
В данный момент как раз работаю над тем что бы убрать привязку к файлу 5.bmp так что ошибку исправлю)) спс))

Полуночник

  • Активный участник
  • ***
  • Posts: 157
  • Умный не пошлёт на... он скажет -вы далеко пойдёте
    • View Profile
Re: Гнев Богов
« Reply #53 on: November 03, 2012, 01:07:20 AM »
Очередная версия скрипта на чистку почты. Убраны кой-какие ошибки, конечно же наделаны новые, убраны привязки к картинкам кроме 1.bmp, по прежнему эта картинка нужна. Должен заметить что скрипт сделан для Мазилы поэтому в других бразах работать не будет. Для хрома мне пока не требуется, поэтому не пробовал даже. Возможно придётся подтачивать под мониторы меньше 17". У меня рабочий моник 20" и второй 19" на обоих пашет без проблемм.
При работе скрипта раскладка клавы в кликере ОБЯЗАТЕЛЬНО!!!  должна быть русской.
Code: [Select]
//Чистка почты и продажа лута в магаз
$c1 = 4079426
$c2 = 592154
$c3 = 1399552
mag1:
LCLICK(863,81)     // координаты менять или придумывать что то своё. У меня это ссылка на магаз, вынесена на панель закладок в бразе
GOSUB(WAIT_MA)
GETSCREEN
IF_PIXEL_IN(550,200, 800, 600, 1919430)
   $x = $_return1
   $y = $_return2
END_IF
$x3 = $x-198
$x4 = $x-148
$y3 = $y-22
$y4 = $y-14
sl1:
getscreen
if_pixel_in($x3, $y3, $x4, $y4, $c1, $c2, $c3)
   LCLICK($x, $y+2)
   WAITMS(RND(300,500))
   KEYPRESS(#ENTER)
   GOSUB(WAIT_MA)
   GOTO(sl1)
end_if
sl2:
getscreen
if_pixel_in($x3, $y3+50, $x4, $y4+50, $c1, $c2, $c3)
   LCLICK($x, $y+52)
   WAITMS(RND(300,500))
   KEYPRESS(#ENTER)
   GOSUB(WAIT_MA)
   GOTO(sl2)
end_if
sl3:
getscreen
if_pixel_in($x3, $y3+100, $x4, $y4+100, $c1, $c2, $c3)
   LCLICK($x, $y+102)
   WAITMS(RND(300,500))
   KEYPRESS(#ENTER)
   GOSUB(WAIT_MA)
   GOTO(sl3)
end_if
sl4:
getscreen
if_pixel_in($x3, $y3+150, $x4, $y4+150, $c1, $c2, $c3)
   LCLICK($x, $y+152)
   WAITMS(RND(300,500))
   KEYPRESS(#ENTER)
   GOSUB(WAIT_MA)
   GOTO(sl4)
end_if
sl5:
getscreen
if_pixel_in($x3, $y3+200, $x4, $y4+200, $c1, $c2, $c3)
   LCLICK($x, $y+202)
   WAITMS(RND(300,500))
   KEYPRESS(#ENTER)
   GOSUB(WAIT_MA)
   GOTO(sl5)
end_if
sl6:
getscreen
if_pixel_in($x3, $y3+250, $x4, $y4+250, $c1, $c2, $c3)
   LCLICK($x, $y+252)
   WAITMS(RND(300,500))
   KEYPRESS(#ENTER)
   GOSUB(WAIT_MA)
   GOTO(sl6)
end_if
sl7:
getscreen
if_pixel_in($x3, $y3+300, $x4, $y4+300, $c1, $c2, $c3)
   LCLICK($x, $y+302)
   WAITMS(RND(300,500))
   KEYPRESS(#ENTER)
   GOSUB(WAIT_MA)
   GOTO(sl7)
end_if
ht1:
getscreen
if_pixel_in($x3, $y3+300, $x4, $y4+300, 11438, 9437313, 9456128)
   SOUND("pause.wav")
   HALT
end_if
LCLICK(929,81)     // координаты менять или придумывать что то своё. У меня это ссылка на почту, вынесена на панель закладок в бразе
WAIT(RND(12,14))

po:
GETSCREEN
if_pixel_in(800, 230, 1100, 320, 11982062)
   $x2 = $_return1
   $y2 = $_return2
else
   goto(F)
end_if
 
   LCLICK(79,17)    //Это координаты - кнопоська вызова меню в фаерфоксе (Firefox)
   WAITMS(150)
   LCLICK(69,118)  //а так же эти - фунция поиска текста (найти) У меня панель меню убрана. если у вас она стоит по умолчанию, то или убрать или переделывать координаты
   WAITMS(150)
   KEYSTRING("Сервер")
   WAITMS(300)
   getscreen
   if_pixel_in(800,230,1300,600, 7919672)
      $p = $_return1
      $p1 = $_return2
   end_if
   LCLICK($p,$p1+2)
   WAITMS(4500)
   LCLICK($x2+20,$y2+256)
   WAITMS(115)
   LCLICK($x2+20,$y2+256)
   GOSUB (WAIT_KN)
   WAITMS(10)
   KEYPRESS(#ENTER)
   GOSUB (WAIT_FON)
   LCLICK($p+10,$p1+2)
   WAITMS(RND(600,1000))
   LCLICK($x2+170,$y2+237)
   WAITMS(300)
   KEYPRESS(#ENTER)
   GOSUB (WAIT_FON)
   GETSCREEN
   COLORMODE(6)
   IF_PICTURE_IN($x2-440,$y2+18,$x2-175,$y2+230, "1.bmp")
   COLORMODE(0)
      goto(po)
   else
   COLORMODE(0)
      goto(mag1)
   END_IF
   
   F:
   LCLICK(863,81)  // координаты менять или придумывать что то своё. У меня это ссылка на магаз, вынесена на панель закладок в бразе
   GOSUB(WAIT_MA)
   GETSCREEN
   IF_PIXEL_IN($x3, $y3+300, $x4, $y4+300,  $c1, $c2, $c3)
     goto(mag1)
   else
     HALT   
   end_if
   
   SUB(WAIT_MA)
      $break = 0
      WHILE($break = 0)
         WAIT(1)
         GETSCREEN
         IF_PIXEL_IN(550,200, 800, 600, 1919430)
            $break = 1
         END_IF
      END_CYC
   END_SUB
   
   SUB(WAIT_FON)
      $break = 0
      WHILE($break = 0)
         WAIT(1)
         GETSCREEN
         IF_PIXEL_IN($x2-57, $y2+70, $x2-27, $y2+78, 1447960, 1382167, 1513753)
            $break = 1
         END_IF
      END_CYC
   END_SUB
   
   SUB(WAIT_KN)
      $break = 0
      WHILE($break = 0)
         WAIT(1)
         GETSCREEN
         IF_PIXEL_IN($x2-235, $y2+40, $x2-85, $y2+140, 4011934, 4145055)
            $break = 1
         END_IF
      END_CYC
   END_SUB
« Last Edit: November 03, 2012, 01:17:58 AM by prapor »

Полуночник

  • Активный участник
  • ***
  • Posts: 157
  • Умный не пошлёт на... он скажет -вы далеко пойдёте
    • View Profile
Re: Гнев Богов
« Reply #54 on: November 04, 2012, 03:18:24 AM »
Мдааа..... Тяжко всё даётся когда не знаешь азов програмирования(((  Ну собственно представляю вашему вниманию очередную версию скрипта для ГБ. Разобравшись с циклами переделал продажу в магазе. так же добавил проверку почты на наличие писем с приглами(для КЛ и офи это особенно актуально). Если у вас есть приглы которые не хотите удалять, то редактируйте скрипт. По прежнему осталась привязка к картинке 1.bmp(прилагается)
Есть 2 обязательных правила!!! 1) в кликере должна быть русская раскладка клавы(иначе не найдёт письма на почте)   2) в рюкзаке обязательно должно быть хоть что ни будь. банка, шмотка - по барабану.
Code: [Select]
//Чистка почты и продажа лута в магаз
$c1 = 4079426
$c2 = 592154
$c3 = 1399552
mag1:
LCLICK(863,81)    // координаты менять или придумывать что то своё. У меня это ссылка на магаз, вынесена на панель закладок в бразе
WAIT(8)
GETSCREEN
IF_PIXEL_IN(550,200, 800, 600, 1919430)
   $x = $_return1
   $y = $_return2
else
   goto(M)
END_IF
$x3 = $x-200
$x4 = $x-150
$y3 = $y+22
$y4 = $y+34
$z =  $y+305
WHILE($z>$y3)
   $break = 0
   WHILE($break = 0)
      getscreen
      if_pixel_in($x3, $y3, $x4, $y4, $c1, $c2, $c3)
         LCLICK($_return1+190, $_return2+25)
         WAITMS(RND(300,500))
         KEYPRESS(#ENTER)
         GOSUB(WAIT_MA)
      else
         INC($y3,50)
         INC($y4,50)
         $break = 1
      END_IF
   END_CYC
END_CYC
//проверка на синь и фио. если все ячейки забиты, то скрипт остановится
getscreen
if_pixel_in($x3, $y3+300, $x4, $y4+300, 11438, 9437313, 9456128)
   SOUND("pause.wav")
   HALT
end_if
M:        // координаты менять или придумывать что то своё. У меня это ссылка на почту, вынесена на панель закладок в бразе
LCLICK(929,81)
WAIT(RND(12,14))
po:
GETSCREEN
if_pixel_in(800, 230, 1100, 320, 11982062)
   $x2 = $_return1
   $y2 = $_return2
else
   goto(F)
end_if
LCLICK(79,17)                // вот тут                                       (кнопка слева сверху вызова выпадающего меню)
WAITMS(500)
LCLICK(69,118)              // тут                                             (в выпадающем меню координаты "найти")
WAITMS(500)
KEYSTRING("Сервер")
WAITMS(100)
LCLICK(475,846)            // и тут координаты вызова функции поиска текста в мазиле. Скорее всего менять придётся.        (в появившемся меню поиска координаты "подсветить всё")
WAITMS(500)
getscreen
if_pixel_in(800,230,1300,600, 7919672, 16777215, 16750899)
   $p = $_return1
   $p1 = $_return2
else
   goto(PR) //если удаление пригл не нужно, то заменить на goto(F)
end_if
LCLICK($p,$p1+2)
WAITMS(4500)
LCLICK($x2+20,$y2+256)
WAITMS(115)
LCLICK($x2+20,$y2+256)
GOSUB (WAIT_KN)
WAITMS(10)
KEYPRESS(#ENTER)
GOSUB (WAIT_FON)
LCLICK($p+10,$p1+2)
WAITMS(RND(600,1000))
LCLICK($x2+170,$y2+237)
WAITMS(300)
KEYPRESS(#ENTER)
GOSUB (WAIT_FON)
UNDEFINE ($p)
UNDEFINE ($p1)
GETSCREEN
COLORMODE(6)
IF_PICTURE_IN($x2-440,$y2+18,$x2-175,$y2+230, "1.bmp")
   COLORMODE(0)     //редактировал в версии кликера 4.5 без смены колормода начиналась некорректная работа скрипта
   goto(po)
else
   COLORMODE(0)
   goto(mag1)
END_IF
//последняя проверка на лут
F:
LCLICK(863,81)
WAIT(8)
GETSCREEN
IF_PIXEL_IN($x3, $y3, $x4, $y4+246,  $c1, $c2, $c3)
   goto(mag1)
   else
   halt
end_if
//Проверка на приглашения
PR:
GETSCREEN
if_pixel_in(800, 230, 1100, 320, 11982062)
   $x2 = $_return1
   $y2 = $_return2
else
   goto(F)
end_if
LCLICK(79,17)
WAITMS(150)
LCLICK(69,118)
WAITMS(150)
KEYSTRING("Пригла")
WAITMS(300)
getscreen
if_pixel_in(800,230,1300,600, 7919672)
   $b = $_return1
   $b1 = $_return2
else
   goto(F)
end_if
LCLICK($b,$b1+2)
WAITMS(4500)
LCLICK($x2+20,$y2+256)
WAITMS(115)
LCLICK($x2+20,$y2+256)
GOSUB (WAIT_KN)
WAITMS(10)
KEYPRESS(#ENTER)
GOSUB (WAIT_FON)
LCLICK($b+10,$b1+2)
WAITMS(RND(600,1000))
LCLICK($x2+170,$y2+237)
WAITMS(300)
KEYPRESS(#ENTER)
GOSUB (WAIT_FON)
goto(PR)

SUB(WAIT_MA)
   $break = 0
   WHILE($break = 0)
      WAIT(1)
      GETSCREEN
      IF_PIXEL_IN(550,200, 800, 600, 1919430)
         $break = 1
      END_IF
   END_CYC
END_SUB

SUB(WAIT_FON)
   $break = 0
   WHILE($break = 0)
      WAIT(1)
      GETSCREEN
      IF_PIXEL_IN($x2-57, $y2+70, $x2-27, $y2+78, 1447960, 1382167, 1513753)
         $break = 1
      END_IF
   END_CYC
END_SUB

SUB(WAIT_KN)
   $break = 0
   WHILE($break = 0)
      WAIT(1)
      GETSCREEN
      IF_PIXEL_IN($x2-235, $y2+40, $x2-85, $y2+140, 4011934, 4145055)
         $break = 1
      END_IF
   END_CYC
END_SUB

Сергей

  • Активный участник
  • ***
  • Posts: 159
    • View Profile
Re: Гнев Богов
« Reply #55 on: November 07, 2012, 10:49:18 AM »
Ну чтож, поздравляю что работает. Да и код у тебя вроде систематизированнее, уже проще разбирать :)
Отсутствую.

Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
Re: Гнев Богов
« Reply #56 on: November 07, 2012, 11:42:33 AM »
В эфире "Учимся вести собственные темы"...

Последняя версия чего бы то ни было (скрипта, программы) всегда должна быть в оп-посте (оп-пост - первое сообщение темы). Там же должна быть указана дата последнего изменения и все необходимые для работы материалы
Не должно быть "Не забудьте ...". Все люди ленивы, они даже тему целиком прочитать не могут (инфа 100%) и уж тем более не будут выискивать в рабочем беспорядке темы чего им там нужно из предыдущих постов надергать. Прожуйте и положите им в рот



Полуночник

  • Активный участник
  • ***
  • Posts: 157
  • Умный не пошлёт на... он скажет -вы далеко пойдёте
    • View Profile
Re: Гнев Богов
« Reply #57 on: January 24, 2014, 07:42:58 AM »
Всем привет)) Давненько и тут не был и скриптом не пользовался. Сейчас в отпуске и решил от нечего делать вспомнить старое. Да за год что отсутствовал скрипт работать перестал(( Может браз, может игра обновилась - но увы, пришлось взятся за переделку скрипта. и столкнулся с такой проблемой: в участке кода с циклом:[spoiler]   $b = 0
   WHILE($b = 0)
      getscreen
      if_pixel_in($x3, $y3, $x4, $y4, $c1, $c2, $c3)
         LCLICK($x, $y4+15)
         WAIT(2)
         KEYPRESS(#ENTER)
         GOSUB (PROD)
      else
         INC($y3,49)
         INC($y4,49)
         $b = 1
      END_IF
   END_CYC
END_CYC[/spoiler] перестал работать переход на SUB хотя раньше работал((( уже мозги кипят....

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Гнев Богов
« Reply #58 on: January 24, 2014, 07:49:24 AM »
Всем привет)) Давненько и тут не был и скриптом не пользовался. Сейчас в отпуске и решил от нечего делать вспомнить старое. Да за год что отсутствовал скрипт работать перестал(( Может браз, может игра обновилась - но увы, пришлось взятся за переделку скрипта. и столкнулся с такой проблемой: в участке кода с циклом:[spoiler]   $b = 0
   WHILE($b = 0)
      getscreen
      if_pixel_in($x3, $y3, $x4, $y4, $c1, $c2, $c3)
         LCLICK($x, $y4+15)
         WAIT(2)
         KEYPRESS(#ENTER)
         GOSUB (PROD)
      else
         INC($y3,49)
         INC($y4,49)
         $b = 1
      END_IF
   END_CYC
END_CYC[/spoiler] перестал работать переход на SUB хотя раньше работал((( уже мозги кипят....
На какой версии программы? В 4.9 изменился вызов SUB. Но пока там ошибка и использовать SUB в цикле не получится. Точнее получится, но из цикла ты не выйдешь.

Или используй 4.8 или жди исправления.


Полуночник

  • Активный участник
  • ***
  • Posts: 157
  • Умный не пошлёт на... он скажет -вы далеко пойдёте
    • View Profile
Re: Гнев Богов
« Reply #59 on: January 24, 2014, 02:42:32 PM »
Понял, спасибо))) А я то голову ломаю чё за фигня))
Тут такое дело... долго бился головой ап стену и в итоге пришел к выводу что лучше всего кликер работает с мазилой. С хромом какие то танцы с бубнами вокруг скрипта происходят и кроме глюков ничего добится не смог. Как перешел на мазилу - мой скрипт заработал как положено.


Или используй 4.8 или жди исправления.
4.8 отсутствует кстати, скачал 4.7SE
« Last Edit: January 24, 2014, 09:28:14 PM by Полуночник »