Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: yuck1 on August 13, 2020, 05:13:55 PM

Title: Помогите со скриптом
Post by: yuck1 on August 13, 2020, 05:13:55 PM
В общем ситуация такая. Нужен скрипт для игрушки.
На скрине статы, при нажатии на сброс они перераспределяются рандомно.
Нужно сделать скрипт чтоб кнопка "Сброс" нажималась до тех пор пока не выпадут например 3 стата "Бессмертие 10 Lv". Если вообще возможен такой скрипт.
Если нет, то хотя бы чтоб "Сброс" нажимался пока не выпадет 1 стата.
Title: Re: Помогите со скриптом
Post by: Vint on August 14, 2020, 01:44:24 PM
Делаешь скрин без сжатия. Вырезаешь картинку со словом Бессмертие Lv10  и сохраняешь в файл Бессмертие Lv10.bmp
Подставляешь координаты кнопки "Сброс" и если нужно - области сканирования.

Code: (clickermann) [Select]
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
Title: Re: Помогите со скриптом
Post by: yuck1 on August 14, 2020, 04:00:11 PM
А чтоб 1 или 2 выпадало нужно в IF(ARRSIZE($scan) > 4) 4 на 3 или на 2 менять?
Делаешь скрин без сжатия. Вырезаешь картинку со словом Бессмертие Lv10  и сохраняешь в файл Бессмертие Lv10.bmp
Подставляешь координаты кнопки "Сброс" и если нужно - области сканирования.

Code: (clickermann) [Select]
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
Title: Re: Помогите со скриптом
Post by: Vint on August 15, 2020, 06:18:54 PM
На 2 и а 0.
В массиве пары координат x,y найденных картинок.
Больше 4 - значит координат больше 4 (картинок больше 2).