Author Topic: Ragnarok online как бить эту лягушку)  (Read 4812 times)

0 Members and 1 Guest are viewing this topic.

DrugFly

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Ragnarok online как бить эту лягушку)
« on: February 12, 2014, 04:43:27 PM »
Собственно вопрос. На скрине видны лягушки их надо распознать по цвету и истребить.
Пробовал писать по инструкции скрипты но все заканчивалось на том, что при команде getscreen ничего не происходит, он из за этого не ищет цвет?

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Ragnarok online как бить эту лягушку)
« Reply #1 on: February 12, 2014, 05:38:28 PM »
Ну че тут сложного то?
Code: (clickermann) [Select]
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 6514109)
   LCLICK($_return1, $_return2)
   WAITMS(100)
END_IF

HALT // СТОП

DrugFly

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: Ragnarok online как бить эту лягушку)
« Reply #2 on: February 12, 2014, 05:53:34 PM »
Это большое спасибо тебе

DrugFly

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: Ragnarok online как бить эту лягушку)
« Reply #3 on: February 12, 2014, 06:35:33 PM »
А может еще подскажете как сделать так, что бы он нажимал ф1 когда не находит этот цвет на карте?

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Ragnarok online как бить эту лягушку)
« Reply #4 on: February 12, 2014, 06:38:00 PM »
Code: (clickermann) [Select]
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 6514109)
   LCLICK($_return1, $_return2)
   WAITMS(100)
ELSE
   KEYPRESS(#F1)
   WAIT(1)
END_IF

DrugFly

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: Ragnarok online как бить эту лягушку)
« Reply #5 on: February 12, 2014, 07:03:02 PM »
Спасибо тебе друг)

sn1k

  • Зашел в гости
  • *
  • Posts: 5
    • View Profile
Re: Ragnarok online как бить эту лягушку)
« Reply #6 on: October 17, 2017, 02:08:36 PM »
Не хочу создавать новую тему с подобным вопросом.
Как мне изменить данный скрипт на другого моба ?
И куда правильно вписать строку чтоб команда шла через PS\2 ?

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Ragnarok online как бить эту лягушку)
« Reply #7 on: October 18, 2017, 07:56:03 AM »
Очевидно нужно использовать другой код цвета.

Директивы
Code: (clickermann) [Select]
#ps2_mouse
#ps2_keyboard
пишутся в начале скрипта.
Для правильной работы требуется наличие подключенных устройств Ps2



sn1k

  • Зашел в гости
  • *
  • Posts: 5
    • View Profile
Re: Ragnarok online как бить эту лягушку)
« Reply #8 on: October 18, 2017, 10:29:24 AM »
Да устройство PS\2 установил , без него команды не проходили.
Должно работать в таком виде ?
Code: (clickermann) [Select]
#ps2_mouse
#ps2_keyboard
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, "нужный цвет")
   LCLICK($_return1, $_return2)
   WAITMS(100)
ELSE
   KEYPRESS(#112)
   WAIT(1)
END_IF

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Ragnarok online как бить эту лягушку)
« Reply #9 on: October 18, 2017, 11:44:01 AM »
Что такое KEYPRESS(#112) ?
Открой справку к программе, на последней странице найдешь коды клавиш и константы.

sn1k

  • Зашел в гости
  • *
  • Posts: 5
    • View Profile
112
« Reply #10 on: October 18, 2017, 12:39:56 PM »
Я нашел такой вариант команды через запись сценария , сейчас посмотрел по справке там этот вид указания клавиш перечислен в столбе ( 10-ный код )
Если вписываю F1 не работает а если 112 работает .
П.С.  я в этом деле совсем чайник у меня ушло около трёх дней что бы разобраться как написать скрип на нажатие двух кнопок !



Попробовал на ноуте , на нем работает только если вписывать F1, но не получаеться найти моба , цвета пробовал разные но не как . что-то я делаю не правильно, а что не знаю
« Last Edit: October 18, 2017, 01:58:25 PM by sn1k »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Ragnarok online как бить эту лягушку)
« Reply #11 on: October 18, 2017, 01:33:14 PM »
Зачем ты рассказываешь где взял, это и так понятно. Взял неправильно.
Пишется или код 112 или константа #F1
Но никак не код с решёткой или неработающее у тебя F1 без решётки.


sn1k

  • Зашел в гости
  • *
  • Posts: 5
    • View Profile
Re: Ragnarok online как бить эту лягушку)
« Reply #12 on: October 18, 2017, 02:01:03 PM »
Спасибо , теперь понял !
С таким набором находит моба , но не кликает на него ЛПМ .
Code: (clickermann) [Select]
#ps2_mouse
#ps2_keyboard
GETSCREEN
COLORMODE(4)
IF_PIXEL_IN(20,47,$_xmax,$_ymax, "10456991")
   LCLICK($_return1, $_return2)
   WAITMS(100)
ELSE
   KEYPRESS(#F3)
   WAIT(1)
END_IF
« Last Edit: October 18, 2017, 07:41:00 PM by sn1k »

sn1k

  • Зашел в гости
  • *
  • Posts: 5
    • View Profile
Re: Ragnarok online как бить эту лягушку)
« Reply #13 on: October 18, 2017, 09:19:03 PM »
Перечитав несколько тем понял что нечего у меня не получиться .
Мышка перемещается в нужный пиксель но не может нажать ЛКМ т.к. не подсоединен ps2_mouse а порт у меня на компе всего 1.