First some background... I am a DJ in world and consequently spend numerous hours in crowded nightclubs so I think I would find enormous benefit in feature such as the one I am about to outline, and I am fairly certain that others of you who are often in busy areas with lots of avatar chatter going back and forth would see great value in a tool you could use to help insure that you don't miss any chat directed at you or about topics in which you are interested. I envision such a system working something like this:
- Within the UI each player could manage their own set of keywords or partial keywords with wildcards.
- The client could then examine each line of channel 0 chat as it comes over the network and if at any time there is a keyword match the matched word would be highlighted or made to stand out in some way on the screen and in the chat history window. Note this is not a server side channel 0 listener! I am talking about a feature built into the client and having nothing to do with LSL scripts.
- Alternately the user could be given the option of sending the matching lines of chat to a special tab within the IM window. The text would then be segregated from the rest of the chat so that they could be read and responded to in the main channel even after they've scrolled far off the top of the chat history window.
I see a feature such as this being very handy at larger events, especially to identify lines of text that are directed at you. Using your own name and common nicknames as some of your chosen keywords would insure that you always see any spoken sentence that might be directed at you or about you.
The only possible drawback of such a system might be a slight bit of extra processing demand placed on the client. With proper testing I think that the impact could be greatly minimized, but as long as the use of the keyword system is optional in the UI I don't see how it could be a problem. If you don't like the feature or you feel it "lags" you then you can simply leave it turned off.
What advantages or disadvantages do you see in a feature like this? Would you find it helpful in the way you live your SL? Your comments and suggestions are welcome!
