CODE:
ratelvl = 2
lvlhome = seelvlhouse ( ratelvl'2' , homelvl ( ) )
if ( flag_combo0'9' [ 2 ] == 9 ) // отрабатывает homelvl ( )
return 104 //отрабатывает homelvl ( )
if ( findimage_ ( # Image'2171165' [ lvlhouse'104' ] [ 0 ] [ 0 ] , 3000 , 0 , 0 , 0 , 0 , 0 , - 1 , 0 , 0 , 500 , - 1 , - 1 , - 1 , 20 , 75 , 1 , 665 , lvhousey'288' [ state'2' ] , 722 , lvhousey1'238' [ state'2' ] , # sum_KIB'1' , # x_KIB'31' , # y_KIB'44') > 0 )
int timKIB , sumKIB , xKIB , yKIB , tx , ty , tcycle = 0
pause ( p1'0' )
sumKIB = 0
if ( t'3000' != 0 )
timKIB = gettime ( )
if ( r'20' == 0 && p'75' == 100 )
sum = findimage ( k'1' , # Image'9333069' [ 0 ] [ 0 ] [ 0 ] , fon'-1' , # x'-842150451' [ 0 ] , # y'-842150451' [ 0 ] , xs'665' , ys'288' , xf'722' , yf'238' , r'20' , r'20' , r'20' , r'20' , r'20' , r'20' , p'75' , 1 , w_KIB )
ratelvl = 2
lvlhome = seelvlhouse ( ratelvl'2' , homelvl ( ) )
if ( flag_combo0'9' [ 2 ] == 9 ) // отрабатывает homelvl ( )
return 104 //отрабатывает homelvl ( )
if ( findimage_ ( # Image'2171165' [ lvlhouse'104' ] [ 0 ] [ 0 ] , 3000 , 0 , 0 , 0 , 0 , 0 , - 1 , 0 , 0 , 500 , - 1 , - 1 , - 1 , 20 , 75 , 1 , 665 , lvhousey'288' [ state'2' ] , 722 , lvhousey1'238' [ state'2' ] , # sum_KIB'1' , # x_KIB'31' , # y_KIB'44') > 0 )
int timKIB , sumKIB , xKIB , yKIB , tx , ty , tcycle = 0
pause ( p1'0' )
sumKIB = 0
if ( t'3000' != 0 )
timKIB = gettime ( )
if ( r'20' == 0 && p'75' == 100 )
sum = findimage ( k'1' , # Image'9333069' [ 0 ] [ 0 ] [ 0 ] , fon'-1' , # x'-842150451' [ 0 ] , # y'-842150451' [ 0 ] , xs'665' , ys'288' , xf'722' , yf'238' , r'20' , r'20' , r'20' , r'20' , r'20' , r'20' , p'75' , 1 , w_KIB )
Смущает вот это место кода ..." # x'-842150451' [ 0 ] , # y'-842150451' [ 0 ]"... , почему в массивах отсутствуют переменные (# x_KIB'31' , # y_KIB'44' ) они вроде как заданы и отладчик их видит...
Код функции, в которой вылетает ошибка:
CODE:
function seelvlhouse(int state, int lvlhouse)
{
if (findimage_(#Image[lvlhouse][0][0], 3000, 0, 0, 0, 0, 0, -1, 0, 0, 500, -1, -1, -1, 20, 75, 1, 665, lvhousey[state], 722, lvhousey1[state], #sum_KIB, #x_KIB, #y_KIB)>0)goto m_KIB2;
else goto m_KIB3;
m_KIB3: return 0;
goto exit_KIB;
m_KIB2: return 1;
exit_KIB:;
}
function seelvlhouse(int state, int lvlhouse)
{
if (findimage_(#Image[lvlhouse][0][0], 3000, 0, 0, 0, 0, 0, -1, 0, 0, 500, -1, -1, -1, 20, 75, 1, 665, lvhousey[state], 722, lvhousey1[state], #sum_KIB, #x_KIB, #y_KIB)>0)goto m_KIB2;
else goto m_KIB3;
m_KIB3: return 0;
goto exit_KIB;
m_KIB2: return 1;
exit_KIB:;
}
Подскажите, в чем тут проблема....
(Добавление)
Нашел, ошибка была в координатах: 665 , lvhousey'288' [ state'2' ] , 722 , lvhousey1'238' [ state'2' ]
Может кому пригодится