zhenyaerm,
Create:
Код
global.dragged = -1;
sx = 0;
sy = 0;
Left pressed:
Код
global.dragged = id;
sx = x - mouse_x;
sy = y - mouse_y;
Global left released:
Step:
Код
if (global.dragged == id) {
x = mouse_x + sx;
y = mouse_y + sy;
}
Код на работоспособность не тестировал и написал за минуту, поэтому, если не работает - напишу другой вариант.