Das scheint hier nicht gemeint zu sein.
Tatsächlich würde dies mit folgenden Funktionen gehen. Eventuell noch die Walkspeeds anpassen, da gabs auch schonmal nen Thread wie man das innerhalb von Skripten machen kann.
player.Move(x, y, eBlock, eAnywhere); // player wird ohne Animation zu x,y bewegt, danach folgender Teil
player.Walk(x, y, eBlock, eAnywhere); // player wird mit Animation zu x,y bewegt, danach folgender Teil