Category: Chat Mods
Addon Information
Download Latest Version.
To add favorites please register for a free account. If you already have one you need to login. How do I install this? (FAQ)
Author:
Version:
1.5.2
Date:
04-26-2009 12:20 AM
Size:
34.92 Kb
Downloads:
2,236
Favorites:
38
MD5:
Pictures
Click to enlarge
Shows some sample communication conversions
Click to enlarge
Shows the tooltip for the Guild Panel
Click to enlarge
WhoDat Main Interface and Options
WhoDat
WhoDat - A guild tool which facilitates recognition of alternate characters

Description
After The Burning Crusade went live, our guild ballooned up with additional alts as well as many returning players. Keeping track of who was who quickly became a problem. A lot of folks started to feel like we were no longer the tight guild we once were. Of course, a lot of this was simply perception, so I came up with the idea of putting together a tool which would answer the question "Who's That?"

What It Does
WhoDat hooks your chat windows and watches for communication and online/offline events. When it finds an event it should process (fully configurable), if the owner of the event is an alternate character, it adds that info. Nothing is changed for the player running WhoDat, nor for a "main" character.

Please see the manual page I keep up to date at:

http://frella.spowers.net/index.php/WhoDat

To view the changelog/history, please go to:

http://frella.spowers.net/index.php/WhoDatHistory

1.5.2 Very Minor Maintenance Release
- Added to and Corrected the German translation (credit: Ypselon from WoWInterface)
- Fixed the German translation so it is actually loaded by default if you're locale is deDE.

1.5.1 Maintenance Release
- Fixed a crash bug with the 3.1 WotLK Patch.

New in 1.5
- Compatibility with WotLK API changes
- Re-vamped startup procedure to accomodate chicken vs. egg problems... which were causing some folks to freeze up on loading.
- Various other bug fixes
- /whodat -errors will show you any names WhoDat finds from the note field which do not exist in your guild. A handy way to find errors as well as see anyone who has left some alts in your guild.

New in 1.4
- Updated German Translation
- Compatibility with AuldLangSyne
- A few more bug fixes
- You can now set the color for your "main" toon
See the above URLs for more information!

If you encounter errors or incomaptibilities with other addons, please post a comment on this page. Be as specific as you can and I'll see what I can do to remedy the situation. And, of course, I'm always open to suggestions for new functionality!

--Frella (Alliance on Alleria)
  Optional Files - WhoDat
Sorry, there are currently no optional files available.
  Archived Versions - WhoDat
File Name
Version
Size
Author
Date
1.5.1
35kB
Frella
04-23-2009 11:04 AM
1.5
35kB
Frella
01-27-2009 12:42 AM
1.4
35kB
Frella
11-07-2007 10:03 AM
  Comments - WhoDat
Post A Reply Comment Options
Old 11-03-2007, 05:06 AM  
Frella
A Kobold Labourer
 
Frella's Avatar
Interface Author - Click to view interfaces

Forum posts: 1
File comments: 22
Uploads: 1
Version 1.3 Relased!

Fixed the problems with Prat and SimpleChatMods as noted below. Compatibility checks were made with the very latest of both mods. This may have fixed Cosmos' problems as well, please let me know if you use Cosmos.

Added the "per-person" setting for RegExp captures and Note specification as requested.

Basically, a quick bug fix release, but since I added the new functionality as well, I reved it a minor.

Enjoy, and please let me know if there are any problems!

Frella
Frella is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-02-2007, 07:01 PM  
Frella
A Kobold Labourer
 
Frella's Avatar
Interface Author - Click to view interfaces

Forum posts: 1
File comments: 22
Uploads: 1
Quote:
Originally posted by Zidomo ...
Zidomo, the problem was with SimpleChat as it removed the ": " and made it a "> " as the delimiter between the actual message and the part I have to parse and change to display the whodat info. This has now been fixed (if ": " fails, I check for "> "). Of course, it goes beyond that since someone can have a chat message that contains ": ", so the tests now take that into account as well.

Also, if for some reason both fail, you'll no longer get the error message you were experiencing.

I've verifed the new version works with your mods and prat. This may have also fixed a problem I was having a while back with Cosmos.

