Есть вот такое поле в игре
Я сделал вот такой скрипт (лишнее убрал для простоты восприятия)
Мне нужно, чтобы скрипт в списке выбирал нужную строку.
// на сколько часов ставим работу перед сном, меняется юзером по необходимости
$hour_work = 4
// перемотка вниз, запускать с цифрой
SUB(scroll, $e)
FOR($r=0, $r < $e)
KEYPRESS(#DOWN)
WAITMS(300)
END_CYC
END_SUB
// ставим работу перед сном
SUB(sleep)
LCLICK(176,489) // заход в работу
waiting()
LCLICK(1003,872) // открыть выпадающий список
WAITMS(100)
$l = $hour_work - 1
scroll($l) // выбираем время работы
KEYPRESS(#ENTER)
WAITMS(500)
LCLICK(955,905) // погнали
WAIT(3)
END_SUB
sleep()
halt
Но бот всегда выбирает первую строчку, на которой открывается список по умолчанию. т.е. не дергает курсор вниз.
Подпрограмма scroll используется во всем моем боте повсеместно, но там я указываю параметр явно разными нужными цифрами (например scroll(3) ) и это работает, а конкретно в этом месте, параметр должен быть задан пользователем по его желанию, и чтобы не заставлять его ковыряться в файле с подпрограммами, явынес этот параметр в настройки.
Где я ошибся?