Object Event vs. ! - Page 1
I noticed how similar RBY's "!" message and GSC's "Object event." message are. They're both dialogue boxes assigned to NPCs who don't have any dialogue assigned to them (if that makes any sense).
Presumably, "!" prevents the game from crashing and is a placeholder expressly for that purpose. But does "Object event." serve the same purpose? Does it go any deeper than that?
"Object Event" occurs when the player attempts to speak to a character who cannot normally be spoken to, such as Lance in the Hall of Fame room. It's purpose is unknown, but it's speculated that it's purpose is to prevent the game from freezing if such a character is spoken to.
In other words, it's basically identical to that of "!" in the Gen. 1 games. However I suppose the programmers decided to be more creative with this error handler in gen 2 than in Gen one or they simply got lazy with Gen 1. :V (I don't blame them though, usually when I program I tend to use smaller labels… xD)