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

 
Ответить в эту темуОткрыть новую тему
> Помогите Скрип Жмёт Не Туда Куда Надо
nezachet
сообщение 4.4.2009, 14:20
Сообщение #1


*

Registred
Сообщений: 7
Регистрация: 4.4.2009
Группа: Пользователи
Наличность: 0
Пользователь №: 11.716
Возраст: 21



Всем добрый день.
Решил поиграть я на одном сервере MuOnline, но встретился проблемой (IMG:style_emoticons/default/sad.gif)
Оружие ломается примерно через 5-6 часов
Вспомнил о столь чудесной программе как UO пилот, но описание языка скриптов нашёл только в ней самой и решил что будет достаточно т.к. имею небольшое опыт общения с другими скритовыми языками (IMG:style_emoticons/default/smile.gif)
Но всех нюансов не учёл и теперь сижу часа два над не работающим скриптом (IMG:style_emoticons/default/sad.gif)
Суть его проста:
-зажать правую клавишу
-подождать паку часов
-потом нажать на иконку починки нажать на оружие
-и всё с начала

Код


set timer
:kast
move 280, 280 //,было написано в мануале что лучше сначала использовать эту команду
right_down 280, 280// зажимаем правую кнопку мыши
wait 1h // ждём 1 час
right_up  281, 280 //поднимаем правую кнопку
wait 5000
left 601, 172 1579032//теперь жмакаем на иконку починки
wait 5000
left  620, 168 4210752 //теперь жмём на оружие
wait 5000 //далее отправляемся кастовать дальше
goto kast

Тока есть проблема в том что он ни на починку ни на оружие нажимать отказывается, а тупо убегает с спота (IMG:style_emoticons/default/sad.gif)
Подскажите что делать или где взять подробный мануал по написанию скриптов.
Заранее спс
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
TERMIT131
сообщение 4.4.2009, 14:43
Сообщение #2


**

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



Код

repeat НУЖНОЕчисло
right_down 280, 280 abs
wait 1h
right_up  281, 280 abs
wait 5000
left 601, 172 abs
wait 5000
left  620, 168 abs
wait 5000
end_repeat

во первых ))
зачем тебе проверка цвета ?? во вторых зачем тебе всякие "гогу каст"
если тебе надо чтобы мышка наводилась незыбвай после координат писать abs ето ключевой момент если неписать abs то мышка трогаться небудет (что именно делается я незнаю но мышка там какбы есть и в тоже время какбы нету ) надеюсь помог
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nezachet
сообщение 4.4.2009, 14:49
Сообщение #3


*

Registred
Сообщений: 7
Регистрация: 4.4.2009
Группа: Пользователи
Наличность: 0
Пользователь №: 11.716
Возраст: 21



Пасибо тебе добрый человек, дай аську свою

