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

Pages: [1]
1
Получился такой код:
Code: (clickermann) [Select]
GETSCREEN
COLORMODE(6)
  IF_PICTURE_IN (0,0, 1920, 1080, "Y.bmp", 65280, 80)
      KEYPRESS(#Y)
      WAITMS(100)
ELSE
      IF_PICTURE_IN (0,0, 1920, 1080, "Y1.bmp", 65280, 80)
      KEYPRESS(#Y)
      WAITMS(100)
ELSE
      IF_PICTURE_IN (0,0, 1920, 1080, "Y2.bmp", 65280, 80)
      KEYPRESS(#Y)
      WAITMS(100)
ELSE
      IF_PICTURE_IN (0,0, 1920, 1080, "yy.bmp", 65280, 80)
      KEYPRESS(#Y)
      WAITMS(100)
ELSE
      IF_PICTURE_IN (0,0, 1920, 1080, "yy1.bmp", 65280, 80)
      KEYPRESS(#Y)
      WAITMS(100)
ELSE
      IF_PICTURE_IN (0,0, 1920, 1080, "yy2.bmp", 65280, 80)
      KEYPRESS(#Y)
      WAITMS(100)
ELSE
      IF_PICTURE_IN (0,0, 1920, 1080, "yyy.bmp", 65280, 80)
      KEYPRESS(#Y)
      WAITMS(100)
ELSE
      IF_PICTURE_IN (0,0, 1920, 1080, "yyy1.bmp", 65280, 80)
      KEYPRESS(#Y)
      WAITMS(100)
ELSE
      IF_PICTURE_IN (0,0, 1920, 1080, "yyy2.bmp", 65280, 80)
      KEYPRESS(#Y)
      WAITMS(100)
ELSE
      IF_PICTURE_IN (0,0, 1920, 1080, "n.bmp", 65280, 80)
      KEYPRESS(#N)
      WAITMS(100)
ELSE
      IF_PICTURE_IN (0,0, 1920, 1080, "n1.bmp", 65280, 80)
      KEYPRESS(#N)
      WAITMS(100)
ELSE
      IF_PICTURE_IN (0,0, 1920, 1080, "n2.bmp", 65280, 80)
      KEYPRESS(#N)
      WAITMS(100)
ELSE
      IF_PICTURE_IN (0,0, 1920, 1080, "nn.bmp", 65280, 80)
      KEYPRESS(#N)
      WAITMS(100)
ELSE
      IF_PICTURE_IN (0,0, 1920, 1080, "nn1.bmp", 65280, 80)
      KEYPRESS(#N)
      WAITMS(100)
ELSE
      IF_PICTURE_IN (0,0, 1920, 1080, "nn2.bmp", 65280, 80)
      KEYPRESS(#N)
      WAITMS(100)
ELSE
      IF_PICTURE_IN (0,0, 1920, 1080, "h.bmp", 65280, 80)
      KEYPRESS(#H)
      WAITMS(100)
ELSE
      IF_PICTURE_IN (0,0, 1920, 1080, "h1.bmp", 65280, 80)
      KEYPRESS(#H)
      WAITMS(100)
ELSE
      IF_PICTURE_IN (0,0, 1920, 1080, "h2.bmp", 65280, 80)
      KEYPRESS(#H)
      WAITMS(100)
ELSE
      IF_PICTURE_IN (0,0, 1920, 1080, "HH.bmp", 65280, 80)
      KEYPRESS(#H)
      WAITMS(100)
ELSE
      IF_PICTURE_IN (0,0, 1920, 1080, "HH1.bmp", 65280, 80)
      KEYPRESS(#H)
      WAITMS(100)
ELSE
      IF_PICTURE_IN (0,0, 1920, 1080, "HH2.bmp", 65280, 80)
      KEYPRESS(#H)
      WAITMS(100)
ELSE
      IF_PICTURE_IN (0,0, 1920, 1080, "hhh.bmp", 65280, 80)
      KEYPRESS(#H)
      WAITMS(100)
ELSE
      IF_PICTURE_IN (0,0, 1920, 1080, "hhh1.bmp", 65280, 80)
      KEYPRESS(#H)
      WAITMS(100)
ELSE
      IF_PICTURE_IN (0,0, 1920, 1080, "hhh2.bmp", 65280, 80)
      KEYPRESS(#H)
      WAITMS(100)
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF

Но он, не работает

2
Даже если я ещё два условия добавлю всё равно два END_IF в конце?

3
Окей, тогда получается "n":
Было:
Стало:

Код получается такой:
Code: (clickermann) [Select]
GETSCREEN
COLORMODE(6)
IF_PICTURE_IN (0,0, 1920, 1080, "Y.bmp", 65280, 80) // где искать
   KEYPRESS(#Y)
   WAITMS(100)
   ELSE
   GETSCREEN
COLORMODE(6)
IF_PICTURE_IN (0,0, 1920, 1080, "N.bmp", 65280, 80) // где искать
   KEYPRESS(#N)
   WAITMS(100)
   ELSE
END_IF

И если это правильно, то как зациклить?

4
Убрал фон, а он стал белым. Что делать? Ещё я не нашёл где отключать коррекцию цвета.
Было:
Стало:

5
В фотошопе не забудь отключить коррекцию цвета, а то он исказит цвета. Картинка должна быть 24 bit
Спасибо, сейчас попробую

6
Найдет, если и пограничные пикселы сделаешь прозрачными.
Заодно любой участок этого цвета достаточного размера.
И если я уберу эти самые пиксели в фотошопе, то мне эту картинку в 24 битах нужно сохранять?

7
А если я уберу фон у букв и сделаю его прозрачным, то он найдёт её?

8
ну зачем так самокритично, вы на практике работоспособность проверяли, почему всего 10% совпадение картинки? при таком проценте скрипт будет принимать за нужную букву практически весь алфавит.
Дело в том, что я даже пробовал и 100% и 90%, и 80% всё равно не работает. Специально в игре находил момент, когда нужно нажать "Y", но он не нажимает её.

9
Здравствуйте. Пишу скрипт для онлайн игры, который будет определять какая буква написана на экране и нажимать её. Так вот для теста я написал код и заскринил картинку буквы которая мне нужна: , в данном случае это "Y". И написал вот такой код по примеру, но я так понял что код который я написал бредовый:
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (0,0, 1920,1080, "1.bmp", -1, 10)
   KEYPRESS(89)
   WAITMS(100)
END_IF

Так вот, как мне реализовать мою задачу?

Pages: [1]