Author Topic: Рыбалка(опять?)  (Read 1004 times)

0 Members and 1 Guest are viewing this topic.

ma4ete

  • Освоившийся
  • **
  • Posts: 33
    • View Profile
Рыбалка(опять?)
« on: May 14, 2020, 07:18:59 PM »
Всем доброго времени суток!Поздравляю всех нас с возобновлением работы форума!
Помогите пожалуйста со скриптом.Вот что имеем:
Code: [Select]
$check = 0
WHILE($check = 0)
GETSCREEN(400,850,450,882)
COLORMODE(6,400,850,450,882)
IF_PICTURE_IN (400,850,450,882, "рыбацкаябитва.bmp", -1, 100)  // выполняется один раз при запуске скрипта
WAITMS(50)
LCLICK($_return1 + 1, $_return2 + 1)
$check = 1
END_IF
WAITMS(50)
END_CYC
WAITMS(500)
//закидываем удочку
my_label:
$check = 0
WHILE($check = 0)
GETSCREEN(1346,810,1450,882)
COLORMODE(6,1346,810,1450,882)
IF_PICTURE_IN (1346,810,1450,882, "битвазакинуть.bmp", -1, 100) // закинуть уду
WAITMS(50)
LCLICK($_return1 + 1, $_return2 + 1)
$check = 1
END_IF
WAITMS(50)
END_CYC
WAITMS(500)
//подсекаем рыбу
WHILE($check =1)
GETSCREEN(1310,615,1409,673)
COLORMODE(6,1310,615,1409,673)
IF_PICTURE_IN (1310,615,1409,673, "битвазацепить.bmp", -1, 100) //подсекаем
WAITMS(50)
LCLICK($_return1 + 2, $_return2 + 16)
WAITMS(50)
LCLICK($_return1 + 2, $_return2 + 17)
WAITMS(50)
LCLICK($_return1 + 2, $_return2 + 18)
WAITMS(50)
LCLICK($_return1 + 2, $_return2 + 20)
WAITMS(50)
$check = 2
END_IF
WAITMS(50)
END_CYC
WAITMS(500)
//забираем рыбу
WHILE($check = 2)
GETSCREEN (300,780,380,830)
COLORMODE(6,300,780,380,830)
IF_PICTURE_IN (300,780,380,830, "битваполучить.bmp", -1, 100)  //вылов
WAITMS(50)
LCLICK($_return1 +2 1, $_return2 + 2)
$check = 3
END_IF
WAITMS(50)
END_CYC
WAITMS(500)
GOTO(my_label)
 
 //тут может появиться как картинка  забрать выигрыш1 так и забрать выигрыш2
WHILE($check = 3)
GETSCREEN (300,780,380,830)
COLORMODE(6,300,780,380,830)
IF_PICTURE_IN (300,780,380,830, "забрать выигрыш1.bmp", -1, 100)  //забираем награду за первое место
WAITMS(50)
LCLICK($_return1 +2 1, $_return2 + 2)
$check = 4
END_IF
WAITMS(50)
END_CYC
WAITMS(500)
//или второе место
WHILE($check = 3)
GETSCREEN (300,780,380,830)
COLORMODE(6,300,780,380,830)
IF_PICTURE_IN (300,780,380,830, "забрать выигрыш2.bmp", -1, 100)  //забираем награду за второе место
WAITMS(50)
LCLICK($_return1 +2 1, $_return2 + 2)
$check = 4
END_IF
WAITMS(50)
END_CYC
WAITMS(500)

//эта картинка может как появиться во время выполнения скрипта, так и нет.если она появилась, то нажимаем на нее и запускаем скрипт сначала
WHILE($check = 3)
GETSCREEN (300,780,380,830)
COLORMODE(6,300,780,380,830)
IF_PICTURE_IN (300,780,380,830, "битвапроигрыш.bmp", -1, 100)
WAITMS(50)
LCLICK($_return1 +2 1, $_return2 + 2)
$check = 4
END_IF
WAITMS(50)
END_CYC
WAITMS(500)
GOTO(my_label)
По условиям должно быть следующее:
1,при запуске скрипта картинка рыбацкаябитва выполняется один раз
2.после этого должен идти цикл из картинок битвазакинуть-битвазацепить-битваполучить до тех пор, пока не появится картинка забрать выигрыш1 или забрать выигрыш2(может появиться как та так и другая)
3.как только появится картинка забрать выигрыш1 или забрать выигрыш2 нажимаем на нее и запускаем скрипт заново(опять таки одноразово на картинку  рыбацкаябитва и потом цикл из трех картинок)
4. и еще, самое непонятное.в любой момент после запуска скрипта(но не раньше, чем выполнится хотя бы один раз цикл из картинок битвазакинуть-битвазацепить-битваполучить) может появиться картинка битвапроигрыш.если она появилась нужно нажать на нее и запустить весь скрипт с самого начала
Не слишком ли я раскатал губёнки на столько запросов?))Если можно помогите пожалуйста!