Have an idea, but since I'm a Mac user and therefore have no access to the toolset, I don't know if it's possible to do. Here goes anyway:
Change all the Inns so that each room has a unique sensing area covering the room. One of those "hot points" you put down for scripting purposes or to trigger spawns, you know? Make it so that, if the door to the room is unlocked, it just opens normally, but if the door is locked then a script triggers as follows:
For all Inn's INCLUDING the Hotel du Gouverneur:If the person trying to open the locked door is in the room's "hot spot" (and therefore in the room), it opens whether that person has a key or not.
If the person trying to open the locked door is outside the room and does NOT have a key, then the person trying the door gets a dialog that says:
"You do not have a key for this room. What would you like to do?"
1: Leave
2: Knock
Obviously choosing leave just ends the dialog. Choosing knock sends a server message to everyone inside the room that someone is knocking at the door.
For all Inns EXCEPT the Hotel du Gouverneur:If the person trying to open the locked door is outside the room and DOES have a key, then:
if the number of characters in the room is 0 then the door opens normally
if the number of characters in the room is greater than 0, then the person trying to open the door gets a dialog as follows:
"This room is occupied. What would you like to do?"
1: Leave
2: Knock
If that person chooses leave, the dialog ends. If that person chooses Knock, then every person in the room gets a server message telling them someone is knocking on the door.
Of course, at the Hotel du Gouverneur, having a key means the door opens no matter what.
Well, that's about it for my idea. It would stop people from walking in on other people at Inns, which would make Inn rooms actually good places for secret meetings to discuss evil plans
, whereas right now they're really not due to the frequent interruptions. It would also stop people from getting trapped in other people's rooms at the Hotel du Gouverneur.