Windows 10, 21H2, Clickermann 4.14.002b
При передаче массивов как аргументов для подпрограммы, последняя видит только первый элемент массива.
sub(locator, $name, $color, $param)
print(arrsize($name)) // возвращает 1
print(arrsize($color)) // возвращает 1
for($i = 0, $i < arrsize($color), $param) // $param = кол-во цветов для одного элемента (1 или 2)
getscreen()
contrast(4)
print("Checking: " , $_xmouse-20, "," , $_ymouse-20 , "," , $_xmouse+20 , "," , $_ymouse+20 , "," , $color[$i])
if_pixel_in($_xmouse - 20, $_ymouse - 20, $_xmouse + 20, $_ymouse + 20, $color[$i])
print("Checking: " , $_xmouse-20, "," , $_ymouse-20 , "," , $_xmouse+20 , "," , $_ymouse+20 , "," , $color[$i+$param-1] )
if_pixel_in($_xmouse - 20, $_ymouse - 20, $_xmouse + 20, $_ymouse + 20, $color[$i+$param-1])
print("Вижу: ", $name[int($i/$param)])
end_if
end_if
waitms(rnd(200,500))
print()
print("----------------------")
print()
end_cyc
end_sub
print(arrsize($menuN)) // возвращает 5
print(arrsize($menuC)) // возвращает 10
locator($menuN, $menuC, 2)
У меня где-то ошибка или это функционал кликера?
Как вариант в обход реализовать считку/запись из/в т.н. буфер обмена в виде текстового файла.
Помощь приветствуется)