Download
(256Kb)
Download
Updated: 08-02-12 12:11 AM
Pictures
File Info
Updated:08-02-12 12:11 AM
Created:12-30-10 11:37 PM
Downloads:4,280
Favorites:34
MD5:

WhisperWhisper

Version: 2.7a
by: Blacksen [More]

WhisperWhisper is a World of Warcraft add-on that helps players keep track of private conversations. Inspired by two popular add-ons, SLDataText and Whisperfu, this add-on creates an extremely lightweight frame that acts as a mouse-over portal to whisper conversations. More importantly, the add-on can be significantly customized to aesthetically match any UI by customizing colors, fonts, font sizes, and alerts. Additionally, WhisperWhisper uses the LibDataBroker library to directly integrate with several popular display add-ons such as ChocolateBar or Titan Panel.

Youtube Demo Video: http://www.youtube.com/watch?v=E8YJTa0PA6k

Features:

  • Flash Alerts that can be customized with color, flash duration, textures, and combat status.
  • Import fonts using SharedMedia
  • Change the add-ons size and color to better "match" your UI.
  • Conversations saved between sessions
  • Completely functional with Battle.net/RealID
  • Alternate Display mode for people with several whisper conversations

As with all of my add-ons, I absolutely love feedback. Please let me know ANY feature requests or any bugs in the comments below. You can also reach me at [email protected], or send me a PM!

