Код
if $a = 0
goto metka1
wait 1s
end_if
Если 8-я картинка не будет найдена, то переменная $a будет равна 0, т. е. переход к метке1. Наверное, не так задумывалось. Нужно чтобы переход был если не нашлась ни одна из 8 картинок? И надо ли в метке1 перебирать снова все картинки или только exit2?
Да и ничто не мешает в первом цикле перебирать на 1 картинку меньше:
Код
set %image [9] EXIT2
set #size1 size(%image) - 1 // всего картинок - 1
for #i 1 #size1 // будет перебирать 8 картинок, хотя в массиве их 9