Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - kkklient

Pages: [1]
1
Спасибо, novhome, в итоге благодаря тебе я понял, что все правильно написал и скрипт на самом деле работает, я просто ошибся и вместо colormode(6) написал colormode(7)

2
Координаты лучше через переменные задать (изменятся размеры окна и все поплывет), тем более они у тебя одинаковые везде. Если придется изменить, то возни много. И нажатия срабатывать будут в активном окне, т. е. ты нажал, например, запуск скрипта на кликере, он тебе нашел пиксель и нажал стрелку, но не в том окне, где искал, а в активном.
Окно всегда одного размера, поэтому это не страшно
Он выполняет свою задачу и выключается. У тебя не пописано ничего, что делать, если ничего не нашлось. Colormode убери.
colormode был, потому что нет определенно точного цвета пикселя, на экране идет определенный градиент этих цветов, который как раз сглаживается colormode`ом
Code: (Clickermann) [Select]
getscreen
WAITMS(20)
 
if_pixel_in(776, 802, 776, 802, 4194303)   //ищет первый цвет
print("Нашли первый цвет")
waitms(10)
KEYPRESS(40)
else
print("Не нашли первый цвет")
waitms(20)
end_if
if_pixel_in(776, 802, 776, 802, 16777023) //ищет второй цвет
print("Нашли второй цвет")
waitms(10)
KEYPRESS(37)
else
print("Не нашли второй цвет")
waitms(20)
end_if
if_pixel_in(776, 802, 776, 802, 12550143) //ищет третий цвет
print("Нашли третий цвет")
waitms(10)
KEYPRESS(39)
else
print("Не нашли третий цвет")
waitms(20)
end_if
if_pixel_in(776, 802, 776, 802, 4177919) //ищет четвертый цвет
print("Нашли четвертый цвет")
waitms(10)
KEYPRESS(38)
else
print("Не нашли четвертый цвет")
waitms(20)
end_if
HALT
Сейчас посмотрю, может быть дело у меня было совсем в другом

3
А что не работает?
Скрипт стартует и почти моментально выключается

4
Здраствуйте, пишу бота для игры, нужно считывать цвет пикселя в определенной точке и сравнивать с четырьмя значениями, для каждого значения своё действие, если совпадений не найдено, то переходить к следующей точке и повторять те же действия. Вот часть кода, который у меня получился(не работает)
Code: (clickermann) [Select]
getscreen
colormode(7)
WAITMS(100)

if_pixel_in(776, 802, 776, 802, 4194303)   //ищет первый цвет
waitms(10)
KEYPRESS(40)
else
end_if
if_pixel_in(776, 802, 776, 802, 16777023) //ищет второй цвет
waitms(10)
KEYPRESS(37)
else
end_if
if_pixel_in(776, 802, 776, 802, 12550143) //ищет третий цвет
waitms(10)
KEYPRESS(39)
else
end_if
if_pixel_in(776, 802, 776, 802, 4177919) //ищет четвертый цвет
waitms(10)
KEYPRESS(38)
else
end_if

Буду благодарен, если поможете найти лучшее и, главное, рабочее решение этой задачи

P.s.: не бейте палками, впервые связываюсь с программированием

Pages: [1]