UoKit.com Форумы > Кликер > UO Pilot
Страницы: 1, 2
Sorangan
Доброго времени суток.

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

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

Windows 7.

Вверх
cirus
Код
kleft_down 100 100
wait 100
move_smooth 400 400
wait 100
kleft_up 400 400
end_script

Если не сработает, то у игры есть какая-то защита.
Вверх
DarkMaster
Скорее всего кнопки активируются только когда по ним елозит мышь. Самый простой способ делать примерно так:
move 100 100
move 101 100
kleft 101 100
Т.е. мы перемещаем мышку на кнопку, потом в пределах той же кнопки смещаем ее на 1 пиксель и нажимаем мышку. Возможно будет необходимость добавить wait между строк.
Вверх
Sorangan
Цитата(DarkMaster @ 4.4.2019, 9:09)

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


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

wait в помощь. Так же можно увеличить "возню" по кнопке сдвигая курсор несколько раз. Увеличить время внутри клика (вкладка "еще").
Вверх
xolost
А попробуйте двигать через абсолютные координаты
kleft 101 100 abs
Вверх
Sorangan
Цитата(xolost @ 5.4.2019, 4:56)

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


Нет, всё так же. Всё делает и по координатам скачет, но берёт предмет только тогда, когда я дёргаю мышкой.
Уже всё перепробовал.
Вверх
DarkMaster
Поскольку начал через раз нужно просто понять от чего это зависит. Попробуйте делать несколько кликов, разбить клики на down и up. Иногда в дополнение или вместо move бывает необходимо сделать up (беспонятия почему, но это иногда работает и без этого никак).
Вверх
Sorangan
Нет, видимо это игра. Написал похожее на автоите, на нём всё так же работает, но именно перестаскивание, которое очень нужно, оно начинает и тут перетаскивать, когда чуток дёрну мышью. Только не понимаю того как это работает, ибо если в игре и дёргать и как угодно, то предмет без проблем перестаскивается.
Вверх
cirus
Как игра называется?
Вверх
Invision Power Board © 2001-2024 Invision Power Services, Inc.
Version for Pocket PC © 2006-2024, IPBest Studio.