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

Страниц (7): « 1 2 3 4 5 6 [7]
 

61. Kibor - 17 Февраля, 2014 - 11:49:40 - перейти к сообщению
Это не getcolor так медленно. Это вызов функции медленный.
Поэтому имеется большой набор готовых функций анализа экрана на все случаи, которые в зависимости от ситуации надо применять. Вызванная функция работает быстро. Ждать высокой производительности в вызове таким способом в цикле функций не стоит.
(Добавление)
 obm пишет:
при этом findcolor делает то же самое, но в сотни раз быстрее (проверил таймером)

getcolor это простой вызов api, предназначена для проверки цвета пикселя по необходимости. Сама api эта медленная...
На нее не возлагались требования быстроты.
findcolor специально написанный программный блок. Почему такая разница я не знаю.. проверю.
62. obm - 26 Февраля, 2014 - 03:04:08 - перейти к сообщению
написал бота, не могу сказать, что супер стабильного, но свою задачу более менее выполняет - чар бегает и качается. Бот довольно сложный получился, я таких ранее не писал. Из модулей сделал структуру как из кубиков. Все настраивается гибко и удобно. Смотрел тут интервью интересное с кодерами Яндекса на тему:"что такое красивый код?", вот для меня, как для одного из них, красивый код, это гибкий код, который можно адаптировать. В общем ранее у меня такого кода никогда не получалось, а тут сам кайфую, очень понятно функции сделаны.

Сейчас чар бегает в рамках зоны (поставил поиск по карте, персонаж смотрит когда отклонился от начальной зоны и возвращается назад), проблема тут только в поиске текущего направления (то есть х, у по карте я могу определить, а куда смотрит чар -нет). На костылях смог сделать поиск направления, но все же не торт, медленно и есть вероятность ошибки, хотя и небольшая. Возможно, получится из памяти считывать этот параметр, но даже не знаю с чего начать. Мне кажется, его будет очень сложно получить. Подскажете как действовать?

Еще вопрос №2, у меня сейчас бот работает с экраном. Я думаю перевести его в работу с конкретным окном (хочу смотреть кино и одновременно иметь рабочего бота). Но боюсь снижения производительности в режиме работы с окном, ранее уже на это напарывался. Есть такая вероятность?

пример карты, по которой я сейчас ищу положение чара и даже навострился определять направление куда повернута морда (вращаю мордой и смотрю, где на карте сменился цвет, т.к. стрелка прозрачная и меняет угол поворота, по ней определить точно невозможно, только вращаться и ловить изменение цветов в нужном направлении)(для просмотра ссылки Вам необходимо авторизоваться)
63. obm - 26 Февраля, 2014 - 12:10:09 - перейти к сообщению
еще пара вопросов:
палится ли считывание из памяти?
палится ли вывод инфы в textout поверх окна игры?
как считать угол поворота чара пока даже близко нет идеи, весь вечер думал...
(Добавление)
опасно ли лезть cheat engine в клиент игры (только искать переменные, без записи )?
(Добавление)
в общем все равно считать из памяти не вышло(no readable memory found). видимо, тк игра онлайн и с защитой
64. serdg3amec - 10 Марта, 2014 - 07:36:46 - перейти к сообщению
 obm пишет:
как считать угол поворота чара пока даже близко нет идеи, весь вечер думал...

щас думаю тож над этим. как боевую зону для чара задать. мб что подскажешь на эту тему?

Powered by ExBB FM 1.0 Final