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

 
Ответить в эту темуОткрыть новую тему
> Перекрытое окно, Не жмет в игре left'ы
Игрок333
сообщение 5.9.2017, 15:21
Сообщение #1


**

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



Пишу скрипт для игры, чтобы можно было перекрывать окно. Пишу через команды findimage. Картинки видит, пилот делает нажатие, но в игре это нажатие не делается. Пробовал вместо left делать move, kleft или ставить галочку на перемещение курсора в точку нажатия. Все это мне показало, что нажатие попадает на предмет в игре, на который нужно нажать. Пробовал браузер и пилот запускать от админа. Мои варианты кончились. У кого есть какие-то предложения? Почему видит картинку, жмет на нее, но в игре не жмется это нажатие? Браузер SeaMonkey, версия пилота 2.36.1. Скрипт:

set #ownerHandle findwindow (Игра)
set #tmp getwindow (#ownerHandle child)
set #childHandle getwindow (#tmp )
set workwindow #childHandle

set #a findimage ( 0 0 1366 768 (C:\Игра\Предмет.bmp) %arr #ownerHandle 100 1 5)
if #a > 0
left %arr [1 1] %arr [1 2]
wait 5000
end_if
end_script
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 7.9.2017, 12:29
Сообщение #2


***********

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



А пилот то от админа?


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


**********

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



Код
set #ownerHandle findwindow (Игра)
set #tmp getwindow (#ownerHandle child)
set #childHandle getwindow (#tmp )
set workwindow #childHandle

log #childHandle   // хендл игры правильно определяется?

set #a findimage ( 0 0 1366 768 (C:\Игра\Предмет.bmp) %arr 2 100 1 5)
set #b findimage ( 0 0 1366 768 (C:\Игра\Предмет.bmp) %arr1 #ownerHandle 100 1 5)
if  #a > 0 and #b > 0
    log %arr [1 1] %arr [1 2]
    log %arr1 [1 1] %arr1 [1 2]
end_if
end_script

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

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

 

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