Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: -ELRO- on April 25, 2015, 12:17:39 PM
-
великие гуру кликера помогите мне!! :D
Есть такой скрипт:
[spoiler]
SUB(поиск)
$time = $_time_t + 7
WHILE($time > $_time_t)
GETSCREEN
COLORMODE (7)
screenshot
IF_PICTURE_IN (0,110, 609,729, "корр 7\strelb.bmp", -1, 70)
LCLICK($_return1 + 5, $_return2 + 5)
INIWRITE("координата зданий.ini", "x", $_return1, "стрельбище")
INIWRITE("координата зданий.ini", "y", $_return2, "стрельбище")
WAITMS(150)
ELSE
IF_PICTURE_IN (0,110, 609,729, "корр 7\конюшня.bmp", -1, 70)
LCLICK($_return1 + 5, $_return2 + 5)
INIWRITE("координата зданий.ini", "x", $_return1, "конюшня")
INIWRITE("координата зданий.ini", "y", $_return2, "конюшня")
WAITMS(150)
ELSE
IF_PICTURE_IN (0,110, 609,729, "корр 7\пехота.bmp", -1, 70)
LCLICK($_return1 + 5, $_return2 + 5)
INIWRITE("координата зданий.ini", "x", $_return1, "пехота")
INIWRITE("координата зданий.ini", "y", $_return2, "пехота")
WAITMS(150)
ELSE
IF_PICTURE_IN (0,110, 609,729, "корр 7\завод колесниц.bmp", -1, 70)
LCLICK($_return1 + 5, $_return2 + 5)
INIWRITE("координата зданий.ini", "x", $_return1, "завод колесниц")
INIWRITE("координата зданий.ini", "y", $_return2, "завод колесниц")
WAITMS(150)
END_IF
END_CYC
END_SUB
MOVE(0,0) // координаты
WAITMS(50)
LCLICK(301,0) // 0
WAITMS(50)
LCLICK(301,0) // 0
поиск()
HALT
[/spoiler]
Так вот мне нужно чтоб если он не находит здание в указанных координатах то передвигался на следующий экран и искал там, но при этом что можно было записать кроме координат здания еще и какой это экран относительно 1-го .
Если кто может и у кого позволяет время прошу связаться со мной по скайпу (multielro) так как есть еще несколько вопросов, просто описывать очень долго.....
-
Отсутствует END_IF
SUB(поиск)
$time = $_time_t + 7
WHILE($time > $_time_t)
GETSCREEN
COLORMODE (7)
// screenshot
IF_PICTURE_IN (0,110, 609,729, "корр 7\strelb.bmp", -1, 70)
LCLICK($_return1 + 5, $_return2 + 5)
INIWRITE("координата зданий.ini", "x", $_return1, "стрельбище")
INIWRITE("координата зданий.ini", "y", $_return2, "стрельбище")
WAITMS(150)
ELSE
IF_PICTURE_IN (0,110, 609,729, "корр 7\конюшня.bmp", -1, 70)
LCLICK($_return1 + 5, $_return2 + 5)
INIWRITE("координата зданий.ini", "x", $_return1, "конюшня")
INIWRITE("координата зданий.ini", "y", $_return2, "конюшня")
WAITMS(150)
ELSE
IF_PICTURE_IN (0,110, 609,729, "корр 7\пехота.bmp", -1, 70)
LCLICK($_return1 + 5, $_return2 + 5)
INIWRITE("координата зданий.ini", "x", $_return1, "пехота")
INIWRITE("координата зданий.ini", "y", $_return2, "пехота")
WAITMS(150)
ELSE
IF_PICTURE_IN (0,110, 609,729, "корр 7\завод колесниц.bmp", -1, 70)
LCLICK($_return1 + 5, $_return2 + 5)
INIWRITE("координата зданий.ini", "x", $_return1, "завод колесниц")
INIWRITE("координата зданий.ini", "y", $_return2, "завод колесниц")
WAITMS(150)
ELSE
WAITMS(50)
END_IF
END_IF
END_IF
END_IF
END_CYC
END_SUB
MOVE(0,0) // координаты
WAITMS(50)
LCLICK(301,0) // 0
WAITMS(50)
LCLICK(301,0) // 0
поиск()
HALT
-
и теперь будет искать пока не найдет на всех экранах? или это просто было поправка синтаксиса?
после исправления скрипт стал работать по другому, теперь если он находит первую картинку он не ищет остальные, хотя на экране они есть. Весь смысл в том что он должен найти все и записать их координаты в ини файл
-
Каких экранах то? Данный скрипт двигает курсор в 0,0 потом два раз кликает в 301,0 (не понятно зачем мы в 0,0 двигали...)
Далее завускается подпрограмма в которой крутится цикл в течении 7 секунд, в цикле производится поиск серии картинок с кликами и записи координат в INI. После того как кончится время скрипт остановится HALT