As soon as I add the other features to let one set a local note/regexp, I'll push the new version.

Thanks again for all the info, without it this would have taken a lot longer to track down!

Frella
Frella is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-02-2007, 06:05 PM  
Frella
A Kobold Labourer
 
Frella's Avatar
Interface Author - Click to view interfaces

Forum posts: 1
File comments: 22
Uploads: 1
Quote:
Originally posted by Xanatandor
Great news, I'll give it another shot, but maybe this may take a day or two

First, I don't have access to the guild info, so I have to edit the luas to check for the correct settings and reload the UI every time. In whodat.lua I commented the line 773 and added my own hardcoded "guildinfo" like

local glNote ="wdnublic wdr:%[(%a+)%]";

However, I was not able to put the regexp together to get the correct mains. Our public notes are usually set this way:
"[MAINNAME] Skinng 375/Leather 372" without the [...] part for a main. Can someone advise how to put up the regexp for this, I thought "%[(%a+)%]" should be working, but is not.

Another suggestion for those of us, who would really like to use it but don't have the rights nor can persuade those who have them to fiddle with the guild info: would it be possible to add an option to "Use custom setting" and the set a local, personal custom set of wdn: and wdr: for testing purpose? Would be okay with command line only (GUI would be more helpful ), this would help in testing.

I'll try to do the german translation ASAP.
I'd suggest trying:

wdr:%[([^%]]+)

In theory, that will find [Frella] and pull out Frella.

I'll look at adding the necessary gui items for the options to allow for local user settings as well. Of course, the reason it works best from the guild info (once you have a working regexp it takes an officer all of 10 seconds to paste it in there!) is then it works for everyone in the guild.

At any rate, I'll check the regexp at my end as well, that might be an issue in the addon, not sure. I do know that %a will not work for things like umlauts.

Frella
Frella is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-02-2007, 05:57 PM  
Frella
A Kobold Labourer
 
Frella's Avatar
Interface Author - Click to view interfaces

Forum posts: 1
File comments: 22
Uploads: 1
Quote:
Originally posted by Zidomo
Very interesting concept. But v1.23 conflicts (far too easily) with other chat addons and thus is problematic in use here. So much so that its unusable.

Am the guild leader of my guild. Installed 1.23 (first one tried). At logon, the following error occurs (recorded with the Ace2 BugSack/BugGrabber mod):

"WhoDat-1.23\\WhoDat.lua:430: attempt to perform arithmetic on local 'stop' (a nil value)\nMinimalist-4.0.1\\Minimalist.lua:544: in function <Interface\\AddOns\\Minimalist\\Minimalist.lua:523>\n(tail call): ?:\nSimpleChatMods\\playernames.lua:133: in function <Interface\\AddOns\\SimpleChatMods\\playernames.lua:126>\n(tail call): ?:\nInterface\\FrameXML\\ChatFrame.lua:2208: in function <Interface\\FrameXML\\ChatFrame.lua:2105>:\n(tail call): ?:\n(tail call): ?:\n(tail call): ?:\n(tail call): ?:\nFuBar_WhisperFu-r41623\\WhisperFu.lua:456: in function `ChatFrame_MessageEventHandler'\nInterface\\FrameXML\\ChatFrame.lua:1967: in function `OriginalChatFrame_OnEvent':\nWhoDat-1.23\\WhoDat.lua:557: in function `ChatFrame_OnEvent'\n<string>:\"*:OnEvent\":1: in function <[string \"*:OnEvent\"]:1>"

That error repeated 27 times during the session. What is extremely problematic about it: with the mod running, incoming guild, officer & party chat did not appear in my chat box.

I have guild, party & officer chat in a separate chat box from general, trade, yell, etc.. Testing through two different sessions verified that with my setup, WhoDat prevented incoming chat from appearing in any of those three channels. Which makes it useless.

Regarding the other mods in the error message, been using them for months (fully updated) without issues.
--Minimalist has a few various, simple interface tweaks. Regarding chat, what I have it do is add timestamps to each chat line, make arrow keys move the cursor in the input box and add mouse-wheel scroll.
--FuBar_WhisperFu records all private whispers in a log.
--For SimpleChatMods I use only the "playernames.lua" module (commented the others out in the TOC); that module colors player names according to class.
--Another I use that doesn't appear in the error message is Caeryn's StickyChat. SimpleChatMods also includes a sticky function, but it doesn't compare.

