Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: Muzich on April 19, 2018, 09:40:17 AM
-
Добрый день, решился написать свой скрипт, я сам пока мало разбираюсь в программке, но есть логика а там думаю справлюсь с написанием кода, но мне нужна помощь с чего начать?
Задача: есть координаты в массиве (х,у), клик по миникарте рандомно только из массива, после клика пока корабль не подлетит до точки координат ничего не делать, после прибытия 5-10 секунд задержка, дальше клик рандомно.
Как мне создать массив из двух чисел?
-
будьте точны в формулировках. Вероятно вам нужен массив использующий две координаты х и у?
да точно
-
STRSEPARATE("101,102,201,202,301,302", ",", $arr) // Получаем из строки массив
// Выводим массив в лог
FOR($a=0,$a<ARRSIZE($arr),2)
LOGWRITE ($arr[$a],",",$arr[$a+1])
END_CYC
HALT
-
STRSEPARATE("101,102,201,202,301,302", ",", $arr) // Получаем из строки массив
// Выводим массив в лог
FOR($a=0,$a<ARRSIZE($arr),2)
LOGWRITE ($arr[$a],",",$arr[$a+1])
END_CYC
HALT
понял, подскажите как мне сделать так после клика ждал пока корабль не подлетит на координаты
-
понял, подскажите как мне сделать так после клика ждал пока корабль не подлетит на координаты
контролируйте графически метку корабля на мини карте, когда она приблизится к месту клика, то долетел.
это случайно не всеми любимый DarkOrbit? :)
Да вы угадали, как мне проконтролировать мини карту?
дописал чуток свой код
STRSEPARATE("100,105,200,205,300,305,50,55", ",", $arr)
FOR($a=0,$a<ARRSIZE($arr),2)
LOGWRITE ($arr[$a],",",$arr[$a+1])
Lclick($arr[$a],$arr[$a+1])
wait(5)
END_CYC
-
При вызове STRSEPARATE массив не переписывается. Это значит что эти данные снова будут добавлены в массив, вызывая его раздувание. Тебе нужно чтобы эта функция отработала один раз при старте скрипта.
STRSEPARATE("100,105,200,205,300,305,50,55", ",", $arr)
// Тут начинается основной цикл скрипта
START:
FOR($a=0,$a<ARRSIZE($arr),2)
Lclick($arr[$a],$arr[$a+1])
wait(5)
END_CYC
GOTO(START)
Вот я писал для дарк орбита скрипт.
https://vk.com/topic-14410794_32095607?post=30773 (https://vk.com/topic-14410794_32095607?post=30773)
Там реализован поиск ближайшего к центру ящика. Пока корабль летит постоянно производится поиск ящиков.
Также запоминается координата клика по миникарте и если выше и левее этой координаты появились белые пикселы перекрестья, значит корабль долетел.
-
Вот я писал для дарк орбита скрипт.
https://vk.com/topic-14410794_32095607?post=30773 (https://vk.com/topic-14410794_32095607?post=30773)
на Win7 64x работает не корректно
-
Вот я писал для дарк орбита скрипт.
https://vk.com/topic-14410794_32095607?post=30773 (https://vk.com/topic-14410794_32095607?post=30773)
на Win7 64x работает не корректно
А никто и говорит что этот скрипт возьмет и начнет идеально работать на любом компе.
Но как образец можно использовать.
-
Есть ли готовый пример поиска картинки с картинки?
Например картинка 50х50, Используя GETSCREEN заскринить и искать похожу картинку 50х50
-
$x=26
$y=144
$x1=987
$y1=721
//start:
GETSCREEN
IF_PICTURE_IN ($x,$y, $x1,$y1, "bonus.bmp", -1, 50)
$xkoor=$_return1
END_IF
IF_PICTURE_IN ($x,$y, $x1,$y1, "bonus.bmp", -1, 50)
$ykoor=$_return2
END_IF
LOGWRITE ($xkoor,",",$ykoor)
HALT
где я тут ошибся?
выдает 0,0
-
или может после GETSCREEN обесцветить потом поискать?