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

 
Ответить в эту темуОткрыть новую тему
> Проблема со скриптом
Sorangan
сообщение 3.4.2019, 15:55
Сообщение #1


*

Registred
Сообщений: 5
Регистрация: 3.4.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.285
Возраст: 23



Доброго времени суток.

Пишу скрипт для перетягивание предметов в игре. Скрипт начинает работать только тогда, когда я слегка дёрну мышку. Причём по скрипту курсор прыгает по координатам, но не берёт и не перестаскивает предмет, только когда коснусь мыши.

Есть ли решение? Заранее спасибо.

Windows 7.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 4.4.2019, 1:33
Сообщение #2


**********

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



Код
kleft_down 100 100
wait 100
move_smooth 400 400
wait 100
kleft_up 400 400
end_script

Если не сработает, то у игры есть какая-то защита.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 4.4.2019, 9:09
Сообщение #3


***********

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



Скорее всего кнопки активируются только когда по ним елозит мышь. Самый простой способ делать примерно так:
move 100 100
move 101 100
kleft 101 100
Т.е. мы перемещаем мышку на кнопку, потом в пределах той же кнопки смещаем ее на 1 пиксель и нажимаем мышку. Возможно будет необходимость добавить wait между строк.


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


*

Registred
Сообщений: 5
Регистрация: 3.4.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.285
Возраст: 23



Цитата(DarkMaster @ 4.4.2019, 9:09) *

Скорее всего кнопки активируются только когда по ним елозит мышь. Самый простой способ делать примерно так:
move 100 100
move 101 100
kleft 101 100
Т.е. мы перемещаем мышку на кнопку, потом в пределах той же кнопки смещаем ее на 1 пиксель и нажимаем мышку. Возможно будет необходимость добавить wait между строк.


Начало что-то делать, но только беда в том, что он это делает через раз, либо через два.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 4.4.2019, 12:47
Сообщение #5


***********

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



Цитата
Начало что-то делать, но только беда в том, что он это делает через раз, либо через два.

wait в помощь. Так же можно увеличить "возню" по кнопке сдвигая курсор несколько раз. Увеличить время внутри клика (вкладка "еще").


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


******

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



А попробуйте двигать через абсолютные координаты
kleft 101 100 abs
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Sorangan
сообщение 5.4.2019, 23:59
Сообщение #7


*

Registred
Сообщений: 5
Регистрация: 3.4.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.285
Возраст: 23



Цитата(xolost @ 5.4.2019, 4:56) *

А попробуйте двигать через абсолютные координаты
kleft 101 100 abs


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


***********

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



Поскольку начал через раз нужно просто понять от чего это зависит. Попробуйте делать несколько кликов, разбить клики на down и up. Иногда в дополнение или вместо move бывает необходимо сделать up (беспонятия почему, но это иногда работает и без этого никак).


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


*

Registred
Сообщений: 5
Регистрация: 3.4.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.285
Возраст: 23



Нет, видимо это игра. Написал похожее на автоите, на нём всё так же работает, но именно перестаскивание, которое очень нужно, оно начинает и тут перетаскивать, когда чуток дёрну мышью. Только не понимаю того как это работает, ибо если в игре и дёргать и как угодно, то предмет без проблем перестаскивается.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 6.4.2019, 22:49
Сообщение #10


**********

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



Как игра называется?
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Sorangan
сообщение 7.4.2019, 1:25
Сообщение #11


*

Registred
Сообщений: 5
Регистрация: 3.4.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.285
Возраст: 23





Tales of Pirates, Pirate King Online или Пиратия Онлайн на русском.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nykep
сообщение 19.4.2019, 17:44
Сообщение #12


****

Apprentice
Сообщений: 233
Регистрация: 1.9.2012
Группа: Пользователи
Наличность: 1162
Пользователь №: 15.246
Возраст: 25



у меня в mu online на одном сервере вообще кликал сквозь открытый инвентарь и начинал бежать:) так что может быть дело в клиенте, но если уж через раз через два получается, то можно попробовать подстраховать с помощью while пытаться схватить предмет до тех пор пока цвет в том месте как то не поменяется. Я в своих скриптах всегда стараюсь так делать там где действие необходимо выполнить 100%, потому что в пилоте периодически случается что может не кликнуть или не нажать кнопку даже если ставить задержки где надо и в целом нет проблем с клиентом.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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