And that's about it regarding chat mods I run. There are many other people that use far more complex chat mods than I do (Prat, etc.); can only imagine the compatibility problems they face with WhoDat. Have tested other chat mods at various times over the months with no errors or conflicts as bad as this. Hope this becomes usable with other chat mods soon; its a nice concept.
Actually, "far to easy" would be a misquote. I've actually gone to great lengths to be "other mod friendly", but it's just a huge battle. I actually am compatible with the default prat settings, but bottom line, when a mod changes the way the chat text looks, it makes it nigh impossible for me to pull that info... since the only way to get it is from regexp parsing of the chat text itself.

To that end, I will very shortly release a bug fix which will make your error go away. Even without the chat info WhoDat is still very nice to have around with the guild tool "tooltips" and the /whodat command itself.

Thanks for giving it a try and I definitely appreciate the detailed info. I'll take a stab at getting it to play nice with your addons as well. My first guess is the problem resides with SimpleChatMods since it is actually changing the info I'd be parsing. But my instinct tells me making those changes will break other mods.

One thing you can done from the options (/whodat then click on the options button in the upper right) is turn off any of the channel parsing which is causing a problem right now.

There *might* be some other things I can try as well. I just had an idea I'll have to test out and see how it works.

Frella
Frella is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-02-2007, 12:23 PM  
Zidomo
An Aku'mai Servant
 
Zidomo's Avatar

Forum posts: 37
File comments: 601
Uploads: 0
Very interesting concept. But v1.23 conflicts (far too easily) with other chat addons and thus is problematic in use here. So much so that its unusable.

Am the guild leader of my guild. Installed 1.23 (first one tried). At logon, the following error occurs (recorded with the Ace2 BugSack/BugGrabber mod):

"WhoDat-1.23\\WhoDat.lua:430: attempt to perform arithmetic on local 'stop' (a nil value)\nMinimalist-4.0.1\\Minimalist.lua:544: in function <Interface\\AddOns\\Minimalist\\Minimalist.lua:523>\n(tail call): ?:\nSimpleChatMods\\playernames.lua:133: in function <Interface\\AddOns\\SimpleChatMods\\playernames.lua:126>\n(tail call): ?:\nInterface\\FrameXML\\ChatFrame.lua:2208: in function <Interface\\FrameXML\\ChatFrame.lua:2105>:\n(tail call): ?:\n(tail call): ?:\n(tail call): ?:\n(tail call): ?:\nFuBar_WhisperFu-r41623\\WhisperFu.lua:456: in function `ChatFrame_MessageEventHandler'\nInterface\\FrameXML\\ChatFrame.lua:1967: in function `OriginalChatFrame_OnEvent':\nWhoDat-1.23\\WhoDat.lua:557: in function `ChatFrame_OnEvent'\n<string>:\"*:OnEvent\":1: in function <[string \"*:OnEvent\"]:1>"

That error repeated 27 times during the session. What is extremely problematic about it: with the mod running, incoming guild, officer & party chat did not appear in my chat box.

I have guild, party & officer chat in a separate chat box from general, trade, yell, etc.. Testing through two different sessions verified that with my setup, WhoDat prevented incoming chat from appearing in any of those three channels. Which makes it useless.

Regarding the other mods in the error message, been using them for months (fully updated) without issues.
--Minimalist has a few various, simple interface tweaks. Regarding chat, what I have it do is add timestamps to each chat line, make arrow keys move the cursor in the input box and add mouse-wheel scroll.
--FuBar_WhisperFu records all private whispers in a log.
--For SimpleChatMods I use only the "playernames.lua" module (commented the others out in the TOC); that module colors player names according to class.
--Another I use that doesn't appear in the error message is Caeryn's StickyChat. SimpleChatMods also includes a sticky function, but it doesn't compare.

And that's about it regarding chat mods I run. There are many other people that use far more complex chat mods than I do (Prat, etc.); can only imagine the compatibility problems they face with WhoDat. Have tested other chat mods at various times over the months with no errors or conflicts as bad as this. Hope this becomes usable with other chat mods soon; its a nice concept.
Zidomo is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-01-2007, 05:12 AM  
Xanatandor
A Defias Bandit

