One option in the Database (F9), when setting the passabilities and priorities and terrain tags for the tiles in a tileset, is one called "counter flag". When you try to use it in-game, the game will look past that tile and look for an event behind it to use (i.e. the nurse/clerk). Set the counter flag for all desk tiles.
As for the event disappearing after you've closed the game, I'm not sure. You may have set it up incorrectly. Putting an invisible event on the desk should work anyway (although it's a bit messier than using the counter flag). I presume it's the desk event disappearing, rather than moving, because events don't move like that. But no matter - you won't need to solve that problem.
YES! Thank you so much, dude. You have no idea how long it took me to just figure that out. I was literally doing everything you said except i didnt name it Trainer(X). How stupid of me
Thanks a million, bro.
EDIT: *sigh*, i figured it would only be a matter of time before i found another thing to get frustrated over. With the mart and the pokemon center now. The event is on the person behind the counter, right? But how can one activate the event if there is a counter between the player and the nurse/store-clerk? I dont understand how it works, and Ive been trying to figure it out for the last...few hours. Every time I put the event on the counter instead of the person, it works, but after i close it, it sets the event back to the person. Am I doing something wrong? :/
Give the event the name "Trainer(X)", where "X" is the number of tiles the event can see in front of itself. Then have the first thing in the event be the script "Kernel.pbNoticePlayer(get_character(0))". That's all - the script will both make the exclamation mark speech bubble pop up and make the event walk over to the player.
Hey Maruno. I saw you created the Pokemon Essentials Wiki [and its helped me lots of ways]. I was looking through the Trainer page, and I noticed something about the pbNoticePlayer script. You [or whoever wrote it] wrote that "This can be used for non-trainer NPCs as well; it itself has nothing to do with battling". I found this amazing, because I wanted to use that for a Tour Guide in the first city that has a pokemon center [you know, like that old guy in Cherrygrove].
How exactly do i make it so that if you walk in front of him, the exclamation appears over his head?