Цитата(asalko @ 17.1.2013, 19:20)
вообще у меня диплом по "автоматизации и управлению" но знаю я не больше школьника.
стыдно и работу не найти, зато приятно быть частью этого изучая пилот)
в общем
// перед запуском скрипта не забываем привязать скрипт к рабочему окну (Ctrl+A)
set #startX 345
set #startY 345
set #endX 345
set #endY 345
set $path C:\Program Files\UOPilot\images\
set %cash[1] картинка
// будем искать картинку из файла C:\Program Files\UOPilot\images\картинка.bmp
set $a findimage (#startX #startY #endX #endY ($path%cash[1].bmp) %crds 2)
if $a > 0
msg Изображение найдено в координатах X= %crds[1 1] Y= %crds[1 2]. Кликнем на нём...
left %crds[1 1] %crds[1 2] // кликнули
else
msg Изображение не найдено
end_if
если честно то даже не верится что пилот это может. удивительно.
у меня вопрос, могу я вырезать картинку из того что заскринил, и использовать её в координатах поиска
я никогда не писал один скрипт на действия, скорее это было по 15-20 , но очень простых.
чем проще скрипт тем лучше он работает.
респект вам ребята. удивительно, что люди так мало знают о пилоте, даже те кто играет можно сказать каждый день и по многу. хотя пилот можно использовать и в работе.
Ну вы же пример только что написали на поиск картинки.
Хотя он жестковат очень, для новичка.
Что бы проще понять было, то вот самый легкий вариант:
Код
set $a findimage (0 0 1280 1024 (c:\uopilot\картинка.bmp) %crds 2 100 1)
Т.е. ищем картинку, которая лежит в пути c:\uopilot\ и имеет расширение "bmp"
$a - вероятность нахождения картинки в процентах.
Например, если совпадение на 100%, то $a = 100
Соответственно, далее мы имеем переменную с фактом либо найденной, либо нет картинки.
Т.е.
Код
if $a > 0
msg картинка найдена
else
msg картинка не найдена
end_if