Author Topic: Как сделать условие?  (Read 8511 times)

0 Members and 2 Guests are viewing this topic.

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Как сделать условие?
« on: September 06, 2014, 09:01:46 AM »
Привет, ребят! Посоветуйте плиз, как сделать условие. Например...
Code: (clickermann) [Select]
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255)
  LCLICK($_return1, $_return2)
END_IF
WAITMS(100)
Как в этом скрипте сделать так, чтобы если пиксель будет найден и произведен по нему клик 5 раз, то срабатывала бы другая команда? Ну, скажем клик по координате ХХХ...
Я не ду... Потому и не бу...

Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
Re: Как сделать условие?
« Reply #1 on: September 06, 2014, 09:20:20 AM »
я не пойму проблема то в чем
Code: (clickermann) [Select]
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255)
  LCLICK($_return1, $_return2)
  // lol
  LCLICK($_return1, $_return2)
  LCLICK($_return1, $_return2)
  LCLICK($_return1, $_return2)
  LCLICK($_return1, $_return2)
  // and yours
  LCLICK(XXX)
END_IF
WAITMS(100)

и да, с такими вопросами в "Общее"

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Как сделать условие?
« Reply #2 on: September 06, 2014, 09:21:51 AM »
не уверен что понял правильно, но как то так
Code: (clickermann) [Select]
WHILE($count<5)
    GETSCREEN
    IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255)
         LCLICK($_return1, $_return2)
         INC($count)
    END_IF
    WAITMS(100)
END_CYC
// другая команда


Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Как сделать условие?
« Reply #3 on: September 06, 2014, 09:28:12 AM »
Видимо уточнить придется... Мне нужно, чтобы скрипт отсчитал 5 раз. Как только 5 раз будет найден пиксель и 5 раз произведен по нему клик, выполнялась бы определенная команда ( в нашем случае клик по ХХХ, YYY). И потом все заново.
« Last Edit: September 06, 2014, 09:31:35 AM by Hito »
Я не ду... Потому и не бу...

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Как сделать условие?
« Reply #4 on: September 06, 2014, 09:29:53 AM »
не уверен что понял правильно, но как то так
Code: (clickermann) [Select]
WHILE($count<5)
    GETSCREEN
    IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255)
         LCLICK($_return1, $_return2)
         INC($count)
    END_IF
    WAITMS(100)
END_CYC
// другая команда


На сколько я понимаю, в этом скрипте клик по ХХХ будет производиться даже если пиксель не будет найден. Так?
Я не ду... Потому и не бу...

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Как сделать условие?
« Reply #5 on: September 06, 2014, 09:35:39 AM »
нет, он из цикла не выйдет пока 5 раз не найдет и не кликнет

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Как сделать условие?
« Reply #6 on: September 06, 2014, 09:47:05 AM »
нет, он из цикла не выйдет пока 5 раз не найдет и не кликнет
Да - я проверил. Но... Когда он 5 раз находит пиксель, а потом кликает на ХХХ, то после этого он уже не ищет больше 5 раз опять...
Я не ду... Потому и не бу...

Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
Re: Как сделать условие?
« Reply #7 on: September 06, 2014, 11:05:45 AM »
флаг не обнуляете. на базе моего. не понял правда он пять раз должен найти или пять раз кликнуть в одну найденную точку. кароч разберетесь. тут элементарно все

Code: (clickermann) [Select]
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255)
  // кликаем пять раз и считаем нахождения
  LCLICK($_return1, $_return2)
  LCLICK($_return1, $_return2)
  LCLICK($_return1, $_return2)
  LCLICK($_return1, $_return2)
  LCLICK($_return1, $_return2)
  // флажок
  inc($flag)
END_IF

// нашли 5 раз
if ($flag=5)
  lclick(xxx) // чето делаем
  $flag = 0 // сбрасываем счетчик поиска
end_if

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Как сделать условие?
« Reply #8 on: September 06, 2014, 11:13:53 AM »
я всегда в своих подсказках оставляю пищу для размышлений чтобы человек не паразитировал на других, а включал немного свой мозг и развивался.

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Как сделать условие?
« Reply #9 on: September 06, 2014, 11:29:38 AM »
флаг не обнуляете. на базе моего. не понял правда он пять раз должен найти или пять раз кликнуть в одну найденную точку. кароч разберетесь. тут элементарно все

Code: (clickermann) [Select]
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255)
  // кликаем пять раз и считаем нахождения
  LCLICK($_return1, $_return2)
  LCLICK($_return1, $_return2)
  LCLICK($_return1, $_return2)
  LCLICK($_return1, $_return2)
  LCLICK($_return1, $_return2)
  // флажок
  inc($flag)
END_IF

// нашли 5 раз
if ($flag=5)
  lclick(xxx) // чето делаем
  $flag = 0 // сбрасываем счетчик поиска
end_if

Сорри, но ты опять не понял ))) У тебя скрипт находит пиксель и кликает по нему 5 раз ))) А мне надо, чтобы скрипт НАХОДИЛ 5 раз пиксель и после этого 1 раз кликал в ХХХ ))
Я не ду... Потому и не бу...

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Как сделать условие?
« Reply #10 on: September 06, 2014, 11:34:25 AM »
это вы не поняли, внимательно изучите предложеный скрипт, и скрипт будет работать как вы хотите достаточно удалить 4 лишних клика

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Как сделать условие?
« Reply #11 on: September 06, 2014, 11:37:51 AM »
я всегда в своих подсказках оставляю пищу для размышлений чтобы человек не паразитировал на других, а включал немного свой мозг и развивался.
;D Я те так скажу... Я этот кликер нашел года 4 наверно назад ))) Спустя 3 года я только понял, что он может реагировать на цвета на экране и еще год мне понадобилось, чтоб расшифровать команду:
Code: (clickermann) [Select]
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255)
  LCLICK($_return1, $_return2)
END_IF
;D ;D ;D
Ты пищу оставляй тем, у кого на нее "зубы" есть... )) Не - я конечно не против размышлений. Сам понимаешь - год размышлять над одной командой не каждый потянет  ;D Но я те так скажу... Радуйся, когда в твоей жизни появляются паразиты )) Ты помогаешь им - Господь тебе ))
Я не ду... Потому и не бу...

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Как сделать условие?
« Reply #12 on: September 06, 2014, 11:41:01 AM »
это вы не поняли, внимательно изучите предложеный скрипт, и скрипт будет работать как вы хотите достаточно удалить 4 лишних клика
Вот эти 4 лишних клика меня сразу из калеи выбили  ;D
Я не ду... Потому и не бу...

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Как сделать условие?
« Reply #13 on: September 06, 2014, 11:50:18 AM »
Ребят, не обижайтесь на меня плиз... Мне 40 лет. 8 из них я провел в мечтаниях окончить интернат. Потом улица. 7 лет занятий боевыми искусствами. В 16 лет стреляли в упор в первые из ружья картечью. Несколько лет в уличных разборках. Потом за плечами 2.5 года бродяжничества в стране, в которой каждый день через громофоны волки в голове алах-агбар выли. Не до тангенсов-катангенсов мне было. Последние 5 лет вот дома сижу, после аварии и вот могу по чуть-чуть размышлять )) Это вы тут умные (я с уважением говорю). Я вообще куею, как вы во всем этом разбираетесь... Я б с вашими мозгами давно на Гавайях жил...))
Я не ду... Потому и не бу...

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Как сделать условие?
« Reply #14 on: September 06, 2014, 11:52:03 AM »
год размышлять
ну так не только мышцы надо тренировать.