Actually that would be pretty simple to do.
Idea:- Command "/addHighlightName <char-name>" - Adds a name to a list and highlights all it's chat lines in main
- Command "/delHighlightName <char-name>" - Well..the opposite
- Command "/clearHighlightList" - Removes all names from the list
- Command "/printHighlightList" - Writes the names of a people that are highlighted to system chat
- Modifying the in-game chat options to allow setting the highlight color.
- Modifying the chat window to print out lines from chars with names on the list in a special color.
The chat window is already capable of coloring text so not many changes needed there at all. Probably should be a new color to make a difference between lines that include your name and lines that are only spoken by people you have a conversation with.
Questions:- Is a gui options tab necessary for this? I mean, it would be no big deal to add something like the tab-completion or spellchecker options tab that allows editing the whole list of highlighted names. I'm just not sure if that is reasonable. Most of the time you will want to add a name quickly..so will use the /commands.
- Saving of the highlight list?. I think it would be a good idea to save the list when logging out and starting at the next login with the same list (main reason: You crash during a conversation in Kada El's...wouldn't want to re-add all names again). If people want to start with a empty list each time they could just add "/clearHightlightList" to their autoexec. This comes with a second question: I assume it would be best if the highlight list is saved per char or would one list for all chars be enough?
- I think this will only make sense for main chat. As soon as it is used for more than one chat tab plenty of questions come up: One shared list for all chat tabs? An individual list for each tab? How to configure the individual list then? So really...if nobody has a good point why it would make sense for the guild chat tab as well it's probably best to only do it for main.
- Better names for the commands! I mean...they are long. This should be something that can be done very quickly...so these command-names will only work if it is possible to tab-complete them after 2-3 letters already. No clue at the moment if there are other /commands that interfere there.
Problems:-Haven't looked closely at the code yet. Not sure if I have the name of people speaking available or if I need to parse it from the chat lines. In the parsing case this might cause some interesting results with /impersonate leading to players being unable to identify if a GM talked for someone else or if it really was the person. No big deal if you trust GMs...but you know me.
-Client side only...so unlike the friends list this can't be easily transfered between different computers
And now the real problem
I could probably easily make a patch for this Illy...but if I make a patch it will never get included. On the other hand...wishes on the wishlist also never get included so it's a game you can't win. Leaves the option that you use your female charms to seduce one of the PS coders, I make a patch and that coder says he did it..probably the easiest way to get anything submitted in SVN at the moment. Nah..in all seriousness, I think it wouldn't take very long to do this and if there is some interest I might be willing to write a patch. But we all know that won't help the majority of players who don't compile their own clients as it will never get included in the game.