Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: l1ked on May 15, 2015, 09:58:32 AM
-
написал скрипт .
LCLICK(565,270)
WAIT(3)
KEYPRESS(#R)
WAIT(1)
KEYPRESS(#2)
WAIT(1)
KEYDOWN(#SHIFT)
WAIT(1)
LCLICK(674,158)
WAIT(1)
KEYUP(#SHIFT)
WAIT(1)
KEYPRESS(#3)
WAIT(1)
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 2715177)
LCLICK($_return1, $_return2)
WAITMS(10)
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 2715177)
LCLICK($_return1, $_return2)
WAITMS(10)
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 2715177)
LCLICK($_return1, $_return2)
WAITMS(10)
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 2715177)
LCLICK($_return1, $_return2)
WAITMS(10)
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 2715177)
LCLICK($_return1, $_return2)
WAITMS(10)
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 2715177)
LCLICK($_return1, $_return2)
WAITMS(10)
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 2715177)
LCLICK($_return1, $_return2)
WAITMS(10)
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 2715177)
LCLICK($_return1, $_return2)
WAITMS(10)
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 2715177)
LCLICK($_return1, $_return2)
WAITMS(10)
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 2715177)
LCLICK($_return1, $_return2)
WAITMS(10)
END_IF
WAIT(1)
KEYPRESS(#R)
WAIT(1)
KEYPRESS(#D)
WAIT(1)
вроде работает все норм находит нужный пиксель . но кликает только 1 пиксель . мне надо зделать что бы пикал хотяб 3 пикселя тоесть например найденый пиксель цвет его 2715177 он клацнул 2 раза после наводился на другой обьект на карте но с таким же цветом.
-
например :) и :) и :) мне надо чтоб клацал не только первый смайлик но и следуюшие 2. при этом смайлики будут двигатся в разных координатах .
-
IF_PIXEL_IN это условие, оно подрозумевает блок текста выполняющийся если условие сработало. Каждый блок условия завершается тэгом END_IF
IF_PIXEL_IN(0,0,$_xmax,$_ymax, 255)
END_IF
Где здесь END_IF?
В коде сделан снимок GETSCREEN и подряд ищется одно и то же, при этом снимок не обновляется, он так и будет долбить в одну точку.
При клике по найденному, оно пропадает? Если да, то GETSCREEN должен быть перед каждым поиском, ну и END_IF нужно расставить. А лучше сделать цикл.
Если не пропадают и тебе нужно прокликать все, то нужно использовать не IF_PIXEL_IN, а SCANPXL (Шаблоны >> Графика >> SCANPXL().txt).
-
P.S. Не нужно дублировать в разных разделах, тем более, что раздел Ошибки относится к ошибкам в самом Clickermanne, а не разбор неправильного кода.
-
http://crapware.aidf.org/forum/index.php?topic=1366.0 для этой игры не осталось члучайно скрипта?
-
LCLICK(565,270) // клик на здание где будет бой
WAIT(3)
KEYPRESS(#R) // перезарядка оружия
WAIT(1)
KEYPRESS(#2) // режим бег
WAIT(1)
KEYDOWN(#SHIFT) // ну ясно и так
WAIT(1)
LCLICK(674,158) // клик в меесто куда бегу
WAIT(1)
KEYUP(#SHIFT)
WAIT(1)
KEYPRESS(#3) // режим присесть
WAIT(1)
FOR($a=0,$a<16) // 16 повторов
WAIT(1)
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 2715177)
FOR($a=0,$a<10) // 10 повторов
LCLICK($_return1, $_return2)
WAITMS(10)
END_CYC
END_IF
WAIT(1)
KEYPRESS(#R) // перезарядка оружия
WAIT(1)
KEYPRESS(#D) // пропустить ход
WAIT(1)
END_CYC
END_IF
прописал такой скрипт . так же клацает по 1 мобу. но надо чтоб по нескольким . пробовал SCANPXL но по всей карте мобы двигаются. с SCANPXL не получается сделать . поиск по картинке тоже не дал результатов .