Forum posts: 2
File comments: 34
Uploads: 0
Great news, I'll give it another shot, but maybe this may take a day or two

First, I don't have access to the guild info, so I have to edit the luas to check for the correct settings and reload the UI every time. In whodat.lua I commented the line 773 and added my own hardcoded "guildinfo" like

local glNote ="wdnublic wdr:%[(%a+)%]";

However, I was not able to put the regexp together to get the correct mains. Our public notes are usually set this way:
"[MAINNAME] Skinng 375/Leather 372" without the [...] part for a main. Can someone advise how to put up the regexp for this, I thought "%[(%a+)%]" should be working, but is not.

Another suggestion for those of us, who would really like to use it but don't have the rights nor can persuade those who have them to fiddle with the guild info: would it be possible to add an option to "Use custom setting" and the set a local, personal custom set of wdn: and wdr: for testing purpose? Would be okay with command line only (GUI would be more helpful ), this would help in testing.

I'll try to do the german translation ASAP.

Last edited by Xanatandor : 11-01-2007 at 05:21 AM.
Xanatandor is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-31-2007, 03:57 PM  
Benfea
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Fantastic!

Our guild has been using this mod for a long time now (congrats on the public release, Frella), and I have to say it's a huge help even in our small guild. Not only does it help figure out who is talking in guild chat when they're on an alt, but it makes things easier to put together a group even when you're on a lower level alt, because you can look through everyone online and see who all their alts are.

I have to imagine the potential benefits would be even greater for larger guilds.
Benfea is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-31-2007, 03:16 AM  
Frella
A Kobold Labourer
 
Frella's Avatar
Interface Author - Click to view interfaces

Forum posts: 1
File comments: 22
Uploads: 1
1.23 Posted

With version 1.23 comes also version 1.22 which never made it to the public, please make sure to read both notes sections.

Specifically, if you used WhoDat's guild leader officer note functionality to specify a different regexp for capturing the WhoDat info or to specify using the public note, that info will need to be moved to the Guild Info section of your guild tool. In hindsight it seemed silly to force the guild leader to use the officer note when one of the functionalities was to allow the officer notes to be used for something else! This also makes WhoDat much more compatible with other addons that use notes like EPGP.

