CODE:external(INT, "abs", "abs", "msvcrt.dll");
int x, y;
int cord[4]={587, 62, 597, 51}; // координаты персонажа и картинки на миникарте
int cord_game[2]={322, 191}; // координаты персонажа в игре
int deltaX = cord[0] - cord[2]; // разница в координатах
int deltaY = cord[1] - cord[3]; // разница в координатах
deltaX = abs(deltaX);
deltaY = abs(deltaY);
messagebox(format(deltaX)+" "+format(deltaY));
if(cord[0]<cord[2])x = cord_game[0] + deltaX; // если персонаж левее картинки
else x = cord_game[0] - deltaX; // иначе правее
if(cord[1]<cord[3])y = cord_game[1] + deltaY; // если персонаж выше картинки
else y = cord_game[1] - deltaY; // иначе ниже
messagebox(format(x)+" "+format(y)); |