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

 
Ответить в эту темуОткрыть новую тему
> Таймер
veiron
сообщение 22.12.2012, 21:22
Сообщение #1


********

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



Скажите. Есть такая функция repeat 10 это значит что пилот повторит это 10 раз, а есть обратное: скрипт работает и когда доходит до определенного места его не выполнял(пропускал) пока я не задам количество пропусков.

пример:

left 308, 537
left 308, 538
left 308, 539
сюда надо вставить то что скрипт пропустит указанное количество раз (10), а на 11 выполнит
left 308, 535
left 308, 536
left 308, 534
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 22.12.2012, 21:39
Сообщение #2


***********

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



set #i #i + 1
if #i > 10
msg 11 раз
set #i 0
end_if


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


********

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



Класс, то что надо. Спасибо. Может вы еще подскажите, что сделать, что бы постоянно не менять в пилоте координаты. у меня браузер открыт не на весь экран и как я его хоть на немного сдвину, назад уже не могу поставить и все координаты надо переписывать занового, может есть что что бы не делать это постоянно.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
xolost
сообщение 22.12.2012, 22:01
Сообщение #4


******

Expert
Сообщений: 517
Регистрация: 17.6.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.035



Цитата(veiron @ 22.12.2012, 22:50) *

Класс, то что надо. Спасибо. Может вы еще подскажите, что сделать, что бы постоянно не менять в пилоте координаты. у меня браузер открыт не на весь экран и как я его хоть на немного сдвину, назад уже не могу поставить и все координаты надо переписывать занового, может есть что что бы не делать это постоянно.


Искать картинки, по которым кликать.
Например, при помощи команды findimage
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 22.12.2012, 22:07
Сообщение #5


********

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



Цитата(xolost @ 22.12.2012, 23:01) *

Искать картинки, по которым кликать.
Например, при помощи команды findimage


а другого какого нибудь способа нет ?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
xolost
сообщение 22.12.2012, 22:17
Сообщение #6


******

Expert
Сообщений: 517
Регистрация: 17.6.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.035



Цитата(veiron @ 22.12.2012, 23:07) *

а другого какого нибудь способа нет ?


Полагаю findcolor выполняет очень похожую функцию.
Думаю с его помощью тоже можно.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 22.12.2012, 22:22
Сообщение #7


********

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



Цитата(xolost @ 22.12.2012, 23:17) *

Полагаю findcolor выполняет очень похожую функцию.
Думаю с его помощью тоже можно.


так это все клики получатся на findcolor и findimage
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
xolost
сообщение 22.12.2012, 22:30
Сообщение #8


******

Expert
Сообщений: 517
Регистрация: 17.6.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.035



Цитата(veiron @ 22.12.2012, 23:22) *

так это все клики получатся на findcolor и findimage


Ну и в чем собственно проблема?
Этот самый популярный.

Нарезаешь картинку (кнопку свою например), указываешь координаты для поиска в команде финдимэдж
он находит эту кнопку, записывает координаты в массив. И далее ты просто подставляешь эти переменный в команду left. Вот и всё. И никогда менять позицию не придется.

Другой способ - разверни свою страницу на весь экран. И запиши координаты для клика. Таким образом, при следующем разворачивании, координаты будут прежними.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 22.12.2012, 22:36
Сообщение #9


********

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



Цитата(xolost @ 22.12.2012, 23:30) *

Другой способ - разверни свою страницу на весь экран. И запиши координаты для клика. Таким образом, при следующем разворачивании, координаты будут прежними.


Это понятно, только мне надо на пол экрана, а если я разверну запишу, а потом сверну на пол экрана тогда клики сместяться.

Цитата
Нарезаешь картинку (кнопку свою например), указываешь координаты для поиска в команде финдимэдж
он находит эту кнопку, записывает координаты в массив. И далее ты просто подставляешь эти переменный в команду left. Вот и всё. И никогда менять позицию не придется.


это так сделать запись в лефт: left %crds[1 1] %crds[1 2] я правильно понимаю?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
xolost
сообщение 22.12.2012, 22:41
Сообщение #10


******

Expert
Сообщений: 517
Регистрация: 17.6.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.035



Цитата(veiron @ 22.12.2012, 23:36) *

Это понятно, только мне надо на пол экрана, а если я разверну запишу, а потом сверну на пол экрана тогда клики сместяться.
это так сделать запись в лефт: left %crds[1 1] %crds[1 2] я правильно понимаю?

да,
Но ещё лучше, переводить сперва на числовые переменные.

Т.е.
set #x %crds[1 1] + 10 // + 5 если надо более точный клик сделать, ведь crds получает координаты левую-верхнюю найденной картинки, если твоя картинка начинается чуть выходящая за саму кнопку, то клик будет именно туда.
ну и
set #y %crds[1 2] + 10 // игрик.

Код
А потом уже 
left #x, #y // без запятых не пробовал, с запятыми всегда работает.

И важно
когда используешь имидж, то

set $test findimage - так начинается команда
затем указывай условие на то, что кнопка реально найдена и потому координаты точно заданы
if $test > 0
   set #x %crds[1 1] + 10
   set #y %crds[1 2] + 10
   left #x, #y
end_if


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


********

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



Код
if $test > 0
   set #x %crds[1 1] + 10
   set #y %crds[1 2] + 10
   left #x, #y
end_if


я как то так пробовал и не получилось сместить, правда там что то вроде с рандомом было. клики получались всегда в разных местах и ни разу не попал в нужную мне точку. за скрипт спасибо, попробую поэксперементировать.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
xolost
сообщение 22.12.2012, 22:48
Сообщение #12


******

Expert
Сообщений: 517
Регистрация: 17.6.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.035



Цитата(veiron @ 22.12.2012, 23:46) *

Код
if $test > 0
   set #x %crds[1 1] + 10
   set #y %crds[1 2] + 10
   left #x, #y
end_if


я как то так пробовал и не получилось сместить, правда там что то вроде с рандомом было. клики получались всегда в разных местах и ни разу не попал в нужную мне точку. за скрипт спасибо, попробую поэксперементировать.


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

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


********

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



Цитата(xolost @ 22.12.2012, 23:48) *

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

Удачи.

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

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

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