No parece algo difícil de realizar con eventos.
Una pregunta importante: ¿qué RPG Maker o motor estás usando? Si usas los Makers más nuevos, igual alguien podría ayudarte con algún script o plugin, pero, como comenté, lo que describes no es complicado de hacer solo con eventos.
Danos más detalles de lo que necesitas.