Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: yuck1 on August 13, 2020, 05:13:55 PM
-
В общем ситуация такая. Нужен скрипт для игрушки.
На скрине статы, при нажатии на сброс они перераспределяются рандомно.
Нужно сделать скрипт чтоб кнопка "Сброс" нажималась до тех пор пока не выпадут например 3 стата "Бессмертие 10 Lv". Если вообще возможен такой скрипт.
Если нет, то хотя бы чтоб "Сброс" нажимался пока не выпадет 1 стата.
-
Делаешь скрин без сжатия. Вырезаешь картинку со словом Бессмертие Lv10 и сохраняешь в файл Бессмертие Lv10.bmp
Подставляешь координаты кнопки "Сброс" и если нужно - области сканирования.
GETSCREEN
UNDEFINE($scan)
SCANPICTURE($scan, 0,0, $_xmax,$_ymax, "БессмертиеLv10.bmp", -1, 100)
IF(ARRSIZE($scan) > 4)
LOGWRITE("Выпало 3 бессмертия!")
HINTPOPUP("Выпало 3 бессмертия!", "Ура!!!")
BEEP(800,1000)
WAIT(5)
HALT
ELSE
LCLICK(100, 200) // подставить координаты кнопки 'Сброс'
WAITMS(1000)
END_IF
-
А чтоб 1 или 2 выпадало нужно в IF(ARRSIZE($scan) > 4) 4 на 3 или на 2 менять?
Делаешь скрин без сжатия. Вырезаешь картинку со словом Бессмертие Lv10 и сохраняешь в файл Бессмертие Lv10.bmp
Подставляешь координаты кнопки "Сброс" и если нужно - области сканирования.
GETSCREEN
UNDEFINE($scan)
SCANPICTURE($scan, 0,0, $_xmax,$_ymax, "БессмертиеLv10.bmp", -1, 100)
IF(ARRSIZE($scan) > 4)
LOGWRITE("Выпало 3 бессмертия!")
HINTPOPUP("Выпало 3 бессмертия!", "Ура!!!")
BEEP(800,1000)
WAIT(5)
HALT
ELSE
LCLICK(100, 200) // подставить координаты кнопки 'Сброс'
WAITMS(1000)
END_IF
-
На 2 и а 0.
В массиве пары координат x,y найденных картинок.
Больше 4 - значит координат больше 4 (картинок больше 2).