Здравствуйте, гость ( Вход | Регистрация )

12 страниц V « < 3 4 5 6 7 > »   
Ответить в эту темуОткрыть новую тему
> работа findimage
veiron
сообщение 24.9.2012, 22:30
Сообщение #81


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(Zeleax @ 24.9.2012, 22:25) *

Я бы сформулировал иначе: "Плохо, что пилот не добавляет в скрипт то что я имел ввиду" (IMG:style_emoticons/default/biggrin.gif)


даааааа не помешала бы такая функция (IMG:style_emoticons/default/biggrin.gif)

кстати такое уже возможно, правда не в пилоте (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 26.9.2012, 19:23
Сообщение #82


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Здравствуйте. Подскажите почему не работает repeat, мне надо повторить этот код 15 раз. и почему то пишет ошибка 3314

repeat 15
set $a1 0
set $a2 0
set $a3 0
set $a1 Findimage (179, 310 465, 418 ($igra) %arr 2)
if $a1 > 0
left 349, 384 //1
else
left 181, 448 //2
end_if
set $a2 Findimage (255, 343 451, 415 ($igra) %arr 2)
if $a2 > 0
left 328, 383 //1
else
left 284, 536 //2
end_if
set $a3 Findimage (11, 20 723, 582 ($igra)
if $a3 > 0
left 539, 428 //1
else
left 539, 428 //2
end_if
end_repeat
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 26.9.2012, 19:37
Сообщение #83


***********

Модератор UOPilot
Сообщений: 9.745
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29676
Пользователь №: 11.279



На какой строке выкидывает ошибку?
Цитата
set $a3 Findimage (11, 20 723, 582 ($igra)

Косяк.

Если не поможет, то выкинуть все из тела repeat, посмотреть на результат. Если пройдет без ошибок, то добавлять содержимое кусками, чтобы поймать момент на котором происходит сбой.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 26.9.2012, 19:39
Сообщение #84


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(DarkMaster @ 26.9.2012, 19:37) *

set $a3 Findimage (11, 20 723, 582 ($igra)

Косяк.



сейчас попробую поймать, а как сделать повтор на 15 раз. а какой косяк, строчка от других не отличается
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 26.9.2012, 19:41
Сообщение #85


***********

Модератор UOPilot
Сообщений: 9.745
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29676
Пользователь №: 11.279



дык ты его уже по идее уже сделал, repeat на глаз правильный, да и ошибаться там не где.

там не указан массив, метод, скобка не закрыта. Конца строки нет.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 26.9.2012, 19:46
Сообщение #86


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(DarkMaster @ 26.9.2012, 19:41) *

дык ты его уже по идее уже сделал, repeat на глаз правильный, да и ошибаться там не где.

там не указан массив, метод, скобка не закрыта. Конца строки нет.


Спасибо, теперь увидел, что за косяк. Исправил и ошибка пропала и repeat заработал.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 28.9.2012, 18:49
Сообщение #87


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Скажите как заставить работать скрипт и кликнуть клик 2,если появится любая из картинок,а так он работает только по первой картинки, вторая появляется,а он ждет только первую и пока она не появляется клик 2 не нажимает, а постоянно нажимает клик 1
set $a 0
set $a1 0
while $a < 1 or $a1 < 1
set $a Findimage (0, 0 536, 582 (E:\UOPilot\картин1.bmp) %arr 2)
set $a1 Findimage (0, 0 536, 582 (E:\UOPilot\картин2.bmp) %arr 2)
if $a < 1 or $a1 < 1
left 317, 383 //клик 1
end_while
wait 50
left 349, 564 //клик 2
end_if
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 28.9.2012, 19:26
Сообщение #88


***********

Модератор UOPilot
Сообщений: 9.745
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29676
Пользователь №: 11.279



Цитата
end_while
wait 50
left 349, 564 //клик 2
end_if

так не бывает. не может while закрываться, а иф продожаеться.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
EL-GReeN
сообщение 28.9.2012, 19:28
Сообщение #89


*****

Journeyman
Сообщений: 474
Регистрация: 18.7.2011
Группа: Пользователи
Наличность: 0
Из: Россия
Пользователь №: 13.815
Возраст: 32



end_while внутри IF по крайней мере странно
if $a < 1 or $a1 < 1 смысл условия если $a меньше 1, это получается если Findimage ничего не нашел


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 28.9.2012, 20:38
Сообщение #90


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Исправил,и все равно ни чего не поменялось,клик 1 жмет постоянно. а как сделать,что бы нашел любую картинку и кликнул на клик2. делал $a больше 1 и больше 0, ни чего не помогает.
set $a 0
set $a1 0
while $a < 1 or $a1 < 1
set $a Findimage (0, 0 536, 582 (E:\UOPilot\картин1.bmp) %arr 2)
set $a1 Findimage (0, 0 536, 582 (E:\UOPilot\картин2.bmp) %arr 2)
if $a < 1 or $a1 < 1
left 317, 383 //клик 1
wait 50
left 349, 564 //клик 2
end_if
end_while
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 28.9.2012, 20:45
Сообщение #91


***********

Модератор UOPilot
Сообщений: 9.745
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29676
Пользователь №: 11.279



Цитата
if $a < 1 or $a1 < 1 смысл условия если $a меньше 1, это получается если Findimage ничего не нашел


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 28.9.2012, 21:32
Сообщение #92


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата
if $a < 1 or $a1 < 1 смысл условия если $a меньше 1, это получается если Findimage ничего не нашел


так делаю работает клик 1, а клик 2 ни в какую не срабатывает.

set $a 0
set $a1 0
while $a < 1 or $a1 < 1
set $a Findimage (0, 0 536, 582 (E:\UOPilot\картин1.bmp) %arr 2)
set $a1 Findimage (0, 0 536, 582 (E:\UOPilot\картин2.bmp) %arr 2)
if $a = 0 or $a1 = 0
left 317, 383 //клик 1
wait 50
left 349, 564 //клик 2
end_if
end_while
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
EL-GReeN
сообщение 28.9.2012, 22:30
Сообщение #93


*****

Journeyman
Сообщений: 474
Регистрация: 18.7.2011
Группа: Пользователи
Наличность: 0
Из: Россия
Пользователь №: 13.815
Возраст: 32



wait 50 попробуй 150 250 500 1000


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 28.9.2012, 22:33
Сообщение #94


***********

Модератор UOPilot
Сообщений: 9.745
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29676
Пользователь №: 11.279



Цитата
if $a = 0 or $a1 = 0

Та же хрень только в профиль... Смысл условия то не поменялся... Срабатывать, когда нифига не найдено...


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 28.9.2012, 22:33
Сообщение #95


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(EL-GReeN @ 28.9.2012, 22:30) *

wait 50 попробуй 150 250 500 1000


Пробовал, не помогает.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
EL-GReeN
сообщение 28.9.2012, 22:43
Сообщение #96


*****

Journeyman
Сообщений: 474
Регистрация: 18.7.2011
Группа: Пользователи
Наличность: 0
Из: Россия
Пользователь №: 13.815
Возраст: 32



Значит проблема не в этом, может привязка если это броузер или еще что то, я бы попробовал отдельно без условий просто нажатия:
left 317, 383 //клик 1
wait 50
left 349, 564 //клик 2
end_script

и еще:
if $a = 0 or $a1 = 0 //если один из Findimage ничего не нашел
if $a > 0 or $a1 > 0 //если один из Findimage что то нашел


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 28.9.2012, 22:48
Сообщение #97


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(EL-GReeN @ 28.9.2012, 22:43) *

Значит проблема не в этом, может привязка если это броузер или еще что то, я бы попробовал отдельно без условий просто нажатия:
left 317, 383 //клик 1
wait 50
left 349, 564 //клик 2
end_script


Привязан пилот правильно.


Цитата(EL-GReeN @ 28.9.2012, 22:43) *

и еще:
if $a = 0 or $a1 = 0 //если один из Findimage ничего не нашел
if $a > 0 or $a1 > 0 //если один из Findimage что то нашел


А про это, DarkMaster сказал Та же хрень только в профиль... Смысл условия то не поменялся... Срабатывать, когда нифига не найдено.. А я уже все перепробывал, и 1 и 0 и < > ни как не хочет менятся условие.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 28.9.2012, 23:56
Сообщение #98


***********

Модератор UOPilot
Сообщений: 9.745
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29676
Пользователь №: 11.279



а ты уверен, что что-то найдено? Сделай log $a $a1


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 29.9.2012, 0:23
Сообщение #99


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(DarkMaster @ 28.9.2012, 23:56) *

а ты уверен, что что-то найдено? Сделай log $a $a1

log $a $a1 - а куда это вставить. я всавил где клик1, пишет ошибка. при любой из 2 картинок. значит все таки находит картинки.

Картинки видны отлично. Вот заменил if, сейчас происходит что, если картинки нет, кликает клик2, находит картинку,кликает клик1 и цикл не останавлевается,он продолжаеет дальше искать. как будто его заклинило.

set $a 0
set $a1 0
while $a < 1 or $a1 < 1
set $a Findimage (0, 0 536, 582 (E:\UOPilot\картин1.bmp) %arr 2)
set $a1 Findimage (0, 0 536, 582 (E:\UOPilot\картин2.bmp) %arr 2)
if $a > 0 or $a1 > 0
left 317, 383 //клик 1
else
wait 50
left 349, 564 //клик 2
end_if
end_while
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 29.9.2012, 0:42
Сообщение #100


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Нашел у вас на форуме как решить эту проблему. Спасибо всем кто помогал в решении вопроса.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

12 страниц V « < 3 4 5 6 7 > » 
Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 18.7.2025, 3:22
Designed by Nickostyle