Version 2.7a
- Fixed a crash :( Sorry everyone

Version 2.7
- Made it so that WhisperWhisper and TukUI/ElvUI play nice

Version 2.5
- Updated ToC
- Fixed an annoying bug in alternate view mode

Version 2.4
- Fixed a bug when right clicking with toggle lock not enabled
- Disabled flash notifications when entire frame is hidden

Version 2.3a
- Fixed an extremely rare bug that would occur when using both ChocolateBar and the regular frame and alternate view mode and right clicking (like any of that realistically ever happens)
- Removed old/unused images

Version 2.3
- Added Customizable Alerts / Frame Flash

Version 2.2
- Added Alternate View Mode

Version 2.1
- Added Right-Click menu option to clear all whispers
- Added Mouse-Hover menu "Hints"
- Added ability to Alt-Click to clear all whispers

Version 2.0
- Major overhaul of fundamental purpose. Addon is now standalone (will still integrate with panel mods, however).
- Added Customizable Fonts
- Added Customizable Colors
- Added Combat Triggers
- Added SharedMedia support and integration

Version 1.1
- Removed _MACOSX files from download
- Added null checks on menuTooltip

Version 1.0
- Initial Release
Post A Reply Comment Options
Unread 12-31-10, 06:26 AM  
Mabrah
A Deviate Faerie Dragon

Forum posts: 14
File comments: 20
Uploads: 0
Getting this on login:

Message: ...dOns\Broker_WhisperWhisper\Broker_WhisperWhisper.lua:442: attempt to index upvalue 'menuTooltip' (a nil value)
Time: Fri Dec 31 07:25:05 2010
Count: 1
Stack: ...dOns\Broker_WhisperWhisper\Broker_WhisperWhisper.lua:442: in function `_OnMouseUp_func'
...Ons\Broker_AltGuild\libs\LibQTip-1.0\LibQTip-1.0.lua:1165: in function <...Ons\Broker_AltGuild\libs\LibQTip-1.0\LibQTip-1.0.lua:1164>

Locals: (*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index upvalue 'menuTooltip' (a nil value)"
menuTooltip = nil
tooltip = <unnamed> {
0 = <userdata>
regularFont = GameTooltipText {
}
columns = <table> {
}
scrollChild = <unnamed> {
}
colspans = <table> {
}
autoHideTimerFrame = <unnamed> {
}
width = 177
headerFont = GameTooltipHeaderText {
}
key = "WhisperWhisper"
height = 39.000001907349
labelProvider = <table> {
}
lines = <table> {
}
scrollFrame = <unnamed> {
}
}
Report comment to moderator  
Reply With Quote
Unread 12-31-10, 11:12 AM  
Blacksen
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 24
Uploads: 5
Sorry about that :-\ silly error that slipped through in the last minute. Uploading fix now.
Report comment to moderator  
Reply With Quote
Unread 01-02-11, 12:15 AM  
Mabrah
A Deviate Faerie Dragon

Forum posts: 14
File comments: 20
Uploads: 0
Originally posted by Blacksen
Sorry about that :-\ silly error that slipped through in the last minute. Uploading fix now.
All better. Thanks!
Report comment to moderator  
Reply With Quote
Unread 01-05-11, 03:12 PM  
Bornabe
A Flamescale Wyrmkin
 
Bornabe's Avatar
AddOn Author - Click to view AddOns

Forum posts: 133
File comments: 264
Uploads: 6
This is something exactly what I've been looking for! Thank you soooooooooo much! I was using WIM just for it's History Viewer... this is way better. Any chance of a way to up the limits? Maybe allow the slider to go crazy and do like the last 500 messages or even 1000? A conversation history system is priceless on this game!
Report comment to moderator  
Reply With Quote
Unread 01-06-11, 12:13 AM  
Mabrah
A Deviate Faerie Dragon

Forum posts: 14
File comments: 20
Uploads: 0
Message: Interface\AddOns\WhisperWhisper\WhisperWhisper.lua:5: Usage: NewAddon([object,] name, [lib, lib, lib, ...]): 'name' - Addon 'Broker_WhisperWhisper' already exists.
Time: Thu Jan 6 01:09:38 2011
Count: 1
Stack: [C]: ?
...er_DurabilityInfo\Libs\AceAddon-3.0\AceAddon-3.0.lua:140: in function `NewAddon'
Interface\AddOns\WhisperWhisper\WhisperWhisper.lua:5: in main chunk

Locals: (*temporary) = "Usage: NewAddon([object,] name, [lib, lib, lib, ...]): 'name' - Addon 'Broker_WhisperWhisper' already exists."
Report comment to moderator  
Reply With Quote
Unread 01-06-11, 10:26 PM  
Blacksen
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 24
Uploads: 5
The folders are under different names.

Broker_WhisperWhisper and WhisperWhisper - make sure you don't have both folders

Originally posted by Mabrah
Message: Interface\AddOns\WhisperWhisper\WhisperWhisper.lua:5: Usage: NewAddon([object,] name, [lib, lib, lib, ...]): 'name' - Addon 'Broker_WhisperWhisper' already exists.
Time: Thu Jan 6 01:09:38 2011
Count: 1
Stack: [C]: ?
...er_DurabilityInfo\Libs\AceAddon-3.0\AceAddon-3.0.lua:140: in function `NewAddon'
Interface\AddOns\WhisperWhisper\WhisperWhisper.lua:5: in main chunk

Locals: (*temporary) = "Usage: NewAddon([object,] name, [lib, lib, lib, ...]): 'name' - Addon 'Broker_WhisperWhisper' already exists."
Report comment to moderator  
Reply With Quote
Unread 01-07-11, 01:44 AM  
Mabrah
A Deviate Faerie Dragon

Forum posts: 14
File comments: 20
Uploads: 0
Originally posted by Blacksen
The folders are under different names.

Broker_WhisperWhisper and WhisperWhisper - make sure you don't have both folders
I do have both. Which one should I have?

Edit: Nvm, I got it. Thanks!
Last edited by Mabrah : 01-07-11 at 01:51 AM.
Report comment to moderator  
Reply With Quote
Unread 01-07-11, 12:20 PM  
Blacksen
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 24
Uploads: 5
Originally posted by Mabrah
I do have both. Which one should I have?

Edit: Nvm, I got it. Thanks!
Really sorry for the confusion :-\ A lot of people were telling me that the "Broker_" before the name threw them off.
Report comment to moderator  
Reply With Quote
Unread 01-10-11, 01:48 PM  
Poreo
A Warpwood Thunder Caller

Forum posts: 94
File comments: 136
Uploads: 0
I was absolutely blown away by the demo video

Am currently using WIM, and a feature I like about it is it takes the whisper from my chat box and redirects it so it doesnt appear in my chat box at all. In this addon, my friends whisper will appear in the addon's box AND my chat box. Maybe an option to only show whispers in addon frame ?

Sorry if that was confusing
Report comment to moderator  
Reply With Quote
Unread 01-10-11, 02:01 PM  
Blacksen
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 24
Uploads: 5
Originally posted by Poreo
Am currently using WIM, and a feature I like about it is it takes the whisper from my chat box and redirects it so it doesnt appear in my chat box at all. In this addon, my friends whisper will appear in the addon's box AND my chat box.
Glad you liked the demo video. I'll look into this feature - seems pretty easy to implement.
Report comment to moderator  
Reply With Quote
Unread 01-10-11, 05:31 PM  
SilverShadow
An Aku'mai Servant
 
SilverShadow's Avatar

Forum posts: 39
File comments: 35
Uploads: 0
Originally posted by Blacksen
Glad you liked the demo video. I'll look into this feature - seems pretty easy to implement.
You can simply go into the "chat settings" by right clicking the chat tab and turn off whispers.

I checked the video and it's very nifty as well, thanks for posting it.

Thank you so much for adding the "Alt view" because that's exactly what I was looking for. I'm typically talking to 2-3 people at once. What I would like, however, is the ability to either click/rightclick whatever on a name and have a window pop up with the conversation that doesn't vanish. Like others I was an old user of Forgotten Chat, WIM and other IM like addons, but truth be told I love the simplicity of Whisper Whisper, but miss the ability to have the conversation stick where I can see it. I think you mentioned an idea over at Curse that I loved, having a static window with the convo and a sidebar with the different names of people I'm talking to.

Not sure how others would like this idea, but I'd also like an option to change what the LDB display reads as. It's nifty to see who last whispered you, but I'd rather have a "## Tells" display that tells me how many conversations I have going at once. I've found that the "click to whisper" isn't needed, at least for me, because I make liberal use of the "whisper reply" keybind blizzard has (Default is R, but I always change it to backspace. And you can rotate with the shift key between who you've been sending whispers to). I'm more interested in making sure i haven't 'lost' a conversation and someone isn't waiting for me to reply to them.

Just ideas to throw out there.

Again, thanks for making this addon. I was dreading going back to WIM but this is SOO much simpler!

**EDIT**

I tried the frame flash notifications and there is one small bug: I had turned the frame off because I use Chocolate Bar, but decided to try the 'notifications' anyway to see what happened. It made the non-LDB frame appear, but other than limited mouseover and being able to move it I couldn't interact with it. Wish there was a way to get the notifications to work with a LDB display and not be limited to the 'frame'. In any case, might want to have it that if the "hide frame" is checked that the notifications don't work at all or something. I had to go in and un-check, re-check the 'hide frame' option to fix it.
__________________
SilverShadow
Nightelf Hunter
Earthen Ring
Last edited by SilverShadow : 01-10-11 at 10:06 PM.
Report comment to moderator  
Reply With Quote
Unread 01-11-11, 02:50 PM  
Blacksen
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 24
Uploads: 5
Hey SilverShadow,

I'll look into that. Sounds like an easy bug to fix. Thanks for the report.

I'll investigate letting the LDB display read differently.
Report comment to moderator  
Reply With Quote
Unread 01-11-11, 11:41 PM  
Jaim Sandar
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 357
Uploads: 1
I just installed WW, and it logged a couple of whispers from my buddy I was partied with. I logged off that character and logged another toon. The WW frame was still displayed with my buddy's info, but when I right-clicked, this error appeared:

Code:
WhisperWhisper-2.3a\WhisperWhisper.lua:1292: attempt to index local 'tooltip' (a nil value)
WhisperWhisper-2.3a\WhisperWhisper.lua:1452: in function <WhisperWhisper\WhisperWhisper.lua:1422>

Locals:
self = WhisperWhisper_mainFrame {
 0 = <userdata>
 texture = <unnamed> {}
}
button = "RightButton"
printd = <function> @ WhisperWhisper\WhisperWhisper.lua:65:
xposBefore = 0
relXPos = 0
yposBefore = 0
relYPos = 0
theBind = UIParent {
 0 = <userdata>
 firstTimeLoaded = 1
 Above = Recount_MainWindow {}
}
profileDB = <table> {
 fontSize = 12
 flashRight = false
 sendColor = <table> {}
 flashTop = false
 frameLock = false
 flashOffCombat = true
 usePerm = false
 flashLeft = false
 flashBottom = false
 showFrame = true
 flashMaster = false
 numPlayers = 10
 tipFontSize = 12
 flashEntireFrame = false
 flashDuration = 10
 tipFont = "Friz Quadrata TT"
 recColor = <table> {}
 font = "Friz Quadrata TT"
 frameOpts = <table> {}
 permColor = <table> {}
 numWhispers = 10
 whisperList = <table> {}
 fullCombat = false
 inCombat = true
}
tooltip = <unnamed> {
 0 = <userdata>
 lines = <table> {}
 columns = <table> {}
 key = "WhisperWhisper"
 scrollChild = <unnamed> {}
 colspans = <table> {}
 width = 3
 headerFont = GameTooltipHeaderText {}
 labelProvider = <table> {}
 height = 2
 regularFont = tipFontTemp3 {}
 autoHideTimerFrame = <unnamed> {}
 scrollFrame = <unnamed> {}
}
LibQTip = <table> {
 activeTooltips = <table> {}
 LabelPrototype = <table> {}
 tooltipHeap = <table> {}
 cellPrototype = <table> {}
 tableHeap = <table> {}
 providerMetatable = <table> {}
 providerPrototype = <table> {}
 layoutCleaner = <unnamed> {}
 tipMetatable = <table> {}
 frameHeap = <table> {}
 IterateTooltips = <function> @ AckisRecipeList\libs\LibQTip-1.0\LibQTip-1.0.lua:135:
 LabelProvider = <table> {}
 CreateCellProvider = <function> @ AckisRecipeList\libs\LibQTip-1.0\LibQTip-1.0.lua:219:
 tipPrototype = <table> {}
 IsAcquired = <function> @ AckisRecipeList\libs\LibQTip-1.0\LibQTip-1.0.lua:128:
 Release = <function> @ AckisRecipeList\libs\LibQTip-1.0\LibQTip-1.0.lua:118:
 Acquire = <function> @ AckisRecipeList\libs\LibQTip-1.0\LibQTip-1.0.lua:95:
 cellMetatable = <table> {}
 frameMetatable = <table> {}
}

  ---
Thank you.
Report comment to moderator  
Reply With Quote
Unread 01-12-11, 11:25 AM  
Blacksen
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 24
Uploads: 5
Thanks for the report Jaim. I'm uploading a fix within the hour.
Report comment to moderator  
Reply With Quote
Unread 01-17-11, 01:15 PM  
Poreo
A Warpwood Thunder Caller

Forum posts: 94
File comments: 136
Uploads: 0
When someone links the proffesion the chat frame dissapears before I can mouse over it
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.