1. sakr1dd - 05 Октября, 2013 - 04:31:00 - перейти к сообщению
2. Kibor - 05 Октября, 2013 - 05:02:45 - перейти к сообщению
Это больше похоже на ТО для этой темы. Только не хватает ссылки на эту игру, текстовых акков, и заинтересованности.
В данном случае пока можно помочь только ссылками на темы которые могут быть полезны:
Работа с графическим интерфейсом в играх и программах. Подготовка графического материала для использования в скриптах при поиске и анализе изображений.
Загрузка и работа с картинками.
Сканирование экрана и поиск изображений.
Использование переменных в "кибор".
Работа с мышью в "Кибор".
Логические операции и переходы.
Создание функций.
Этого должно хватить.
Так же можно посмотреть как вообще устроена структура программы:
Проектирование программы. Оптимальная структура.
http://kibor-bot.com/forum/topic.php?forum=5&topic=45&postid=1380914493#1380914493
Обращайтесь при поступление вопросов.
В данном случае пока можно помочь только ссылками на темы которые могут быть полезны:
Работа с графическим интерфейсом в играх и программах. Подготовка графического материала для использования в скриптах при поиске и анализе изображений.
Загрузка и работа с картинками.
Сканирование экрана и поиск изображений.
Использование переменных в "кибор".
Работа с мышью в "Кибор".
Логические операции и переходы.
Создание функций.
Этого должно хватить.
Так же можно посмотреть как вообще устроена структура программы:
Проектирование программы. Оптимальная структура.
http://kibor-bot.com/forum/topic.php?forum=5&topic=45&postid=1380914493#1380914493
Обращайтесь при поступление вопросов.
3. sakr1dd - 05 Октября, 2013 - 06:01:26 - перейти к сообщению
У меня почему-то не загружается картинка
проверяю по коду
из-за чего это может быть,имя правильное
проверяю по коду
CODE:
win wind =window ("Друзья", "USurface_10951222", 1077, 222, -1, -1, -1)
int Image_0[36][36];
loadimage (#Image_0[0][0], "C:\Image_0.bmp");
if (loadimage (#Image_0[0][0], "C:\Image_0.bmp")>0)
messagebox("Congr");
else messagebox ("nooo");
int Image_0[36][36];
loadimage (#Image_0[0][0], "C:\Image_0.bmp");
if (loadimage (#Image_0[0][0], "C:\Image_0.bmp")>0)
messagebox("Congr");
else messagebox ("nooo");
из-за чего это может быть,имя правильное
Kibor пишет:
В теги Код оформляйте. Смайлики мешают..
4. Kibor - 05 Октября, 2013 - 06:07:20 - перейти к сообщению
sakr1dd пишет:
win wind =window ("Друзья", "USurface_10951222", 1077, 222, -1, -1, -1);//Нет конца строки
int Image_0[36][36];
loadimage (#Image_0[0][0], "C:\Image_0.bmp"//два раза зачем рисунок грузить??
if (loadimage (#Image_0[0][0], "C:\Image_0.bmp">0)
messagebox("Congr"
else messagebox ("nooo"
int Image_0[36][36];
loadimage (#Image_0[0][0], "C:\Image_0.bmp"//два раза зачем рисунок грузить??
if (loadimage (#Image_0[0][0], "C:\Image_0.bmp">0)
messagebox("Congr"
else messagebox ("nooo"
Проверьте.
CODE:
win wind =window ("Друзья", "USurface_10951222", 1077, 222, -1, -1, -1);
int Image_0[36][36];
if (loadimage (#Image_0[0][0], "C:\Image_0.bmp")>0)
messagebox("Congr");
else messagebox ("nooo");
int Image_0[36][36];
if (loadimage (#Image_0[0][0], "C:\Image_0.bmp")>0)
messagebox("Congr");
else messagebox ("nooo");
5. sakr1dd - 05 Октября, 2013 - 06:10:08 - перейти к сообщению
Проверял и так и так,скорее всего это из-за того что не обладаю правами администратора или что то в этом роде,при перемещении на диск С и с диска С любого файла выскакивает сообщение
6. Kibor - 05 Октября, 2013 - 06:12:48 - перейти к сообщению
В скипте есть синтаксическая ошибка. ; нет. Она приводит к тому что скрипт не работает под любыми правами.
Файл вообще создается C:\Image_0.bmp??
Если создается запустите тот скрипт что я поправил.
Файл вообще создается C:\Image_0.bmp??
Если создается запустите тот скрипт что я поправил.
7. sakr1dd - 05 Октября, 2013 - 06:20:54 - перейти к сообщению
Kibor пишет:
В скипте есть синтаксическая ошибка. ; нет. Она приводит к тому что скрипт не работает под любыми правами.
Файл вообще создается C:\Image_0.bmp??
Если создается запустите тот скрипт что я поправил.
Файл вообще создается C:\Image_0.bmp??
Если создается запустите тот скрипт что я поправил.
В каком смысле создается? Во вкладке графика я выбрал окно,нажал контрл+шифт+с,потом выделил кнопку принять попиксельно и сохранил на диск С
(Добавление)
Все исправил как не знаю,но получилось так
CODE:
win wind=window ("Друзья", "USurface_10951222", 1077, 222, -1, -1, -1);
int Image_1[43][10];
if (loadimage (#Image_1[0][0], "C:\Image_0.bmp")>0)
messagebox("Congr");
else messagebox ("nooo");
win wind=window ("Друзья", "USurface_10951222", 1077, 222, -1, -1, -1);
int Image_1[43][10];
if (loadimage (#Image_1[0][0], "C:\Image_0.bmp")>0)
messagebox("Congr");
else messagebox ("nooo");
8. Kibor - 05 Октября, 2013 - 06:28:36 - перейти к сообщению
sakr1dd пишет:
В каком смысле создается?
Kibor пишет:
Файл вообще создается C:\Image_0.bmp??
Вы что то про права говорили...
sakr1dd пишет:
Все исправил как не знаю,но получилось так
Это я исправил, точнее поставил точку с запятой в конце
win wind=window ("Друзья", "USurface_10951222", 1077, 222, -1, -1, -1);
и убрал лишнее loadimage
Так должно быть.
9. sakr1dd - 05 Октября, 2013 - 06:32:44 - перейти к сообщению
Kibor пишет:
sakr1dd пишет:
В каком смысле создается?
sakr1dd пишет:
Файл вообще создается C:\Image_0.bmp??
Вы что то про права говорили...
sakr1dd пишет:
Все исправил как не знаю,но получилось так
Это я исправил, точнее поставил точку с запятой в конце
win wind=window ("Друзья", "USurface_10951222", 1077, 222, -1, -1, -1);
и убрал лишнее loadimage
Так должно быть.
Дело в том что я решил переделать картинку,снова сделал Окно,кнтрл-шифт+s, и нажал сохранить выделенное с именем Image_0, после чего, в интерфейсе кибора под строчкой "Переменная изображения" скопировал код и вставил вместо того что был,файл сохранял с именем Image_0, а в коде было написано Image_1,но этого файла на диске C нету,попробовал сохранить еще раз уже задало имя Image_1,код пишется через Image_2 и файла нету... странно,но программа работает
10. Kibor - 05 Октября, 2013 - 06:45:29 - перейти к сообщению
sakr1dd пишет:
код пишется через Image_2 и файла нету
Наверно имеется в виду имя переменной int ? а не файла.
Короче замените своими именами и он не будет меняться. Обязательно следите за размером массива int при замене изображения. http://filesd.net/kibor/loadimage.php
Теперь когда картинка загружается попробуйте такой код:
Цитата:
int PosX, PosY;
if (findimage(1, #Image_0[0][0], 0, #PosX, #PosY, 0, 0, 1366, 768, -1)==1)
{
mousemove(PosX, PosY);
}
else messagebox("не нашли");
if (findimage(1, #Image_0[0][0], 0, #PosX, #PosY, 0, 0, 1366, 768, -1)==1)
{
mousemove(PosX, PosY);
}
else messagebox("не нашли");
Свою поставьте переменную и разрешение экрана.
Да... Проверьте или тот участок что ищется не динамичный. Не полупрозрачный. CTRL+SHIFT+A http://filesd.net/kibor/scannerg...hicinterface.php