1
Общие вопросы / Re: Помогите нубу
« on: September 06, 2017, 01:44:32 PM »Зачем там вообще PXLCOUNT?Это я спросил для интереса, хотел узнать можно так в кодах писать. А по теме, так и не получилось сделать что бы работало.
Добавлена тема оформления "Clickermann" для кода с подсветкой синтаксиса. Выбирается из выпадающего списка "Код" (рядом с "цвет", "размер" и "шрифт") в режиме редактирования поста. Либо просто BB-тегом "code=clickermann"
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.
Зачем там вообще PXLCOUNT?Это я спросил для интереса, хотел узнать можно так в кодах писать. А по теме, так и не получилось сделать что бы работало.
скрипт по умолчанию выполняется неограниченное число раз. как пропадает зелёный, то условие становится неверным и нажатия прекращаются, а скрипт работает и ожидает появления шкалы.Если скрипт крутить, то все работает но если его вставить в основной то он проходит его 1 раз. Нужно его завернуть в цикл, а "подтолкнуть" тут вить понятно что клавишами "V" и "N"
Каким образом нужно подталкивать шкалу? Доступ к наблюдению в работе есть только у вас и ни кто другой этого не решит.
$check = 0
WHILE($check = 0)
GETSCREEN
COLORMODE(5)
IF((PXLCOUNT(700,627, 706,639, 6291359) > 0) & (PXLCOUNT(700,649, 706,660, 6291359) > 0))
$check = 1
WAITMS(100)
ELSE
KEYDOWN(#V)
KEYDOWN(#N)
WAITMS(50)
END_IF
END_CYC
$time = $_time_t + 10
WHILE($time > $_time_t)
GETSCREEN
COLORMODE(5)
IF((PXLCOUNT(700,627, 706,639, 6291359) > 0) & (PXLCOUNT(700,649, 706,660, 6291359) > 0))
IF((PXLCOUNT(700,627, 706,639, 6291359) > 0) & (PXLCOUNT(881,627, 885,639, 4186111) = 0))
IF(ISKEYDOWN(#V)=0)
KEYDOWN(#V)
END_IF
ELSE
IF(ISKEYDOWN(#V)=1)
KEYUP(#V)
END_IF
END_IF
IF((PXLCOUNT(700,649, 706,660, 6291359) > 0) & (PXLCOUNT(881,649, 885,660, 4186111) = 0))
IF(ISKEYDOWN(#N)=0)
KEYDOWN(#N)
END_IF
ELSE
IF(ISKEYDOWN(#N)=1)
KEYUP(#N)
END_IF
END_IF
ELSE
$time = 0
WAITMS(50)
END_IF
END_CYC
Еще вопросик такие условие, можно использовать?IF(PXLCOUNT(700,627, 706,639, 6291359 | 16777215) > 0) // Если один из двух пикселей есть в области то условие верно
IF((PXLCOUNT(700,627, 706,639, 6291359) > 0) | (PXLCOUNT(700,649, 706,660, 6291359) > 0) & (PXLCOUNT(881,627, 885,639, 4186111) = 0)) // Типа 1 или 2 + 3 = верно
IF((PXLCOUNT(700,627, 706,639, 6291359) > 0) & (PXLCOUNT(700,649, 706,660, 6291359) > 0) & (PXLCOUNT(881,627, 885,639, 4186111) = 0))// Типа все 3 = верно