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 - kriozer22

Pages: [1]
1
Извиняюсь если запутал, сейчас вложил скрин. Хочу сделать полуавтоматического бота, ходить буду сам, а всё остальное хочу чтобы кликермэн делал. На картинке виден мой персонаж и монстры 2-х видов. Персонаж появляется на карте в рандомном порядке и у оружия есть определённый радиус действия. Нужно чтобы по монстрам попавшим в радиус действия происходил 1 раз клик мышью и затем клавиша D (перезарядка) и S (конец хода),  затем я передвигаю персонажа и если монстры попали в радиус стрельбы всё заново.

2
в первом случае я только фрагмент выложил, там больше цветов. Так и нужно чтобы он при наличии хотя бы одного цвета кликал, а не когда в радиусе есть все перечисленные цвета

3
                 Так кликает :

getscreen
if_pixel_in(247,94,961,475,5967631)
  if_pixel_in($_return1-120,$_return2-120,$_return1+120,$_return2+120,7891634)
lclick($_return1,$_return2)
end_if
end_if
if_pixel_in(247,94,961,475,5967631)
  if_pixel_in($_return1-120,$_return2-120,$_return1+120,$_return2+120,6839199)
lclick($_return1,$_return2)
end_if
end_if
if_pixel_in(247,94,961,475,5967631)
  if_pixel_in($_return1-120,$_return2-120,$_return1+120,$_return2+120,6311826)
lclick($_return1,$_return2)
end_if
end_if


              А так не кликает :

GETSCREEN

IF_PIXEL_IN(247,94, 961,475, 5967631)

   $sx = $_return1

   $sy = $_return2

   IF_PIXEL_IN($sx-120,$sy-120,$sx+120,$sy+120, 7891634)

      IF_PIXEL_IN($sx-120,$sy-120,$sx+120,$sy+120, 6839199)

         IF_PIXEL_IN($sx-120,$sy-120,$sx+120,$sy+120, 6311826)

            IF_PIXEL_IN($sx-120,$sy-120,$sx+120,$sy+120, 7891634,6839199,6311826)

               LCLICK($_return1, $_return2) // клик

               WAITMS(100)

               KEYPRESS(#D) // нажимаем D

               WAITMS(500)

               KEYPRESS(#S) // нажимаем S

               WAITMS(500)

            END_IF

         END_IF

      END_IF

   END_IF

END_IF

WAITMS(50)

4
Никуда не кликает) Вообще ничего не происходит.

5
А если так:

Есть например такой алгоритм действий:

getscreen
if_pixel_in(247,94,961,475,5967631)
  if_pixel_in($_return1-120,$_return2-120,$_return1+120,$_return2+120,7891634)
lclick($_return1,$_return2)
end_if
end_if
if_pixel_in(247,94,961,475,5967631)
  if_pixel_in($_return1-120,$_return2-120,$_return1+120,$_return2+120,6839199)
lclick($_return1,$_return2)
end_if
end_if
if_pixel_in(247,94,961,475,5967631)
  if_pixel_in($_return1-120,$_return2-120,$_return1+120,$_return2+120,6311826)
lclick($_return1,$_return2)
end_if
end_if

Можно ли сделать так чтобы при обнаружении определённого цвета в зоне видимости нажатие на мышку по этому цвету происходило один раз и после этого нажималась кнопка D и S. Чтобы эти кнопки нажимались только если произошло нажатие мышки. И можно ли проверяемые цвета как-то в одно условие засунуть, чтобы не было куча if, я пробовал через запятую не получилось. Правда нужно чтобы не на один какой-то цвет из нескольких сработало нажитие мыши, а на все что найдутся в радиусе видимости. Спасибо 

6
большое спасибо Oraven, буду пробовать

7
Помогите пожалуйста написать следующее : в определённой области экрана всё-время в разных местах появляется определённый уникльный цвет, нужно определить координаты этого цвета (это я знаю как сделать) и далее проверять в определённой области от этих координат наличие другого цвета по которому если он попадает в эту область кликать мышкой. Спасибо за внимание.

Pages: [1]