Well, first off, I would like to applaud your effort for fixing images to the map, since most people never figure out that you can do that. Next, I think I should mention that it would be far more efficient to do this through a script than through the event engine, since the event engine is much, much slower than scripts, and you want as few parallel process events as possible. (In point of fact, I've done this as a script before, though I'm not on the computer with that specific project at the moment)
I also wanted to mention that if you're going to use a custom font, you should either include a font installer script or make sure to set a more common backup font, since the game was displaying with no text for me, and that would make a lot of people stop playing without even looking for a solution to the problem.