Busco realizar un movimiento vertical repetitivo sin necesidad de usar objetos "invisibles" u objetos en los que colisione, que directamente si hace X pasos el NPC vaya hacia el lado contrario y así sucesivamente. Había pensado en realizar un Alarm para que cada X tiempo cambie de orientación sin más.

Alguien sabe otra forma si es que existe de realizar algo así?

Si hay mas maneras, yo por ejemplo para hacer animaciones y demas uso por ejemplo cosas como:

if obj_npc.x = x {} // Si obj_npc.x es igual a la X (el valor que tu indiques) pues que haga algo, darse la vuelta, hablar,etc.


Lo puedes hacer usando un path con loop...

saludos
Fan de los retro-juegos 2D, arcades, plataformas. Programador. Amiga and MSX fan