Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Кибор не распознает персонажа

Страниц (1): [1]
 

1. s1l3n7e1 - 20 Августа, 2014 - 08:31:20 - перейти к сообщению
Код поиска:
findimage (-1,#person6[0][0], 0, #startPositionX[0], #startPositionY[0], 2 , 2 , 1920, 1017,-1, -1, -1, -1, -1, -1, 50, 1, timezero);
Далеко не первый вариант;
Оригинал изображения с отредактированным .bmp
Убирал прозрачность, ставил фон различных цветов, сохранял как 24/32бита, ни в какую;
Самое странное, что при тесте графическим сканером,когда я просто выдирал кусок изображения (большой или маленький) поиск также не всегда срабатывал (срабатывал преимущественно на 1:1, совпадение, наверно).
Исходник был выдран из .flv файлов игры.
Буду благодарен за любую помощь.
2. Kibor - 20 Августа, 2014 - 08:37:05 - перейти к сообщению
 s1l3n7e1 пишет:
findimage (-1,#person6[0][0], 0, #startPositionX[0], #startPositionY[0], 2 , 2 , 1920, 1017,-1, -1, -1, -1, -1, -1, 50, 1, timezero);

Почему там -1?
фон в рис белый. почему маска 0? черная.
3. s1l3n7e1 - 20 Августа, 2014 - 10:40:22 - перейти к сообщению
-1 ведь вроде записывает все изображения?
Если Вы про первый параметр, остальные "-1", т.к не соответствия по цвету не должно быть;
Меседжбокс выдает значение "0";
По ссылке архив, в нем два файла, на сайте, к сожалению, отображается только оригинал, т.к второй файл .bmp;
4. Kibor - 20 Августа, 2014 - 11:16:52 - перейти к сообщению
 s1l3n7e1 пишет:
-1 ведь вроде записывает все изображения?

там разбег в цвете..
если не нужен надо так
findimage (-1,#person6[0][0], 0, #startPositionX[0], #startPositionY[0], 2 , 2 , 1920, 1017, timezero);

так пробуте
findimage (-1,#person6[0][0], 0, #startPositionX[0], #startPositionY[0], 2 , 2 , 1920, 1017,20, 20, 20,20, 20, 20, 80, 1, timezero);

Powered by ExBB FM 1.0 Final