RS_ClassColors
RS_ClassColors colorizes player names by their class colors (as shown in the raid window). Player names that appear in the chat log, the friends list, the /who results list, the guild roster, and the battlegrounds scoreboard will be colored by class. You have the additional option of leaving offline players colored gray.
A player's class is garnered from the guild roster, friends list, party/raid list, or results of a recent /who query. If the player is not in any of these lists (e.g., he is some random n00b spamming in Orgrimmar/Ironforge), his name will be colored gray until his class can be determined.
Player's classes can be saved from session to session, such that a growing database of players' names and classes is kept. This can of course take up a lot of disk space, so the option is available to turn this off. (It is off by default.)
Along with player names, players' levels and zones can be colorized in the friends list, guild roster, and /who results list. Levels are colored the same as in the target frame, and zones are shaded green if they are the same as your zone.
If you dislike the coloring effect on any particular part of the game, you can turn it off. You can individually control whether or not to color player names in the chat window, battlegrounds scoreboard, guild tab, friends list, or /who results list.
For instructions on how to do all this, please type /rscc after installing the mod.
RS_ClassColors is an Ace3 mod. Ace3 is embedded; no need to download it separately. Ace3 embeds LibStub; therefore, RS_ClassColors may not work correctly with other mods that embed an older and incompatible version of LibStub.
RS_Classcolors has the "remember" option to activate this, which I've been using for over a year and it still has not made the mod take up a lot of memory.
RS_Classcolors in its current state works just fine except for not colorizing death knights which just appear gray and it doesn't bother me terribly. It will color DKs red once you've been grouped with them in any fashion though.
Date: 2009-03-01 12:12:51
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\RS_ClassColors\Core.lua line 316:
attempt to index local 'color' (a nil value)
Debug:
[C]: ?
RS_ClassColors\Core.lua:316: GetHexColor()
RS_ClassColors\Core.lua:307: GetClassColor()
RS_ClassColors\Hooks.lua:39:
RS_ClassColors\Hooks.lua:29
(tail call): ?
[C]: ?
[C]: WorldStateScoreFrame_Update()
[string "*:OnShow"]:2:
[string "*:OnShow"]:1
[C]: Show()
..\FrameXML\UIParent.lua:1461: SetUIPanel()
..\FrameXML\UIParent.lua:1267: ShowUIPanel()
..\FrameXML\UIParent.lua:1199:
..\FrameXML\UIParent.lua:1195
[C]: SetAttribute()
..\FrameXML\UIParent.lua:1825:
..\FrameXML\UIParent.lua:1813
[C]: ShowUIPanel()
..\FrameXML\WorldStateFrame.lua:504:
..\FrameXML\WorldStateFrame.lua:455
[C]: ?
[C]: WorldStateScoreFrame_Update()
[string "*:OnEvent"]:4:
[string "*:OnEvent"]:1
http://github.com/RISCfuture/rs_classcolors/tree/master
but was unable to download anything. I can see the raw code and tried to copy and paste into the actual 1.3 version files, then received a message the addon is "incompatable" on the addon selection screen in game.
I know I'm a n00b but I would like to get the Death Knight coloring working and it appears version 1.4 does this from the comments I've read. Can this version be posted here or at WoWInterfice for easy download?
Any help would be appreciated. Thanks.
Message: AceLocale-3.0: RS_ClassColors: Missing entry for 'Player classes'
Debug:
...Ons\ClosetGnome\libs\AceLocale-3.0\AceLocale-3.0.lua:23:
...Ons\ClosetGnome\libs\AceLocale-3.0\AceLocale-3.0.lua:21
RS_ClassColors\Core.lua:76:
RS_ClassColors\Core.lua:16
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9:
[string "safecall Dispatcher[1]"]:5
(tail call): ?
...\AddOns\Altoholic\libs\AceAddon-3.0\AceAddon-3.0.lua:340: InitializeAddon()
...\AddOns\Altoholic\libs\AceAddon-3.0\AceAddon-3.0.lua:428:
...\AddOns\Altoholic\libs\AceAddon-3.0\AceAddon-3.0.lua:421
Error 1:
RS_ClassColors-1.3\Hooks.lua:61: attempt to index local 'nameLocationText' (a nil value)
(tail call): ?:
(in C code): ?
(in C code): in function `FriendsList_Update'
Interface\FrameXML\FriendsFrame.lua:123: in function `FriendsFrame_OnShow':
(string):"*:OnClick":2: in function ([string "*:OnClick"]:1)
Error 2:
RS_ClassColors-1.3\Hooks.lua:61: attempt to index local 'nameLocationText' (a nil value)
(tail call): ?:
(in C code): ?
(in C code): in function `FriendsList_Update'
Interface\FrameXML\FriendsFrame.lua:123: in function `FriendsFrame_OnShow':
(string):"*:OnShow":1: in function ([string "*:OnShow"]:1)
(in C code): in function `Show'
Interface\FrameXML\UIParent.lua:1417: in function `SetUIPanel':
Interface\FrameXML\UIParent.lua:1262: in function `ShowUIPanel':
Interface\FrameXML\UIParent.lua:1155: in function (Interface\FrameXML\UIParent.lua:1151):
(in C code): in function `SetAttribute'
Interface\FrameXML\UIParent.lua:1766: in function `ShowUIPanel':
Interface\FrameXML\FriendsFrame.lua:944: in function `ToggleFriendsFrame':
(string):"TOGGLESOCIAL":1: in function ([string "TOGGLESOCIAL"]:1)
Error 3:
RS_ClassColors-1.3\Hooks.lua:61: attempt to index local 'nameLocationText' (a nil value)
(tail call): ?:
(in C code): ?
(in C code): in function `FriendsList_Update'
Interface\FrameXML\FriendsFrame.lua:823: in function `FriendsFrame_OnEvent':
(string):"*:OnEvent":1: in function ([string "*:OnEvent"]:1)
For those seeing everyone in black, go get CensusPlus. It is a census mod, and /who's your entire server faction. RS_ClassColors can then use that data in the future. Just do a census scan once a week and you hardly ever see grey.
Nice work!! This addon is an MUST HAVE 5*****
Dixon: I looked over Cleanchat's code. The idea is sound, you just do a /who request in the background any time someone new speaks over a general channel. There's two problems though:
1. The person still has to speak once before the /who is done, so you will still see them as gray for the first time they speak.
2. Once the plug-in does a /who, it has no way of knowing when the results will come in, so it just blocks all who results for 3 seconds. I find this kind of skanky, personally ... if you do your own /who, there's a chance the plug-in will think its one of the automated /who requests, and you will never see your results.
If future versions of WoW invalidate these problems, I'll gladly add the feature in. But for now, I don't want to entice people into thinking they can get colorized Trade/General/etc. chats, and then frustrate them when their own /who's don't show up for some reason.
I'm with the rest, the only time it tells the proper color is if someone is already in my friend's list. Otherwise it's just grey.
Ok, figured out what it is.. it only get's the info from actually targeting a person along with having them in guild/friends. It won't pull the names from channels or anything like that.
Good news, guys! Stupid (Crushridge-US Horde) is back from the dead and therefore so is his favorite mod! Now works in WoW 2.3 and everything! Feel free to switch back (assuming you haven't like fallen in love with Prat) and give me bug reports and feature suggestions!
go into core.lua, line 243, the original line is:
Old:
if (name == nil) then return; end
New:
if (name == nil or class == nil) then return; end
from: http://www.wowace.com/forums/index.php?topic=4585.0
Celadina, after the 2.2 patch my chat doesn't show up also. However, if you do /rscc colorize chat it will turn that option off and the chat will show again. So far, I haven't had any problems. Hope that works for you.
So.. Seems after the 2.2 patch, with RS ClassColors enabled I can't see things I type in chat. The problem fixes when I disable the addon. Can you update please.. I miss this sooo much.