Цитата(DarkMaster @ 12.1.2024, 17:35)
потому что весь этот код полный бред и отношения ни к старому ни к новому синтаксису практически никакого не имеет. Потратить чуть-чуть времени и написать ручками и все будет работать.
ну я попробовал так сделать
Код
//attach 0
printscreen 0 0 0 1600 900 Scripts\Screens/1.bmp
// Делаем скриншот всего экрана
//screen 0 0 1600 900 Scripts\Screens/1.bmp [abs]
End_script
-- Ищем часть картинки из папки на скриншоте
-- Предположим, что картинка называется image.bmp и лежит в той же папке, что и uopilot
-- Предположим, что мы хотим найти координаты центра картинки на скриншоте
-- Предположим, что картинка имеет размер 100x100 пикселей
-- Предположим, что мы хотим искать картинку с точностью 90%
//x, y = findimage 0 0 1920 1080 image.bmp 90
-- Подключаемся обратно к окну игры
//attach handle
-- Если картинка найдена, то нажимаем кнопку N
//if x > 0 and y > 0 then
-- Вычисляем координаты центра картинки
//x = x + 50
//y = y + 50
-- Перемещаем курсор на центр картинки
//mouse x y
-- Нажимаем кнопку N
//key N
//end
и скрин выполнился, но в этот момент уопилот небыл привязан к игре, а как отвязать/привязать его от окна игры чёт непойму какая команда (IMG:
style_emoticons/default/unsure.gif)
покопался в справке и довёл до ума таким примером кода
Код
set #handle 0 //так указуеца весь экран без потери привязки к окну
set #a FindImage(0 0 1600 900 (Scripts\Таурахэ.bmp) %arr #handle 65 -1 3) //поиск изображения где 65 это % точности совпадения
hint #a //в правом нижнем углу отображён результат поиска в % совпадения с файлом
if #a > 0
move %arr [1 1] %arr [1 2] #handle //навести курсор на первую найденную картинку
//обратите внимание, что в команде 'move' указан хендл окна
send 3
End_script
end_if