|
Работа с цветом |
|
|
Женя777 |
19.7.2017, 13:53
|
Novice
Сообщений: 56
Регистрация: 3.8.2016 Группа: Пользователи Наличность: 0
Пользователь №: 18.063
Возраст: 20
|
Доброго времени суток! Помогите пожалуйста, усовершенствовать код. Нужно в координатах 631, 548 использовать move, (что бы кнопка стала активной, (если она появится) и приняла свой цвет) далее проверить, если цвет 1976966 присутствует, то клик в эту точку, если нет, то продолжение цикла (кода.) Подскажите пожалуйста, как написать данную часть кода?
|
|
|
|
Женя777 |
19.7.2017, 14:25
|
Novice
Сообщений: 56
Регистрация: 3.8.2016 Группа: Пользователи Наличность: 0
Пользователь №: 18.063
Возраст: 20
|
Цитата(cirus @ 19.7.2017, 16:59) Что значит если она появится? Т. е. её может и не быть или имелось ввиду может подсветится, а может нет?
Появляется рандомно, и редко. К примеру у меня в игре 92 друга, я к каждому другу должен зайти в таверну, и ещё бафнуть каждого. Вот после того как бафаю, может появится окно, с кнопкой которую нужно нажать, что бы окно закрылось. Иначе скрипт будет работать в холостую. Вчера это окно не появилось ни разу, а сегодня три раза. Допустим я зашёл в таверну, затем бафнул первого друга, и тут открылось это окно. Скрипт работает, но продвижения нет. Других не бафает. Поэтому нужно каждый раз проверять, не появилась ли эта кнопка, и если появилась, то нажать на неё.
|
|
|
|
Женя777 |
19.7.2017, 15:09
|
Novice
Сообщений: 56
Регистрация: 3.8.2016 Группа: Пользователи Наличность: 0
Пользователь №: 18.063
Возраст: 20
|
Цитата(cirus @ 19.7.2017, 18:07) Не обязательно, так проще и избавляет от не нужных действий. Можно и так: Код move 631, 548 wait 500 if 631, 548 1976966 // если цвет совпадает kleft 631, 548 // клик end_if Спасибо большое! Буду пробовать. )
|
|
|
|
Женя777 |
22.7.2017, 15:55
|
Novice
Сообщений: 56
Регистрация: 3.8.2016 Группа: Пользователи Наличность: 0
Пользователь №: 18.063
Возраст: 20
|
Цитата(cirus @ 20.7.2017, 4:58) Раньше в l2 немного менялись цвета в зависимости от времени суток в игре. Может что-то подобное. В таком виде, если условий больше одного, их нужно заключать в скобки. Код if (%primer [1]) or (%primer [2]) Я нашёл глюк Пилота. Если пытатся определить цвет привязаного окна на уроовне панели windows, (если при этом панель windows находится поверх привязаного окна) то цвет определяется не привязаного окна, а этой самой панели windows. (IMG: https://image.prntscr.com/image/SBrF0Ev_TnOJ45EYV_6QbA.gif)
|
|
|
|
Женя777 |
22.7.2017, 17:08
|
Novice
Сообщений: 56
Регистрация: 3.8.2016 Группа: Пользователи Наличность: 0
Пользователь №: 18.063
Возраст: 20
|
Цитата(Cockney @ 22.7.2017, 19:33) код поиска какой?
Вот часть кода: Код left 731, 713 wait 2000 + random (500)
if 363, 754 2769257 stop_script end_if
|
|
|
|
Женя777 |
22.7.2017, 18:56
|
Novice
Сообщений: 56
Регистрация: 3.8.2016 Группа: Пользователи Наличность: 0
Пользователь №: 18.063
Возраст: 20
|
Цитата(cirus @ 22.7.2017, 21:43) В таком виде if 363, 754 2769257 проверяет только в не перекрытом окне. Например, разверните окно пилота на весь экран и проверьте. Условие не выполнится, т. к. окно с игрой будет перекрыто.
Я наверное весь код не буду выкладывать, потому что он длинный. ( или выложить?) Но вот часть от туда, которая выполняется в перекрытом окне, но перекрытом не пилотом, а ютубом: Код if 626, 549 1713791 // если цвет совпадает left 631, 548 // клик wait 2000 + random (500) end_if
Но выполняется код потому что координаты поиска цвета выше панели Виндовс, а почти такой же код который я привёл выше, не исполняется, потому что координаты поиска цвета на уровне панели Виндовс
|
|
|
|
new_fagot |
22.7.2017, 22:49
|
Registred
Сообщений: 2
Регистрация: 22.7.2017 Группа: Пользователи Наличность: 0
Пользователь №: 18.547
Возраст: 20
|
Цитата(cirus @ 22.7.2017, 19:14)
Не подскажешь, почему может случиться такое, что мышка перемещается, а прицел в игре нет? Пробовал move, move_smooth, drag, когда окно неактивно, мышка поверх него отрисована и перемещается, прицел в игре стоит на месте. Когда окно развернуто, то мышки не видно и прицел не двигается. Извиняюсь за дикий оффтоп, просто в документации не нашёл ничего на этот счет.
|
|
|
|
new_fagot |
22.7.2017, 23:31
|
Registred
Сообщений: 2
Регистрация: 22.7.2017 Группа: Пользователи Наличность: 0
Пользователь №: 18.547
Возраст: 20
|
Цитата(cirus @ 22.7.2017, 23:19) Не все приложения воспринимают эмуляцию перемещения курсора. В шутере, скорее всего, не получиться перемещать прицел.
Спасибо за ответ.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|