[spoiler]
SUB(z)
GETSCREEN($xx+590,$yy+59, $xx+630,$yy+77)
IF_PICTURE_IN ($xx+590,$yy+59, $xx+630,$yy+77, "1.bmp", -1, 80)
WAITMS(600)
ELSE
GETSCREEN ($xx+37,$yy+436, $xx+657,$yy+561)
IF_PICTURE_IN ($xx+37,$yy+436, $xx+657,$yy+561, "2.bmp", -1, 100)
m_move($_return1+RND(-10,10), $_return2+RND(-10,10))
LCLICK($_xmouse,$_ymouse)
WAITMS(rnd(400,600))
ELSE
//GETSCREEN ($xx+37,$yy+436, $xx+657,$yy+561)
IF_PICTURE_IN ($xx+37,$yy+436, $xx+657,$yy+561, "3.bmp", -1, 100)
m_move($_return1+RND(-10,10), $_return2+RND(-10,10))
LCLICK($_xmouse,$_ymouse)
WAITMS(rnd(400,600))
ELSE
// GETSCREEN ($xx+37,$yy+436, $xx+657,$yy+561)
IF_PICTURE_IN ($xx+37,$yy+436, $xx+657,$yy+561, "4.bmp", -1, 100)
IF($_log_log=1)
LOGWRITE ("молния")
END_IF
m_move($_return1+RND(-10,10), $_return2+RND(-10,10))
LCLICK($_xmouse,$_ymouse)
WAITMS(rnd(400,600))
ELSE
// GETSCREEN ($xx+37,$yy+436, $xx+657,$yy+561)
IF_PICTURE_IN ($xx+37,$yy+436, $xx+657,$yy+561, "5.bmp", -1, 100)
m_move($_return1+RND(-10,10), $_return2+RND(-10,10))
LCLICK($_xmouse,$_ymouse)
WAITMS(rnd(400,600))
ELSE
// GETSCREEN ($xx+37,$yy+436, $xx+657,$yy+561)
IF_PICTURE_IN ($xx+37,$yy+436, $xx+657,$yy+561, "6.bmp", -1, 100)
m_move($_return1+RND(-10,10), $_return2+RND(-10,10))
LCLICK($_xmouse,$_ymouse)
WAITMS(rnd(400,600))
ELSE
// GETSCREEN ($xx+37,$yy+436, $xx+657,$yy+561)
IF_PICTURE_IN ($xx+37,$yy+436, $xx+657,$yy+561, "7.bmp", -1, 100)
m_move($_return1+RND(-10,10), $_return2+RND(-10,10))
LCLICK($_xmouse,$_ymouse)
WAITMS(rnd(400,600))
ELSE
// GETSCREEN ($xx+37,$yy+436, $xx+657,$yy+561)
IF_PICTURE_IN ($xx+37,$yy+436, $xx+657,$yy+561, "8.bmp", -1, 100)
m_move($_return1+RND(-10,10), $_return2+RND(-10,10))
LCLICK($_xmouse,$_ymouse)
WAITMS(rnd(400,600))
ELSE
// GETSCREEN ($xx+37,$yy+436, $xx+657,$yy+561)
IF_PICTURE_IN ($xx+37,$yy+436, $xx+657,$yy+561, "9.bmp", -1, 100)
m_move($_return1+RND(-10,10), $_return2+RND(-10,10))
LCLICK($_xmouse,$_ymouse)
WAITMS(rnd(400,600))
ELSE // те что выше было просто клик это делать если уже все что выше перетыкали и больше не нашли
//GETSCREEN ($xx+90,$yy+440, $xx+212,$yy+505)
IF_PICTURE_IN($xx+90,$yy+440, $xx+212,$yy+505,"1.1.bmp",-1,80)
WAITMS(rnd(200,500))
m_move($_return1+RND(-10,10), $_return2+RND(-10,10))
LCLICK($_xmouse,$_ymouse)
WAITMS(rnd(600,1000))
m_move(RND($xx+280,$xx+374),RND($yy+168,$yy+289))
LCLICK($_xmouse,$_ymouse)
WAITMS(rnd(1600,1800))
else
//GETSCREEN ($xx+90,$yy+440, $xx+212,$yy+505)
IF_PICTURE_IN($xx+90,$yy+440, $xx+212,$yy+505,"1,2.bmp",-1,80)
WAITMS(rnd(200,500))
m_move($_return1+RND(-10,10), $_return2+RND(-10,10))
LCLICK($_xmouse,$_ymouse)
WAITMS(rnd(600,1000))
m_move(RND($xx+280,$xx+374),RND($yy+168,$yy+289))
LCLICK($_xmouse,$_ymouse)
WAITMS(rnd(1600,1800))
ELSE
// GETSCREEN ($xx+37,$yy+436, $xx+657,$yy+561)//о5 просто клик но если не нашло предедущих
IF_PICTURE_IN ($xx+37,$yy+436, $xx+657,$yy+561, "10.bmp", -1, 100)
m_move($_return1+RND(-10,10), $_return2+RND(-10,10))
LCLICK($_xmouse,$_ymouse)
WAITMS(rnd(400,600))
else
WAITMS(rnd(180,250))
VRI()
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_SUB
[/spoiler]
как это сделать как то более приемлемо для редактирования допустим через массив удобно редактировать но у меня выходит что через массив оно ищет любую из картинок выше если ее нашло то все досвидание а нужно чтоб искало в том порядке который введешь вот выше все работает как нужно но когда нужно что то убрать или добавить это делать как то не очень удобно да и слишком длинный он ??
?хочется чтоб было удобно и красиво