So auf den ersten Blick sieht mir der letzte Parameter komisch aus.
versuch mal
object[12].Move(154, 50, 4, eBlock);
Und immer die gleichen Fragen:
Handbuch gelesen?
Welche AGS-Version?
Existiert das Objekt Nummer 12 in diesem Raum?
Von wo wird der Code ausgeführt?
Auszug aus dem Handbuch (AGS 2.72):
Move (object)
(Formerly known as MoveObject, which is now obsolete)
(Formerly known as MoveObjectDirect, which is now obsolete)
Object.Move(int x, int y, int speed, optional BlockingStyle,
optional WalkWhere);
Example:
object[2].Move(125, 40, 4, eBlock);