• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

RS_ClassColors

  Download the Curse Client

Project Updated:
Files Updated: Thu, Sep 11 2008
Supports Game Version: 2.4.3
Category: Chat & Communication
Tags:

, , , , and [Edit Tags]

Project Manager: Stupid_Inc
Additional Authors: No additional authors
Current Version: RS_ClassColors-r78514.13
License: Public Domain
Avg Daily DL (last 30 days): 4
Downloads Total: 9,932
Favorites: 57
Comments: 33
  • About 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.

  • Downloads (7)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  RS_ClassColors-r78514.13 Beta 2.4.3 1,528 9/19/2008
  RS_ClassColors-r78514.12 Beta 2.4.3 22 9/11/2008
  RS_ClassColors-r78514.11 Beta 2.4.3 15 9/6/2008
  RS_ClassColors-r78514.10 Beta 2.4.3 14 8/18/2008
  RS_ClassColors 1.3 Release 2.4.0 773 4/2/2008
Advertisement
  • Comments

Add Comment  

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • alex7718 said 

    Thanks Vexis58 for suggesting Teknicolor. I tried it and my only problem with that addon is that it does NOT save the colors across sessions. So if I log out all the data is erased and I have to start over again.

    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.

    Reply Report Permalink
  • vexis58 said 

    If you need a mod that will simply color names by class in the chat log, use Teknicolor instead. This mod either doesn't show Death Knights, or if you install the update, will give you errors constantly.

    Reply Report Permalink
  • Beyers said 

    I keep getting the following error whenever a BG has ended and the summary pop-up appears:

    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


    Reply Report Permalink
  • Please see http://github.com/RISCfuture/rs_classcolors/tree/master for the latest version until I figure out how to work the new WoWAce repos.

    Reply Report Permalink
  • vexis58 said 

    Tried downloading from that site and I am still getting approximately 14 different errors upon logging in, each very similar to this first one:

    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

    Reply Report Permalink
  • I tried the link suggested:
    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.

    Reply Report Permalink
  • That version is missing the Locale definition (appears none are checked in).

    Reply Report Permalink
  • Rhynox said 

    Is it possible to add Death-Knight Coloring to RS_ClassColors? Would be great!

    Reply Report Permalink
  • thefleet said 

    errors i get in wow 3.0.x:

    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)

    Reply Report Permalink
  • Scopas said 

    i have a problem with friends' list when one of my friends it connects I have an error message :

    Interface/addons/RS_ClassColors/Hooks.lua:71: bad argument #2 to 'format' (number expected, got string)

    French client

    Reply Report Permalink
  • Celadina said 

    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.

    Reply Report Permalink
  • Scopas said 

    I have to delet to string.upper but my problem persists.

    Thank you in advance

    Reply Report Permalink
  • HotSheep said 

    I have the smae problem than mirakle, and I'm on a french client, in the chat window classes are grey except paladins and "sometimes" mages, however I'm doing a lot of /who. I have a druid friend, he is in my friend list, in my guild roster too, and no matter how many /who (even shift=click don't work) I'm doing, he NEVER appear in orange in my chat window. That's awful because this addon is great, maybe it is an european issue ? I hope you'll fix it soon or explain me how to fix it !

    Thanks a lot !

    [Edit] : Well, I found it by myself in studying the SavedVariables/RS_ClassColors.lua by myself, in fact the classes names are saved in french, and the addon is looking for english names... Mage and Paladin are same in French and English, so it was working without problems.


    I'll try to localise it by myself but myself but I'm not used to addons programation, so if someone could help me it would be nice. 

    [Edit II - Probable fix] : I maybe done a fix for the european version, but I havn't tried it.

    [Edit III - European fix ] : Well, it was very simple, you just need to change in the file "Core.lua" the following paragraph :


    [[ -- Adds a player's class to the database, for future colorization. -- PARAMETERS -- name: the player's name -- class: the player's class (any capitalization is OK) function RS_ClassColors:AddPlayer(name, class) if (string.upper(class) == "UNKNOWN") then return; end if (name == nil) then return; end self.db.realm.playerClasses[name] = string.upper(class); end ]]

    You must delete "string.upper", after that, it's working perfectly.

    Reply Report Permalink
  • Saturnev: That's not currently supported by the mod. If you are asking how to do that yourself, it shouldn't be too hard, if you are familiar with WoW mod coding.

    Mirakle: People in your chat windows will be gray until you do a /who on them. The mod doesn't "know" what class a person is until he is in a group with you, or you /who them. Because of that, most of the people in General, Trade, etc., will be gray until they are /who'd.

    Reply Report Permalink
  • mirakle said 

    Classcolors work for me only in the listing windows. In all chatwindows i get grey colored names. The only class i see true is the paladinclasscolor. All others grey.

    German client

    Reply Report Permalink
  • Is there a line I could add to turn the class name column in the guild and /who social window to color as well?

    Reply Report Permalink
  • By default your /who database is cleared when you log out. If you somehow turned on , typing /rscc remember will turn it back off.

    Reply Report Permalink
  • Trond said 

    If I only want guild to show class-color in chat-log, how do I do that? I use /who a lot and I dont wanna built a database which uses my whole harddisk.

    Reply Report Permalink
  • Thanks Stupid_Inc the issue i was having was fixed.

    Reply Report Permalink
  • Unfortunately, that's not possible in WoW at the moment. (Someone correct me if I'm wrong.)

    Reply Report Permalink
  • Similar Addons
  •  

Average downloads per day

  1. 3,461 Prat 3.0 Chat & Communication
  2. 1,565 EPGPLootmaster Chat & Communication, Guild...
  3. 919 BadBoy: Anti Spam Automatic Reporter Chat & Communication
  4. 625 WIM (WoW Instant Messenger) v3 Chat & Communication
  5. 559 Chatter Chat & Communication