Folks who have umlauts in their names (or other special chars) their names should no longer get "cut off" or have those letters omitted. This was due to the regexp %w+ being used for captures by default (which, IMO, should work... it's supposed to capture a word). Instead [^%s]+ is used which captures all characters not whitespace. I tested this with a temp account I created and it fixed the problem DrgnFyre was having.

Thanks everyone for their support!

Oh yeah, if anyone has done a translation, please feel free to send me the file: frella at spowers dot net and I'll include it in the next release.

Frella
Frella is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-30-2007, 11:54 PM  
Frella
A Kobold Labourer
 
Frella's Avatar
Interface Author - Click to view interfaces

Forum posts: 1
File comments: 22
Uploads: 1
Re: oddball characters

Quote:
Originally posted by DrgnFyre
Is there any way to get it to recognize odd characters? It seems to kind of recognize them, but not entirely.

We've got a guildie that's main has a ö in his name. (Blamö). When i set his note (using officer notes), it kind of recognizes it.. if i look at him with the command /whodat - it shows "Blamö - Alt: Blamö [lvl class]".. but when he types someting in chat, it says "Blamö (Blam)" when he chats, and "Blamö (MAIN: Blam) has come online".

Any way to fix that?
Hi DrgnFyre!

I'm about to drop version 1.22 here which has some memory cleanup, some bug fixes, and a couple improvements.

If you can educate me on how to create a character with the "funky" o (umlat?) in wow, then I can probably find out what's going wonky. My first guess is they escape the o like they do color sequences which is why it gets nipped off in the chat channels (regex can only do so much).

I'm glad to take a look at it though. I'll see if I can experiment around and get it to happen before I drop 1.22.

Frella
Frella is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-07-2007, 10:53 AM  
DrgnFyre
A Kobold Labourer

Forum posts: 1
File comments: 4
Uploads: 0
oddball characters

Is there any way to get it to recognize odd characters? It seems to kind of recognize them, but not entirely.

We've got a guildie that's main has a ö in his name. (Blamö). When i set his note (using officer notes), it kind of recognizes it.. if i look at him with the command /whodat - it shows "Blamö - Alt: Blamö [lvl class]".. but when he types someting in chat, it says "Blamö (Blam)" when he chats, and "Blamö (MAIN: Blam) has come online".

Any way to fix that?
DrgnFyre is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 06-05-2007, 07:10 PM  
Frella
A Kobold Labourer
 
Frella's Avatar
Interface Author - Click to view interfaces

Forum posts: 1
File comments: 22
Uploads: 1
Version 1.2 Uploaded

For all those [im]patiently waiting, version 1.2 has arrived!

Localization, more configurability (guild leader can set which note to use and what regular expression for parsing the main info), and bug fixes for the 2.1 patch!

If I missed anything, please let me know asap!

Also please see the localization-enUS.lua file for localization instructions!

Thanks!
Frella
Frella is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-13-2007, 11:18 AM  
Frella
A Kobold Labourer
 
Frella's Avatar
Interface Author - Click to view interfaces

Forum posts: 1
File comments: 22
Uploads: 1
Quote:
Originally posted by Xanatandor
This one looks really promising, I'm also lost most of the time with all those ALTs.

I alos would like to make a suggestion: our officers are using the public notice right now, but the mains name is not the only information in the public note. The mains name is included in brackets and looks like this

[Mainname] Profession, other infos

Would it be possible to include an option to extract the mains name given a start and an end tag? I'm not that familiar with LUA coding but I presume that you could implement that in the FixName function (WhoDat.lua line 765)

Regarding translation: I#m more than willing to provide a german translation, once you have separated the strings to a localization file

Thanks for reading
Hehehe... oh noz! Now I gotta actually do what I should've been doing from the start and make it localized. hehe.

I'll have to consider a method for allowing one to specify how to pull the names for use. It would have to be something stored in the guild leaders public note (otherwise everyone in the guild has to know to set it). But yes, it's doable.

So I'll work on getting things localized and allowing for some guild-wide settings using the guild leader's public note.

Thanks for the feedback!

Frella
Frella is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-13-2007, 06:33 AM  
Xanatandor
A Defias Bandit

Forum posts: 2
File comments: 34
Uploads: 0
This one looks really promising, I'm also lost most of the time with all those ALTs.

I alos would like to make a suggestion: our officers are using the public notice right now, but the mains name is not the only information in the public note. The mains name is included in brackets and looks like this

[Mainname] Profession, other infos

Would it be possible to include an option to extract the mains name given a start and an end tag? I'm not that familiar with LUA coding but I presume that you could implement that in the FixName function (WhoDat.lua line 765)

Regarding translation: I#m more than willing to provide a german translation, once you have separated the strings to a localization file

Thanks for reading
Xanatandor is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-12-2007, 11:37 PM  
Frella
A Kobold Labourer
 
Frella's Avatar
Interface Author - Click to view interfaces

Forum posts: 1
File comments: 22
Uploads: 1
Quote:
Originally posted by tardmrr
/me sighs as his poor joke goes far, far over the heads of the audience.
Sorry... with all the crazy names out there it's almost impossible to tell if someone is joking or not. Beyond that, I'm afraid it went right on flying over the 2nd time as well.

Frella
Frella is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-12-2007, 05:05 PM  
tardmrr
Lua Ninja
Featured Addon Author

Forum posts: 116
File comments: 119
Uploads: 15
Quote:
Originally posted by Frella
Since I have no idea what the Saints is, I'll have to guess... maybe?

If you can provide me with a link to what you're referring to, I'll look into it.

Frella
/me sighs as his poor joke goes far, far over the heads of the audience.
tardmrr is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Post A Reply



Category Jump:




The Network:
EQInterface | EQ2Interface | LoTROInterface | MMOInterface | War.MMOUI | WoWInterface | VGInterface | Allakhazam | Thottbot | Wowhead | Zam


©2009 MMOUI / ZAM Network
vBulletin - Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.