Sé a lo que te refieres, normalmente el comando esperar hace que el personaje se pare,
pero al moverse el personaje por cuadros, cuando se mueve de uno a otro, habrá 48px (en MV) de movimiento en los que el esperar no hará nada hasta que termine de moverse al siguiente cuadro.
Tienes que poner un tiempo suficiente de espera para que incluya el paso al siguiente cuadro,
también puedes activar un interruptor que ponga el proceso (puede ser en evento común, algo así) en automatico ya que para todo, y cuando termine de moverse y cambiarse el gráfico, desactivarlo.
Es ensayo y error hasta conseguirlo.