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

3 страниц V < 1 2 3 >  
Ответить в эту темуОткрыть новую тему
> Помогите разобраться с командой для скрипта
Alessandrinho
сообщение 17.8.2018, 11:39
Сообщение #21


**

Neophyte
Сообщений: 36
Регистрация: 4.6.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.967
Возраст: 36



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

left 420,135
left 180,587
left 257,365
left 350,125 // все клики что ниже нужно проверить не выскочила ли заставка
gosub find // переход в подпрограмму поиска заставки
left 350,195
gosub find
left 350,265
end_script

:find
set #a 1
while #a > 0 // пока картинка найдена или вместо findimage цвет тут проверять
set #a 1644825 // поиска цвета засавки и если цвет совпадает то прога ждет пока цвет не станет другим и можно клацать?
wait 10
end_while
return
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 17.8.2018, 12:30
Сообщение #22


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Код
:find
    while 350,125 1340143      // пока присутствует цвет
        wait 10
    end_while
return
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Alessandrinho
сообщение 17.8.2018, 13:07
Сообщение #23


**

Neophyte
Сообщений: 36
Регистрация: 4.6.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.967
Возраст: 36



а можно делать например много разных FIND и каждому присвоить свой цвет?

например
gosub Find1
:find
gosub Find2
:Find2
gosub Find3
:Find 3
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 17.8.2018, 14:10
Сообщение #24


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Код
left 350,125 // все клики что ниже нужно проверить не выскочила ли заставка
call find 350 125 1340143      // передаём координаты и цвет
left 350,195
call find 350 195 4793601       // передаём координаты и цвет
left 350,265
end_script

// процедура принимает координаты X, Y и цвет
proc  find #x #y #color
    while  #x #y #color      // // пока присутствует цвет
        wait 10
    end_while
end_proc
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Alessandrinho
сообщение 17.8.2018, 16:43
Сообщение #25


**

Neophyte
Сообщений: 36
Регистрация: 4.6.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.967
Возраст: 36



Цитата(cirus @ 17.8.2018, 14:10) *

Код
left 350,125 // все клики что ниже нужно проверить не выскочила ли заставка
call find 350 125 1340143      // передаём координаты и цвет
left 350,195
call find 350 195 4793601       // передаём координаты и цвет
left 350,265
end_script

// процедура принимает координаты X, Y и цвет
proc  find #x #y #color
    while  #x #y #color      // // пока присутствует цвет
        wait 10
    end_while
end_proc



call find 350 125 1340143 тут указывать тот цвет при котором разрешено нажатие

proc find #x #y #color а тут указывать какой-то цвет или нет? или прога проверяет просто цвет совпадает или нет?
while #x #y #color

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


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Цитата
proc find #x #y #color а тут указывать какой-то цвет или нет?

Тут не надо ничего указывать, это процедура, которая принимает параметры.
Код
call find 350 125 1340143      // передаём координаты и цвет
call find 111 222 16777215      // передаём координаты и цвет
end_script

// процедура принимает координаты X, Y и цвет
proc  find #x #y #color
    log  #x #y #color
    // нужные действия с принятыми координатами
end_proc
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Alessandrinho
сообщение 18.8.2018, 0:00
Сообщение #27


**

Neophyte
Сообщений: 36
Регистрация: 4.6.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.967
Возраст: 36



CIRUS вы мне скинули два скрипта вот первый
call find 350 125 1340143 // передаём координаты и цвет
call find 111 222 16777215 // передаём координаты и цвет
end_script

// процедура принимает координаты X, Y и цвет
proc find #x #y #color
log #x #y #color
// нужные действия с принятыми координатами
end_proc



И вот второй скрипт. КАКОЙ ИСПОЛЬЗОВАТЬ??? В чем разница

left 350,125 // все клики что ниже нужно проверить не выскочила ли заставка
call find 350 125 1340143 // передаём координаты и цвет
left 350,195
call find 350 195 4793601 // передаём координаты и цвет
left 350,265
end_script

