Доброго времени суток.
Windows 7x64
Суть проблемы: нужно, чтобы скрипт переносил предмет из ячейки в ячейку, а он его просто не берёт, мучаюсь уже сутки.
Такое ощущение, что он его даже не берёт, хотя ldown прописана.
Видео:
https://www.youtube.com/watch?v=tPUpRsnDrrA (7 секунд)
// подпрограмма обязательно выше вызова
SUB(mouse_move,$MOVE_END_X,$MOVE_END_Y)
$MOVE_SPEED = 3 // множитель скорости
$MOVE_Start_X = $_xmouse
$MOVE_Start_Y = $_ymouse
$MOVE_X = $MOVE_Start_X
$MOVE_Y = $MOVE_Start_Y
$dist = DIST($MOVE_END_X,$MOVE_END_Y,$MOVE_Start_X,$MOVE_Start_Y)
$MOVE_SPEEDVAR = INT((SQRT($dist))/$MOVE_SPEED)
IF($MOVE_SPEEDVAR < 1)
$MOVE_SPEEDVAR = 1
END_IF
$MOVE_step=($dist-1)/$MOVE_SPEEDVAR
$MOVE_X_step = ($MOVE_END_X-$MOVE_Start_X)/$MOVE_step
$MOVE_Y_step = ($MOVE_END_Y-$MOVE_Start_Y)/$MOVE_step
FOR($MOVE_i=0, $MOVE_i<INT($MOVE_step))
$MOVE_X = $MOVE_X + $MOVE_X_step
$MOVE_Y = $MOVE_Y + $MOVE_Y_step
MOVE(ROUND($MOVE_X,0), ROUND($MOVE_Y,0))
WAITMS(1)
END_CYC
MOVE($MOVE_END_X, $MOVE_END_Y) //Передвинуть окончательно в заданную точку
END_SUB
mouse_move(502,312) // двигаем мышь сюда
WAITMS(1000)
LCLICK(502,312) // 16777215
WAITMS(1000)
LDOWN(502,312)
WAITMS(1000)
move(307,321) // двигаем мышь сюда
WAITMS(1000)
LUP(307,321)
WAITMS(1000)
HALT // стоп
Код, который я использую. Заранее спасибо.