Цитата(DarkMaster @ 17.2.2015, 22:11)
Дык в чем издевка то? Мне начать копипастить выдержки из той же самой справки? Справка писалась как раз для ответа на такие вопросы, но в ней черт ногу сломит из-за многократных обновлений пилота и ее скрещения с логом изменений. Если будете слушать, что я вам говорю, то через день-два, вы самостоятельно напишите этот скрипт. Там не надо никаких знаний или технического ума. Если что-то не понятно в том, что я написал или в том, что вы прочитали, то спрашивайте - я отвечу. Писать вместо вас я не буду, но ткнуть пальцем только в то, что вам будет нужно для данной ситуации чтобы вы смогли написать, я могу. И отсылка в полезные советы была кстати не просто так, там фактически готовый кусок кода для вас лежит, который понадобится чуть позже. Вы нуб(сами писали) - я предлагаю вам это исправить легко и быстро и только в тех местах, которые нужны вам.
окей гугл ....
// перед запуском скрипта не забываем привязать скрипт к рабочему окну (Ctrl+A)
set #startX 100
set #startY 120
set #endX 300
set #endY 540
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
я всё конечно понимаю,и скорее всего мне говорили про этот кусок ,для начала мне нужен двойной поиск ,во вторых мне нужна именно команда для сопоставления ,я туплю и не могу понять что там нужно сделать ,конкретно " если найдена одна из картинок,нужно начать искать ей соответствующую кнопку. Если бы табличка появлялась в одном месте ,я бы вообще даже на форум не полез.
далее :
дали вот такой код
set %a [1] image1.bmp //имена картинок
set %a [2] image2.bmp
set %a [3] image3.bmp
set $path C:\Program Files\UOPilot\images\ //путь к картинкам
set #size size (%a) //количество картинок
for #i 1 #size //перебираем все картинки
set #a findimage (0 0 1920 1080 ($path%a[#i]) %crds)
if #a > 0 //если картинка найдена
kleft %crds[1 1] %crds[1 2] //делаем клик
end_if
end_for
stop_script
что делает вот эти строки ?
for #i 1 #size эта строка вообще не понятна
set #a findimage (0 0 1920 1080 ($path%a[#i]) %crds) здесь понятно что выполняется поиск по оси x=0 Y=0 до x=1920 y=1080 дальше не понимаю
но главного не понимаю где вообще появляется результат поиска картинки
мне было бы это не важно если бы мне нужно было тупо кликнуть на то место где находится найденная картинка. мне не нужен скрипт полностью ( хотя ,по вашим рассказам мне кажется,вы писали раз в 100 больше мне текста чем этот код) мне нужна подсказка только лишь для
проведения соответствия от найденной цифры к поиску кнопкимного букафф мало смысла ,heeeeeeeeeeeelp!!!