Не получилось (IMG:style_emoticons/default/sad.gif) всё равно он сволочь просто берёт и убегает в сторону(IMG:style_emoticons/default/sad.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
TERMIT131
сообщение 4.4.2009, 14:59
Сообщение #4


**

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



эмм в каком смысле убегает ??
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nezachet
сообщение 4.4.2009, 15:04
Сообщение #5


*

Registred
Сообщений: 7
Регистрация: 4.4.2009
Группа: Пользователи
Наличность: 0
Пользователь №: 11.716
Возраст: 21



Открыто окно MU в оконном режиме, открыт инвентарь, стоит персонаж и колдует магию. Во время когда он должен нажать на кнопку починки эта зараза наводит мышку на нужную иконку, но нажатие происходит не в инвентаре, а на игровом поле и он начинает двигаться.
Вот так (IMG:style_emoticons/default/sad.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
TERMIT131
сообщение 4.4.2009, 15:07
Сообщение #6


**

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



ты привязку к процессу зделал ?? правее и ниже от ТОЧНЫХ КООРДИНАТ есть кнопка W так вот в ней выбири процесс игры
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nezachet
сообщение 4.4.2009, 15:10
Сообщение #7


*

Registred
Сообщений: 7
Регистрация: 4.4.2009
Группа: Пользователи
Наличность: 0
Пользователь №: 11.716
Возраст: 21



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


**

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



эмм ну мну на ум ниче неприходит кроме как посоветовать тебе зделать проверку написания всех команд и пробелов и чтобы приписки не косались и тд может у тя чтото сплылось 1 переменную и тупо пролетает
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nezachet
сообщение 4.4.2009, 15:41
Сообщение #9


*

Registred
Сообщений: 7
Регистрация: 4.4.2009
Группа: Пользователи
Наличность: 0
Пользователь №: 11.716
Возраст: 21



не там всё ровно, с помощью команды move стал перемещать курсор и поставил перед каждым действием задержки для отладки.
В итоге курсор наводиться правильно, а нажатие происходит на других координатах. Пробовал их сдвигать, но и это не подошло (IMG:style_emoticons/default/sad.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
TERMIT131
сообщение 4.4.2009, 16:34
Сообщение #10


**

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



в настройках пилота есть выбор какие координаты использовать попробуй помухлевать
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
lfrost1
сообщение 5.4.2009, 19:56
Сообщение #11


**

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



Цитата(TERMIT131 @ 4.4.2009, 14:43) *

Код

repeat НУЖНОЕчисло
right_down 280, 280 abs
wait 1h
right_up  281, 280 abs
wait 5000
left 601, 172 abs
wait 5000
left  620, 168 abs
wait 5000
end_repeat

во первых ))
зачем тебе проверка цвета ?? во вторых зачем тебе всякие "гогу каст"
если тебе надо чтобы мышка наводилась незыбвай после координат писать abs ето ключевой момент если неписать abs то мышка трогаться небудет (что именно делается я незнаю но мышка там какбы есть и в тоже время какбы нету ) надеюсь помог


Не согласен насчёт что мышка наводиться не будет. Я колдовал для EVE Online - Всё делаю в относительных координатах. Правда нажатие мыши не пашет (что правда, то правда), это наверное можно оставить абсолютными. А вот последние клики во перввых нету move (часто помогает (хз почему), во-вторых я бы посоветовал сделать double_left - частенько почему-то не проходит один, а то и два клика поэтому недурственно было бы подстраховаться.

Незачёт, выложи что у тебя на данный момент за код - поглядим, может какие идеи будут.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nezachet
сообщение 6.4.2009, 8:44
Сообщение #12


*

Registred
Сообщений: 7
Регистрация: 4.4.2009
Группа: Пользователи
Наличность: 0
Пользователь №: 11.716
Возраст: 21



Код
set timer
:kast
move 392, 320   abs
right_down 370, 308  abs
wait 5000
right_up  264, 254 abs
wait 5000
move 833, 679  abs
wait 2000
left  833, 679 abs
wait 5000
move 791, 198 abs
wait 2000
left 791, 198 abs
wait 5000
goto kast

можно сказать что на этом остановился, но эффект код даёт как и при прошлом моём посте (IMG:style_emoticons/default/sad.gif)
пробовал и относительные и абсолютные координаты не получается (IMG:style_emoticons/default/sad.gif)
как будто он жмёт сквозь поля инвентаря.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
lfrost1
сообщение 6.4.2009, 10:38
Сообщение #13


**

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



А ты не пробовал сразу после нажатия кнопки переместить курсор мышки?

Код
move 392, 320   abs
right_down 370, 308  abs
move 392, 320   abs
wait 5000


Вот так к примеру, авось переместится куда надо. Или даже вот так:

[code]move 392, 320 abs
right_down 370, 308 abs
move 392, 320 abs
right_down 370, 308 abs
wait 5000[code]

Всмысле поэкспериментируй что и как, я часто методом тыка (многих-многих тычков) доходил до решения проблемы.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 6.4.2009, 14:52
Сообщение #14


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



Цитата(nezachet @ 6.4.2009, 8:44) *
как будто он жмёт сквозь поля инвентаря.
Весьма весомое замечание, т.е. всетаки жмет куда надо, только клиент странно обрабатывает.
Попробуй использовать kright_down.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nezachet
сообщение 6.4.2009, 16:13
Сообщение #15


*

Registred
Сообщений: 7
Регистрация: 4.4.2009
Группа: Пользователи
Наличность: 0
Пользователь №: 11.716
Возраст: 21



2Wknight СПАСИБО!!!
Ты подкинул мну идею(IMG:style_emoticons/default/smile.gif)
Я использовал не left(клик), сначала я нажал кнопку left_down и потом её отпустил left_up.
Всё генеальное просто(IMG:style_emoticons/default/wink.gif)
Теперь доработаю скрипт и порадую задротов на своём сервере.
З.Ы Все огромное СПАСИБО кто писал мне в теме.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
ubik
сообщение 10.3.2010, 16:47
Сообщение #16


****

Apprentice
Сообщений: 120
Регистрация: 10.3.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.550
Возраст: 26



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

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

 

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