Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

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

> Без описания
Kibor
Отправлено: 26 Января, 2014 - 13:22:21
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Как вообще объявлен main_timer_arr?
не main_timer_arr[4][0]?

Если нет - Так длина строки в main_timer_arr[4][0]?

больше ничего не могу сказать не зная этого.
 
 Top
obm
Отправлено: 27 Января, 2014 - 13:12:16
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 47
Дата рег-ции: Янв. 2014  
Репутация: 1




main_timer_arr[4][0]?

mainarr[4][1]
я разбил на 2 текстовых поля, так пойдет Улыбка
 
 Top
Kibor
Отправлено: 27 Января, 2014 - 13:40:49
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




 obm пишет:
mainarr[4][1]

Так тут выделено на 4 элемента. а main_timer_arr[4][0] - пятый...
Надо объявить mainarr[5][1].
 
 Top
obm
Отправлено: 16 Февраля, 2014 - 12:24:12
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 47
Дата рег-ции: Янв. 2014  
Репутация: 1




findcolor(-1, #x[0], #y[0], 809, 55, 1105, 73, 1124919, -1);
почему-то иногда возвращает -1, когда пиксели нужного цвета точно есть, возможно, когда вся зона этого цвета.
(Добавление)
при этом строка у меня находит цвет, где его быть не должно, очень странно findcolor(-1, #x[0], #y[0], 60, 65, 280, 66, 1124919, -1);
 
 Top
Kibor
Отправлено: 16 Февраля, 2014 - 15:38:35
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




 obm пишет:
findcolor(-1, #x[0], #y[0], 809, 55, 1105, 73, 1124919, -1);
почему-то иногда возвращает -1, когда пиксели нужного цвета точно есть, возможно, когда вся зона этого цвета.


findcolor возвращает количество найденых пикселей
Или -1 если массив приемника меньше по X
-2 размер массива приемника меньше по Y

Увеличьте размер массивово x y или в первом параметре укажите не -1 искать все, а укажите число равное размерности массивов..


 obm пишет:
при этом строка у меня находит цвет, где его быть не должно, очень странно findcolor(-1, #x[0], #y[0], 60, 65, 280, 66, 1124919, -1);

Странно. Проверьте внимательно что и где находит.
 
 Top
obm
Отправлено: 17 Февраля, 2014 - 17:49:07
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 47
Дата рег-ции: Янв. 2014  
Репутация: 1




 Kibor пишет:
findcolor возвращает количество найденых пикселей
Или -1 если массив приемника меньше по X
-2 размер массива приемника меньше по Y

спасибо, попробую
(Добавление)
функция работает явно с ошибкой, находит мне тысячи точек в области:
i=findcolor(-1, #x_color[0], #y_color[0], 5, 15, 35, 45, 1124919, -1);
поиск идет по всему экрану

(Отредактировано автором: 17 Февраля, 2014 - 17:50:05)

 
 Top
Kibor
Отправлено: 17 Февраля, 2014 - 18:26:54
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




 obm пишет:
функция работает явно с ошибкой, находит мне тысячи точек в области:
i=findcolor(-1, #x_color[0], #y_color[0], 5, 15, 35, 45, 1124919, -1);

 Цитата:
int i;
int x_color[99999], y_color[99999];
i=findcolor(-1, #x_color[0], #y_color[0], 5, 15, 35, 45, 1124919, -1);
messagebox (i);

Выполните только код этот.
 
 Top
obm
Отправлено: 17 Февраля, 2014 - 19:06:24
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 47
Дата рег-ции: Янв. 2014  
Репутация: 1




 Kibor пишет:
Выполните только код этот.
7688
(Добавление)
Сделал определение своего хп на кастылях, работает и четко. В общем то проблемы была бы решена, но код начинает отрабатывать реально долго. Я замерил время таймером, при низком hp до 6-7 секунд, что непозволительно для казалось бы такой простой функции, либо я криворук.

hp_i=305;
define_hp:;
if (getcolor(hp_i,65)==1124919)
{
hp_i--;
goto define_hp;
}
return (hp_i-65)/2.4;
}
 
 Top
Kibor
Отправлено: 17 Февраля, 2014 - 19:36:20
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




 obm пишет:
Сделал определение своего хп на кастылях

Не надо костыли делать. Нашел, обновил.
Спасибо за баг.
 
 Top
obm
Отправлено: 17 Февраля, 2014 - 19:39:10
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 47
Дата рег-ции: Янв. 2014  
Репутация: 1




 Kibor пишет:
Не надо костыли делать. Нашел, обновил.
Спасибо за баг.
Спасибо! А это нормально, что getcolor так медленно работает?
(Добавление)
при этом findcolor делает то же самое, но в сотни раз быстрее (проверил таймером)
 
 Top
Страниц (7): « 1 2 3 4 5 [6] 7 »
Сейчас эту тему просматривают: 5 (гостей: 5, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by