Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: Hito on July 28, 2014, 11:34:46 AM
-
Есть такая игра - ArcheAge. Я в ней ботоводил как-то... Там был один чел, который попросил у меня нормальный кликер. Я ему естественно дал Clickermann. После этого он попросил научить им пользоваться. Я ему сказал, что ближе к вечеру в скайпе объясню основы, а пока дал ему ссылку на этот форум. Вот как пля у некоторых людей мозги работают... Он к вечеру, только благодаря этому форуму, сделал вот этот скрипт.
WAIT(5) // Тут понятно
$x=380 // Понял! Это начальные координаты!
$y=80 // Начальные координаты
WHILE($y < 500)
WHILE($x < 900)
KEYPRESS(#8) // Тут понятно
WAITMS(500) // Тут понятно
MOVE($x,$y)
WAITMS(500) // Тут понятно
LCLICK($x,$y)
WAITMS(3000) // Тут понятно
RCLICK($x,$y) // Тут понятно
$x=$x+45
END_CYC // То же самое, что и ниже.
$x=380 // Те же начальные координаты
$y=$y+45 // Но уже на один ряд ниже.
end_cyc // Ну это закрытие условие, как я понимаю. Только что-то его открытия я не вижу...
halt // Тут понятно
Это скрипт для пугала в игре. И вот мне в нем сейчас разобраться надо (с тем парнем сейчас связи нет к сожалению). Просто сейчас у меня появилась ситуация, в которой нужен подобный скрипт, но чуток переделанный, а вот для того, чтобы его переделать, мне нужно разобраться в нем. У меня большая просьба, пожалуйста, подпишите построчно в скрипте данном - что делает каждая строчка.
-
Если расставить отступы (волшебная палочка в редакторе) читаемость скрипта улучшается.
WAIT(5) // Тут понятно
$x=380 // записываем в переменную $x значение 380
$y=80 // записываем в переменную $y значение 80
WHILE($y < 500) // цикл с условием. Если $y меньше 500 цикл выполняется
WHILE($x < 900) // цикл с условием. Если $x меньше 900 цикл выполняется
KEYPRESS(#8) // Тут понятно
WAITMS(500) // Тут понятно
MOVE($x,$y) // перемещаем мышь
WAITMS(500) // Тут понятно
LCLICK($x,$y) // кликаем
WAITMS(3000) // Тут понятно
RCLICK($x,$y) // Кликаем правой кнопкой
$x=$x+45 // Прибавляем к переменной $x 45 и записываем в туже переменную
END_CYC // Конец цикла
$x=380 // записываем в переменную $x значение 380
$y=$y+45 // Прибавляем к переменной $y 45 и записываем в туже переменную
END_CYC // Конец цикла
halt // СТОП
В место того чтобы писать
$y=$y+45
правильнее воспользоваться функцией INC
INC($y,45)
-
Спс - буду разбираться...
-
Разобрался! Большое спасибо!