Помощь - Поиск - Пользователи - Календарь
Полная версия: FindColor и координаты
UoKit.com Форумы > Кликер > UO Pilot
XaЛBa
сделал код
Код
 init_arr %pole (1) 278, 499   //размер поля
init_arr %pole (2) 307, 527  //для поиска
//бла
//бла
//бла
:metka
set #b findcolor ( %pole [1] %pole [2] 1 1 (95946) %b 2 1 5)   //цветик-семицветик
if  #b > 0                         // если найден нужный цвет
    end_script
end_if
goto metka
так вот сам вопрос, если %pole [1] %pole [2] ни в какую не ищет, пробовал даже %pole [1 1] %pole [1 2] %pole [2 1] %pole [2 2] - ну не хочет, ставлю тупо координаты - все находит, толья в танке толь ничего не пойму. уже и операндами игрался, в логе пишет на log #b значение-1
cirus
Во-первых, неверно заданы координаты.
Код
init_arr %pole (1) 278, 499   //размер поля
init_arr %pole (2) 307, 527  //для поиска

log %pole [1] %pole [2]  // тут не будет пробела между элементами массива
log %pole [1 1] %pole [1 2]  %pole [2 1] %pole [2 2]
End_script

Во-вторых findcolor не понимает массивы в качестве координат. Можно так:
Код
init_arr %pole (1) 278, 499   //размер поля
init_arr %pole (2) 307, 527  //для поиска


set #startX %pole [1 1]
set #startY %pole [1 2]
set #endX %pole [2 1]
set #endY %pole [2 2]
set #b findcolor ( #startX #startY #endX #endY 1 1 (95946) %b 2 1 5)
End_script
XaЛBa
FindImage работает на ура с числами из массивов
cirus
Цитата
FindImage работает на ура с числами из массивов

А findcolor и некоторый другие функции нет.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.