// процедура принимает координаты X, Y и цвет
proc find #x #y #color
while #x #y #color // // пока присутствует цвет
wait 10
end_while
end_proc
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 18.8.2018, 0:24
Сообщение #28


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



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


**

Neophyte
Сообщений: 36
Регистрация: 4.6.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.967
Возраст: 36



Цитата(cirus @ 18.8.2018, 0:24) *

Во втором ожидание пока цвет в указанных координатах присутствует.

А когда заданный цвет отсутствует,то продолжаем кликать дальше, правильно?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Alessandrinho
сообщение 18.8.2018, 9:29
Сообщение #30


**

Neophyte
Сообщений: 36
Регистрация: 4.6.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.967
Возраст: 36



Написал так, выдает ERROR WHILE CREATING LUA VIRTUAL MASHINE

repeat 20
left 180,587
left 165,385
end_repeat
call find 104 734 1644825
left 104,734
call find 350 195 1644825
left 350,195
call find 350 265 1644825
left 350,265
call find 350,325 1644825
left 350,325
call find 350,395 1644825
left 350,395
call find 350,455 1644825
left 350,455
call find 350,525 1644825
left 350,525
call find 350,590 1644825
left 350,590
call find 350,660 1644825
left 350,660
call find 392,10 1644825
left 392,10
proc find #x #y #color
while #x #y #color // // пока присутствует цвет
wait 10
end_proc
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 18.8.2018, 9:58
Сообщение #31


***********

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



на сообщение можно просто забить либо скачать свежую версию, можно стабильную ночную.


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


**

Neophyte
Сообщений: 36
Регистрация: 4.6.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.967
Возраст: 36



Так прога останавливается и дальше не кликает. Версия uopilot 2.40
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 18.8.2018, 10:05
Сообщение #33


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Lua 5.1 скачайте и закиньте рядом с exe пилота.
Кроме этого не хватает end_while.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Alessandrinho
сообщение 18.8.2018, 10:31
Сообщение #34


**

Neophyte
Сообщений: 36
Регистрация: 4.6.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.967
Возраст: 36



lua.dll скачал и лежит рядом с uopilot.exe, while_end прописано, а окно выскакивает вот скрин.
(IMG:https://cdn1.savepice.ru/uploads/2018/8/18/47b41db941e059a592d300d21eb56742-prev.jpg)

Сообщение отредактировал DarkMaster - 18.8.2018, 10:43
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 18.8.2018, 10:45
Сообщение #35


***********

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



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


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


**

Neophyte
Сообщений: 36
Регистрация: 4.6.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.967
Возраст: 36



Стабильнаяночная версия это какая?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 18.8.2018, 11:23
Сообщение #37


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



uopilot.uokit.com
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Alessandrinho
сообщение 18.8.2018, 11:33
Сообщение #38


**

Neophyte
Сообщений: 36
Регистрация: 4.6.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.967
Возраст: 36



СПАСИБО!!!!!! СУПЕРРРРРР!!!! РАБОТАЕТ!!!!!! РЕБЯТА ВЫ НЕ ПРЕДСТАВЛЯЕТЕ КАК ВЫ ТОЛЬКО ЧТО ОБЛЕГЧИЛИ ЖИЗНЬ))) УРАААААААААААААААААААА!!!!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Alessandrinho
сообщение 18.8.2018, 13:05
Сообщение #39


**

Neophyte
Сообщений: 36
Регистрация: 4.6.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.967
Возраст: 36



народ а как можно сделать чтоб работало
repeat 10000
repeat 100 //
.....// пошли команды
end_repeat // закрыли цикл 100 повторов
.....//пошли команды
end repeat // закрыли цикл 10000 повторов
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 18.8.2018, 14:08
Сообщение #40


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Код
for #i 1 10
    for #j 1 5
        log #i #j
        wait 10
    end_for
end_for
end_script
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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