The coordinate of the layout starts with 0,0 in top left corner.
All objects have an x,y value thats fits it.
So if you want an object to move Down 50 pixel, you can just add X-amount to y. To move up you subtract X-amount from Y.
So in your case to make it very simple, you can store store the current X,Y value of your object. And every 1 sec for instant, you move the object X-amount in the direction you want to. And then test:
starting value - current value > 50
If thats the case you stop the object from moving. This check you just put in the event/function that handles movement of the object. And modify it so it fits the different directions you want it to move.
Then it will slowly move in that direction.
That will also work.OP, set your "Overlapping at Offset" condition's 100 to 25.It works,and will have a nice effect.