Sorry for the long post, but it's necessary to explain everything. If any of you have played the game Infantry, you'll understand what I'm talking about.
Apart from the obvious /tell, /party, /shout, etc., I'd like to be able to make chatrooms.
In the game Infantry (I played that for 5 years), you can make chatrooms and have your friends join. You could make/join up to 8 chatrooms total.
For example, you can type:
and you will be logged into 5 chat rooms: Alla, Nada, Miko, Perks, and Chimpanzee
If you type ?chat you will be shown the list of rooms you are in and everyone currently in them (only online members). So if you type ?chat it will show you the list:
Alla: Jim, John, Jack, David, Scott
Nada: Mary, Rose, Dana, Joseph, Kirk
Miko: Bob, Jo, Susan, Cole, Scott
Perks: Mack, Gray, George, Jenna
Chimpanzee: Bill, Don, Eric, Grant, Michael Jackson
In order for you to type a message in chatroom 1 (Alla), you have to type:
and in your chatbox you will see your message appear with a small "1" denoted in front of your name, so you know that message was sent to chatroom 1.
To type in chatroom 2 (Nada), you have to type:
and in your chatbox you will see your message appear with a small "2" denoted in front of your name.
To type in chatroom 3, you have to type:
and so on...
When someone in, say, chatroom 2 (Nada) types a message, you will see their message appear in your chatbox with the small number "2" in front of their name.
If you look at the list of chatrooms (and the people in them) above, you will notice that Scott is in chatroom 1 as well as 3.
So if Scott types a message in room Alla, you will see his message appear with the number "1" next to his name. If Scott types a message in room Miko, you will see a "3" next to his name. This way you know which room he is talking in.
You can also put different symbols in front of your chatrooms so that messages from different chatrooms appear in different colors (so it won't be confusing). For example:
Then you type ?chat to see which rooms you're in, and the list will show
Alla: Jim, John, Jack, David, Scott <---- written in dark green
Nada: Mary, Rose, Dana, Joseph, Kirk <---- written in light green
Miko: Bob, Jo, Susan, Cole, Scott <---- written in orange
At the same time, messages from different chatrooms will also appear in their respective colors in your chatbox.
So let's say I want to have 5 chatrooms. One is for my first social LS, one for my second social LS, one for my HNMLS, one for my friends IRL only, and one one for my cousins and relatives only.
And suppose the leader of my first social LS has decided that the LS's chatroom will be named "Damzitz"
The leader of my second social LS has decided that the LS's chatroom will be named "Doodoo"
The leader of the HNMLS says the LS's chatroom is "Dizzy"
My friends agree that our private room will be "Alchoholism"
And my cousins say our private room should be "iamgod"
Then I can do:
I can pull up the list by typing ?chat
Damzitz: Jim, John, Jack, David, Scott <--- written in light green
Doodoo: Mary, Rose, Dana, Joseph, Kirk <--- written in dark green
Dizzy: Bob, Jo, Susan, Cole, Scott <--- written in orange
Alchoholism: Mack, Gray, George, Jenna <--- written in brown
iamgod: Bill, Don, Eric, Grant, Michael Jackson <--- written in pink
Messages to and from my first social LS will appear in light green in my chatbox. Messages to and from my second social LS will appear in dark green, and so on...
If I want to leave the chatroom Dizzy, I can type
and it will log me out of that room.
You can also see when people log on and out of the game. Let's say if Scott logs off, you will see:
1Scott: <<Leaving Chatroom>>
3Scott: <<Leaving Chatroom>>
That means that Scott has either logged out of the game or has dropped both chatrooms.
When he logs back on, you will see:
1Scott: <<Entering Chatroom>>
3Scott: <<Entering Chatroom>>
Members of those chatrooms are obviously not allowed to give the chatroom name out to random people, unless they are invited.
You can also add the system where a new player logging into a chatroom for the first time will need to be authorized by the creator of the chatroom.
Well, that's pretty much it. I know I typed a lot but it's really not as complicated as it looks. A couple of days using this system and it becomes really really simple.
The ONLY downside to it that I've experienced in the past is when you accidentally send a message to the wrong chatroom (especially if it's a secret reserved for only your LS, such as Time of Death of HNMs).
I know it's not a perfect system, but it can always be the starting basis for a new chatroom system.
Edited, Jan 12th 2010 11:40am by Threx