Author Topic: Помогите со скриптом  (Read 1077 times)

0 Members and 1 Guest are viewing this topic.

yuck1

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Помогите со скриптом
« on: August 13, 2020, 05:13:55 PM »
В общем ситуация такая. Нужен скрипт для игрушки.
На скрине статы, при нажатии на сброс они перераспределяются рандомно.
Нужно сделать скрипт чтоб кнопка "Сброс" нажималась до тех пор пока не выпадут например 3 стата "Бессмертие 10 Lv". Если вообще возможен такой скрипт.
Если нет, то хотя бы чтоб "Сброс" нажимался пока не выпадет 1 стата.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Помогите со скриптом
« Reply #1 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


yuck1

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Re: Помогите со скриптом
« Reply #2 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
« Last Edit: August 14, 2020, 05:14:39 PM by yuck1 »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Помогите со скриптом
« Reply #3 on: August 15, 2020, 06:18:54 PM »
На 2 и а 0.
В массиве пары координат x,y найденных картинок.
Больше 4 - значит координат больше 4 (картинок больше 2).