Сделать некоторый массив с картинками и перебирать его:
Код
set %a [1] name1
set %a [2] name2
set %a [3] name3
set %a [4] name4
set %a [5] name5
set #sizeA size(%a)
for #i 1 #sizeA 1
set #r findcolor(x1 y1 x2 y2 (%a[#i]) %result)
if #r > 0
break
end_if
end_for
Примерно так. Это поиск до первого совпадения. Если нужно найти все картинки, то просто в столбик пачку финдов, т.к. вам требуется сохранять результат каждый раз в новый массив. Если сильно не хочется делать столбик, то можно после каждого поиска собирать результат в общий массив. Чтобы не заниматься подобной ерундой можно использовать луа:
Код
--Lua
local image = {"name1","name2","name3","name4","name5"}
local result = {}
for i = 1, #image do
result[image[i]] = findimage(x1,y1,x2,y2,image[i])
end
-- Соответственно результат поиска будет в:
-- result["nameN"][1][1] - x координата первого найденного изображения
-- result["nameN"][1][2] - y координата первого найденного изображения
-- result["nameN"][2][1] - x координата второго найденного изображения
-- result["nameN"][2][2] - y координата второго найденного изображения
-- и т.д.