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

Страниц (3): « 1 [2] 3 »
 

11. HACMOPK - 18 Марта, 2014 - 13:05:38 - перейти к сообщению
 Vayy пишет:
 HACMOPK пишет:
задана область поиска по всему экрану или как. красная полоска может появится где угодно?


Да. Это ХП моба. Полностью весь экран сканирует на присутствие моба. Если он замечен, то кликает по нему, а далее идет его уничтожение.
(Добавление)
Очень часто стал зависать кибор (не отвечает окно). С чем связано может быть? Вроде зацикливания нет.


Зависаний не замечал.
1.
Смотри (Отобразить)
ты грузишь изображение, а потом ишешь 20% от него
попробуй сделать разбежку по цвету введи int min_max=15 но ищи большее совпадения
 Цитата:
if (findimage(1, #Image_0[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0, 1594, 872, min_max, min_max, min_max, min_max, min_max, min_max, 100, 1, w)
12. Vayy - 18 Марта, 2014 - 13:07:08 - перейти к сообщению


1 - по всему экрану ищет моба(полоску ХП и кликает ниже её на 30 пикселей, т.е. на самого моба).

if (findimage(1, #Image_0[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0, 1594, 872, 0, 0, 0, 0, 0, 0, 20, -1, w)==1)

2 - проверяет, если активный скил (яркий, без затемнения), то моб находится в зоне атаки и атакует его.

if (findimage(1, #Image_skilN[0][0], 0, #PosX_skilN[0], #PosY_skilN[0], 400, 800, 800, 872, 0, 0, 0, 0, 0, 0, 70, -1, w)==1)

3,4 - проверка ХП и МП - проверяет наличие искомой картинки в этой части экрана, если не находит, то ест банку МП/ХП.

if (findimage(1, #Image_HP[0][0], 0, #PosX_HP[0], #PosY_HP[0], 0, 0, 500, 120, 0, 0, 0, 0, 0, 0, 70, -1, w)==1)

if (findimage(1, #Image_MP[0][0], 0, #PosX_MP[0], #PosY_MP[0], 0, 0, 500, 120, 0, 0, 0, 0, 0, 0, 70, -1, w)==1)

5 - проверяет, есть ли искомая картинка в полоске ХП моба, если есть, то продолжаем бить, пока не пропадет.

if (findimage(1, #Image_HPmob[0][0], 0, #PosX_HPmob[0], #PosY_HPmob[0], 400, 0, 800, 120, 0, 0, 0, 0, 0, 0, 30, -1, w)==1)
13. HACMOPK - 18 Марта, 2014 - 13:13:05 - перейти к сообщению
int min_max=15;//Разбежность цвета. Точность определения (уменьшай пока нормально наводит), (100, -1, w) - с этой частью тоже эксперементируй 90, -1, w и тд
(Добавление)
ушел делать английский )))
14. Vayy - 18 Марта, 2014 - 13:32:23 - перейти к сообщению
 HACMOPK пишет:
int min_max=15;//Разбежность цвета. Точность определения (уменьшай пока нормально наводит), (100, -1, w) - с этой частью тоже эксперементируй 90, -1, w и тд
(Добавление)
ушел делать английский )))


Изменил. Всё ищет, всё находит. Но скрипт часто зависает. Стоит нажать сочетание клавиш alt+Tab, и он делает следующий шаг в скрипте. Это не всегда работает. Как-то странно. Не понял
(Добавление)
Подтверждение моих слов.
15. HACMOPK - 18 Марта, 2014 - 14:27:20 - перейти к сообщению
не понял зачем alt+Tab
16. Vayy - 18 Марта, 2014 - 15:09:37 - перейти к сообщению
 HACMOPK пишет:
не понял зачем alt+Tab


Чтобы поменять окно на кибор. И он отвисает. Не знаю почему.
17. serdg3amec - 19 Марта, 2014 - 15:55:52 - перейти к сообщению
хз как по тормознутости findimage - у меня он вобще все плохо искал. сделал крипт на finddynamic. тормозов вобще не замечено.
(Добавление)
CODE:
pause(100);
mouse (LEFT, x1, y1+30, 1, w);
pause(1000);
goto farm; //К фарму моба
}
else

можно вопрос, для чего такая большая пауза, целая 1 секунда в цикле поиска. не удивлюсь, если скрипт твой тупит как раз из за этого. потому как тут на кадой итерации цикла будет суммироваться время прохода findimage + эта пауза. в сумме дохрена выходит.
18. valta - 21 Марта, 2014 - 11:45:48 - перейти к сообщению
Ребят сделал такой же скрипт ,вроде все работает ) но очень сильно тупит,задержка 4-5 сек + окно висит как у автора...
кстати не совсем понял куда ето вписывать,вроде автору помогло


"int min_max=15;//Разбежность цвета. Точность определения (уменьшай пока нормально наводит), (100, -1, w) - с этой частью тоже эксперементируй 90, -1, w и тд
(Добавление)"
19. Prusak - 21 Марта, 2014 - 12:15:47 - перейти к сообщению
 valta пишет:
Ребят сделал такой же скрипт ,вроде все работает ) но очень сильно тупит,задержка 4-5 сек + окно висит как у автора...
кстати не совсем понял куда ето вписывать,вроде автору помогло

Тык
20. serdg3amec - 21 Марта, 2014 - 12:54:18 - перейти к сообщению
 valta пишет:
"int min_max=15;//Разбежность цвета. Точность определения (уменьшай пока нормально наводит), (100, -1, w) - с этой частью тоже эксперементируй 90, -1, w и тд
(Добавление)"
да сколько повторять Радость открой ты справку и почитай. ЭТО расширенный вид функции findimage.

Powered by ExBB FM 1.0 Final