Download
(36 Kb)
Download
Updated: 05-21-13 08:45 AM
Pictures
File Info
Compatibility:
Escalation (5.3)
Thunder Isle (5.2)
Landfall (5.1)
Mists of Pandaria (5.0.4)
Updated:05-21-13 08:45 AM
Created:unknown
Downloads:39,181
Favorites:291
MD5:
5.3
BasicChatMods  Updated less than 3 days ago!  Popular! (More than 5000 hits)
Version: v7.22
by: funkydude [More]
Type /bcm to configure BasicChatMods, a basic and modular approach to chat customization.

By default BCM will allow you to drag your chat frames to the very edge of the screen, the remaining customization is done in BCM's modules which can be enabled or disabled at will.

A few of the current modules include:
  • Button Hiding
  • Channel Name Customization
  • Chat Copy
  • Font Customization
  • Chat Frame Justification
  • Player Name Customization
  • Real Id Class Coloring
  • Sticky Customization
  • Tell Target
  • Timestamp Customization
  • URL Copy

Class Colors: Are already provided by Blizzard, right-click chat frame tab > Settings > Tick Boxes
Combat Log Timestamps: Are already provided by Blizzard, right-click combat log tab > Settings > Formatting > Show Timestamp. Repeat this for every combat log, e.g. "Self", "Everything", "What happened to me?", "Kills".
v7.22: toc bump

v7.21: toc bump

v7.2:
-BCM now includes the LibChatAnims library to prevent BCM blocking talent changes for some users.

-AltInvite: fix inviting people that log on.
-BNet: Add option to remove the "person" icon from chat.
-ChatCopy: Lots of code cleanup, remove icons from text to prevent copying issues, fix GUI description.
-Highlight: Scan instance chat for highlights, don't highlight your own chat.
-Timestamp: Clicking the timestamp for single-line copy now also includes the timestamp.
-URLCopy: Complete re-write for simplification and future proofing. (new TLD non-English languages and virtually any words like .book will be legitimate sites)

v7.1:
-AltInvite: New module, alt-click names in chat to invite them to group.
-ChannelNames: BATTLEGROUND >> INSTANCE_CHAT
-EditBox: New TOP/BOTTOM selection.
-InviteLinks: Completely removed. Replaced by AltInvite.
-Sticky: BATTLEGROUND >> INSTANCE_CHAT
-Timestamps: Replaced chatline copy popup with a custom one
-URLCopy: Replaced popup with a custom one, make links in BNET broadcasts clickable

v7.01: bnet bugfix

v7:
-Now supports on-demand chats frames (pet battle log, bnet popup whispers, etc)
-Chatcopy functionality now coverts raid icons into {rt} symbols for easy copying
-Timestamps are now clickable, clicking a timestamps shows a popup allowing you to copy a specific line of chat. Makes it easier to copy specific lines of chat than using the standard chatcopy functionality.

v6.92: Fix an issue introduced in v2.9 which prevented users from disabling timestamps, add an extra check to prevent a rare error.

v6.9: Fade: Rewrite fade module, should no longer cause taints.
ChatCopy: Moved away from double-click, now shift-click to copy.
URLCopy: Improved URL detection.
Playernames: Bugfixes.
History: Bugfixes.

v6.8: some taint & bugfixes

v6.77: toc bump

v6.75: Some code improvements
koKR update
fix zhCN font

v6.70: fix taints, improve config

v6.65: bump toc, tweak config, fix some taint issues

v6.62: realid bugfix

v6.61: toc update

v6.60: EditBox: Allow hiding of the background.
EditBox: Allow modification of size.
Config: convert some dropdowns into sliders
History: don't clear all chat at login (removing gmotd, etc)
URLCopy: attempt at improving pattern matching

v6.52: Font: Now applies font changes to the editbox also, not just the chat frame.
PlayerNames: minor tweak
4.1 toc bump

v6.50: BNet: Add support for replacing real names with character names for those that want to record movies and preserve the privacy of their friends.
GMOTD: Delay printing the gmotd even longer if it's not available due to lag.
PlayerNames: Bugfix not applying to certain cross realm players, bugfix bracket configuration sometimes not appearing.

v6.41: fix a bug introduced in v6.40 that removed the player name in the highlight module
v6.40: 1 new module: History, grants the ability to change how many lines of chat history your chat frames remember
Re-GMOTD & ChatFrame Resize: these features were previously in the Core and have been moved into their own modules
WoWAce localization system is up and some translations have been implemented
BattleNet: Added ability to customize/remove player brackets, fix coloring chat links instead of names
ChannelNames: You can now customize custom channels that you've joined, add support for French and traditional Chinese
ChatCopy: You can now turn off the tooltip hint, increased copy box size
Font: Add support for Russian/Chinese/etc fonts
InviteLinks: Also scan custom channels
PlayerNames: Added ability to customize/remove player brackets, added option to color player names that Blizz misses (player login, channel join, etc)
Resize: Restricted to a sensible minimum size

v6.30: 2 new disabled modules: AutoLog, PlayerNames
2 new enabled modules: BNet Color, Highlight
Timestamps: Bugfix, color can now be correctly turned off
InviteLinks: Bugfix, [inv ] appearing instead of [inv]
Core: re-display the guild motd 10 seconds after logging on

v6.20: Font: If SharedMedia is available, use it's fonts in the Font module
Sticky: Add Real ID whisper/conversation to the sticky dropdown
Editbox: Change to classic mode (hidden) when using this module
Channelnames/Sticky: remove options table when disabled
Channelnames/Timestamps: only attach to chatframes we're using

v6.10: New basic modules: TellTarget, InviteLinks.
URLCopy: Improved popup style.
Timestamps: Re-wrote, no longer depends on Blizz timestamps or channelnames module, allows more customization.

v6.00: Now customizable via an in-game configuration screen

v5.00: re-designed every module, added new font outline module that's disabled by default, hopefully fixed the random issue of the scrolldown button disappearing.

v4.10: Delay the loading of custom timestamps to prevent a taint resulting in WoW asking you to disable BCM. Tweaks to URLCopy and ChannelName modules.

v4.05: toc update, fix a minor error from the urlcopy popup

v4.04: Prevent the scrolldown module from loading if the button hide module is disabled.
-Russian Locale & misc bugfixes

v4.02: Fix some bugs with the scrolldown button showing/hiding.
Clamp the BNToastFrame so it doesn't cut out the screen when moving the chat frame.

v4.00: If you're using Blizz timestamps, re-select it from Interface>Social to avoid double-stamping/no-stamping
NEW: Scrolldown module, Moves the "scroll down" Blizzard button to the top-right side of the chat frame and shows if you're not at the very bottom
CHANGED: Re-wrote CopyChat, now requires you to double-click the chat tab, no longer uses an extra button
CHANGED: Re-wrote URLCopy, should work like before, just simplified
UPDATED: Tweaked most modules code & documentation
NEW: German localization for channelnames module
UPDATED: Russian localization
CHANGED: Renamed resize_chatframe module to dont_disable, as it contains misc functions that should not be disabled
CHANGED: Moved ability to use keyboard arrows/edit text in the editbox from the editbox module to the dont_disable module

v3.75: Added Russian support for channel replacements
Re-wrote most of the explanations in the modules
Really fix timestamping lines that Blizzard misses, like loot, etc
Check BNet whispers/conversations for URL's
Various tweaks around most modules

v3.70: NEW resize chatframe module. Allows you to resize chatframes to any Height/Width you like instead of those restricted by Blizz.
NEW now uses the Blizzard timestamp to also stamp any chat messages that Blizz misses, assuming you have it enabled.
ADDED some extra documentation to the buttons module explaining how to show certain buttons.

v3.65: NEW fade module, it changes the default Blizzard fade values so that your chat frames fade out COMPLETELY like pre-3.3.5 chat frames did. As always you can disable it by reading the disable modules.txt file.

v3.60: NEW Timestamps Customize module, customize the Blizzard timestamps, default is to return the style to the old BCM style, but you need to turn them on in Blizz config.
FIXED edit box is back at the top.
FIXED chat frame can be placed at the edge of the screen again.
FIXED copychat icon now only shows on-demand again, generally improved the module.
REMOVED Scroll module, 3.3.3 compatibility.

v3.59: Chat Scroll & Timestamps disabled in 3.3.5, implemented into the game. All modules now have 3.3.5 forward compatibility. Few TLD additions to URLCopy. Fix PARTY_GUIDE. Chat Copy icon moved for 3.3.5, also only shows when mousing over the chat tab (buggy) on 3.3.5, for now. EditBox no longer moved in 3.3.5 due to permanent tabs, might change this by hiding tabs manually. Next update after EU gets the patch...

v3.51 - Fix Party Leader chat not registering URL's

v3.5 - merged timestamps module into channelnames module, removed font module, various modules cleanups, shrink Party Leader to PL.

v3.32 - toc update

v3.31 - remove wow 3.0 compat, toc update

v3.3 - wow 3.1 fixes to prevent chat breakage

v3.2 - Major bugfix with blizz timestamps enabled in blizz combat log (the combat log would break)

v3.1 - Release
Post A Reply Comment Options
Old 07-10-10, 09:21 AM  
weasoug
A Flamescale Wyrmkin
 
weasoug's Avatar
AddOn Author - Click to view AddOns

Forum posts: 122
File comments: 312
Uploads: 14
Originally posted by funkydude
Not all channels allow special linking. Trade does, General doesn't.
thanks for that.


OK next question. this one hits to the heart.

OK. so I want to buy something from the AH. lets say wool and cloth.
before the update and forever. I would add it into my chat bar. then open up the AH and copy what I put into the AH from my chat bar.

but now say you have wool and cloth in your chat bar. and open up the AH when you go to copy the words you added in the char bar so you don't forget. into the AH search the chat bar closes/.

I hope that makes sense,
weasoug is offline Report comment to moderator  
Reply With Quote
Old 07-10-10, 09:11 AM  
funkydude
A Deviate Faerie Dragon
 
funkydude's Avatar
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 396
Uploads: 35
Not all channels allow special linking. Trade does, General doesn't.

Originally posted by weasoug
thanks for the update.


wanted to ask. but not sure. if its wow. or maybe something could be added in.
i find when i link a quest. it just shows as a text.
funkydude is offline Report comment to moderator  
Reply With Quote
Old 07-10-10, 09:09 AM  
weasoug
A Flamescale Wyrmkin
 
weasoug's Avatar
AddOn Author - Click to view AddOns

Forum posts: 122
File comments: 312
Uploads: 14
Originally posted by funkydude
v3.75: Added Russian support for channel replacements
Re-wrote most of the explanations in the modules
Really fix timestamping lines that Blizzard misses, like loot, etc
Check BNet whispers/conversations for URL's
Various tweaks around most modules
thanks for the update.


wanted to ask. but not sure. if its wow. or maybe something could be added in.
i find when i link a quest. it just shows as a text.
weasoug is offline Report comment to moderator  
Reply With Quote
Old 07-10-10, 07:55 AM  
funkydude
A Deviate Faerie Dragon
 
funkydude's Avatar
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 396
Uploads: 35
v3.75: Added Russian support for channel replacements
Re-wrote most of the explanations in the modules
Really fix timestamping lines that Blizzard misses, like loot, etc
Check BNet whispers/conversations for URL's
Various tweaks around most modules
funkydude is offline Report comment to moderator  
Reply With Quote
Old 07-10-10, 06:42 AM  
Sedh
A Defias Bandit
AddOn Compiler - Click to view compilations

Forum posts: 3
File comments: 14
Uploads: 3
Re: Re: prompt overlay

Originally posted by Sideshow
Choose 'classic chat' in the default WoW options ?
thx, it works =)
__________________
http://prpg.wordpress.com/
Sedh is offline Report comment to moderator  
Reply With Quote
Old 07-09-10, 05:22 PM  
funkydude
A Deviate Faerie Dragon
 
funkydude's Avatar
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 396
Uploads: 35
Originally posted by Mr.Hunter
Strange, got some taint Messages a few Minutes ago, but i can't find the "bottomShownFrame" variable the Errormessage mentions..
Looks like BCM is getting the blame incorrectly.

Originally posted by metax
One thing i really miss is "Low Memory Chat" scroll down button that appears in right bottom of chat frame if you scrolled up.
SHIFT+Page Down over the chat frame.

Originally posted by Haleth
It's not a real ID whisper, it simply happens when you right click a whisper and select 'Move to whisper' or whatever it's called. It doesn't happen automatically. It applies to Real ID whispers and Real ID conversations too, though.
Looks like you'll just have to live with it, or not move your whispers to a new chat frame. This action creates a new chat frame on demand, which is otherwise non-existent. The current max chat frames is 10, these start at 11 and beyond. The button hiding script does it for the first 10 which exist at login, unlike this one.

It's probably fixable with some delving around but I'm not interested in the amount of code I'd need to do add, for something I don't use.
funkydude is offline Report comment to moderator  
Reply With Quote
Old 07-09-10, 02:55 PM  
Mr.Hunter
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Strange, got some taint Messages a few Minutes ago, but i can't find the "bottomShownFrame" variable the Errormessage mentions..

Code:
7/9 22:34:49.173  Global variable bottomShownFrame tainted by BasicChatMods - Interface\FrameXML\QuestInfo.lua:69 QuestInfo_Display()
7/9 22:34:49.173      Interface\FrameXML\WorldMapFrame.lua:1678 WorldMapFrame_SelectQuestFrame()
7/9 22:34:49.173      Interface\FrameXML\WorldMapFrame.lua:1478 WorldMapFrame_SelectQuestById()
7/9 22:34:49.173      Interface\FrameXML\WorldMapFrame.lua:1450 WorldMapFrame_DisplayQuests()
7/9 22:34:49.173      Interface\FrameXML\WorldMapFrame.lua:1521 WorldMapFrame_UpdateMap()
7/9 22:34:49.173      Interface\FrameXML\WorldMapFrame.lua:175
7/9 22:34:49.173      SetMapToCurrentZone()
7/9 22:34:49.173      Interface\FrameXML\WorldMapFrame.lua:142
7/9 22:34:49.173      WorldMapFrame:Show()
7/9 22:34:49.173      Interface\FrameXML\UIParent.lua:1533 <unnamed>:SetUIPanel()
7/9 22:34:49.173      Interface\FrameXML\UIParent.lua:1375 <unnamed>:ShowUIPanel()
7/9 22:34:49.173      Interface\FrameXML\UIParent.lua:1311
7/9 22:34:49.173      <unnamed>:SetAttribute()
7/9 22:34:49.173      Interface\FrameXML\UIParent.lua:1974 ShowUIPanel()
7/9 22:34:49.173      Interface\FrameXML\UIParent.lua:1958 ToggleFrame()
7/9 22:34:49.173      TOGGLEWORLDMAP:1
7/9 22:34:49.173  Execution tainted by BasicChatMods while reading bottomShownFrame - Interface\FrameXML\QuestInfo.lua:77 QuestInfo_Display()
7/9 22:34:49.173      Interface\FrameXML\WorldMapFrame.lua:1678 WorldMapFrame_SelectQuestFrame()
7/9 22:34:49.173      Interface\FrameXML\WorldMapFrame.lua:1478 WorldMapFrame_SelectQuestById()
7/9 22:34:49.173      Interface\FrameXML\WorldMapFrame.lua:1450 WorldMapFrame_DisplayQuests()
7/9 22:34:49.173      Interface\FrameXML\WorldMapFrame.lua:1521 WorldMapFrame_UpdateMap()
7/9 22:34:49.173      Interface\FrameXML\WorldMapFrame.lua:175
7/9 22:34:49.173      SetMapToCurrentZone()
7/9 22:34:49.173      Interface\FrameXML\WorldMapFrame.lua:142
7/9 22:34:49.173      WorldMapFrame:Show()
7/9 22:34:49.173      Interface\FrameXML\UIParent.lua:1533 <unnamed>:SetUIPanel()
7/9 22:34:49.173      Interface\FrameXML\UIParent.lua:1375 <unnamed>:ShowUIPanel()
7/9 22:34:49.173      Interface\FrameXML\UIParent.lua:1311
7/9 22:34:49.173      <unnamed>:SetAttribute()
7/9 22:34:49.173      Interface\FrameXML\UIParent.lua:1974 ShowUIPanel()
7/9 22:34:49.173      Interface\FrameXML\UIParent.lua:1958 ToggleFrame()
7/9 22:34:49.173      TOGGLEWORLDMAP:1
7/9 22:34:49.173  An action was blocked in combat because of taint from BasicChatMods - WorldMapBlobFrame:Show()
7/9 22:34:49.173      Interface\FrameXML\WorldMapFrame.lua:1458 WorldMapFrame_DisplayQuests()
7/9 22:34:49.173      Interface\FrameXML\WorldMapFrame.lua:1521 WorldMapFrame_UpdateMap()
7/9 22:34:49.173      Interface\FrameXML\WorldMapFrame.lua:175
7/9 22:34:49.173      SetMapToCurrentZone()
7/9 22:34:49.173      Interface\FrameXML\WorldMapFrame.lua:142
7/9 22:34:49.173      WorldMapFrame:Show()
7/9 22:34:49.173      Interface\FrameXML\UIParent.lua:1533 <unnamed>:SetUIPanel()
7/9 22:34:49.173      Interface\FrameXML\UIParent.lua:1375 <unnamed>:ShowUIPanel()
7/9 22:34:49.173      Interface\FrameXML\UIParent.lua:1311
7/9 22:34:49.173      <unnamed>:SetAttribute()
7/9 22:34:49.173      Interface\FrameXML\UIParent.lua:1974 ShowUIPanel()
7/9 22:34:49.173      Interface\FrameXML\UIParent.lua:1958 ToggleFrame()
7/9 22:34:49.173      TOGGLEWORLDMAP:1
edit: Second, i'd like to have the Channel number in front of the shortened Channel Name, but i'm not smart enough to get it right. How do i do this?
Last edited by Mr.Hunter : 07-09-10 at 03:39 PM.
Mr.Hunter is offline Report comment to moderator  
Reply With Quote
Old 07-08-10, 11:44 AM  
metax
A Kobold Labourer

Forum posts: 0
File comments: 29
Uploads: 0
One thing i really miss is "Low Memory Chat" scroll down button that appears in right bottom of chat frame if you scrolled up.
metax is offline Report comment to moderator  
Reply With Quote
Old 07-07-10, 04:20 AM  
Haleth
Super Moderator
 
Haleth's Avatar
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 1054
File comments: 1021
Uploads: 27
Originally posted by funkydude
Is this a real ID whisper? I assume you have your social>realID option set to new window instead of inline? Are you using classic or IM style? Trying to reproduce it and I need more info.
It's not a real ID whisper, it simply happens when you right click a whisper and select 'Move to whisper' or whatever it's called. It doesn't happen automatically. It applies to Real ID whispers and Real ID conversations too, though.

The 'new window/inline' option doesn't affect this directly because you can still choose to pop out a whisper into a seperate tab or window.

It happens with both classic and IM style, although with IM style, the regular editbox will show as well while with classic style it doesn't.
Haleth is online now Report comment to moderator  
Reply With Quote
Old 07-06-10, 04:29 PM  
funkydude
A Deviate Faerie Dragon
 
funkydude's Avatar
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 396
Uploads: 35
Is this a real ID whisper? I assume you have your social>realID option set to new window instead of inline? Are you using classic or IM style? Trying to reproduce it and I need more info.

Originally posted by Haleth
Sure. I'm using the latest version and I turned off any addons that might be interfering.
Last edited by funkydude : 07-06-10 at 04:30 PM.
funkydude is offline Report comment to moderator  
Reply With Quote
Old 07-06-10, 04:18 PM  
funkydude
A Deviate Faerie Dragon
 
funkydude's Avatar
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 396
Uploads: 35
I'll be releasing a new (hopefully final) version of BCM soon, how about you PM me the translations.

Originally posted by Mirroar
It would be awesome to have these localized as well, as these are not that many strings and it would really save (at least me) some time translating them on every update
funkydude is offline Report comment to moderator  
Reply With Quote
Old 07-06-10, 03:44 PM  
Sideshow
A Warpwood Thunder Caller
 
Sideshow's Avatar
AddOn Author - Click to view AddOns

Forum posts: 99
File comments: 313
Uploads: 4
Re: prompt overlay

Originally posted by Sedh
hi there,

recently (since the 3.3.5 patch) the chat prompt overlays the option to chose between the different combat logs. is it possible to set the propmt verticaly higher?

thx in advance
Choose 'classic chat' in the default WoW options ?
__________________
Sideshow is offline Report comment to moderator  
Reply With Quote
Old 07-06-10, 03:43 PM  
Sideshow
A Warpwood Thunder Caller
 
Sideshow's Avatar
AddOn Author - Click to view AddOns

Forum posts: 99
File comments: 313
Uploads: 4
Thanks a lot for updating.
__________________
Sideshow is offline Report comment to moderator  
Reply With Quote
Old 07-06-10, 02:04 AM  
Sedh
A Defias Bandit
AddOn Compiler - Click to view compilations

Forum posts: 3
File comments: 14
Uploads: 3
prompt overlay

hi there,

recently (since the 3.3.5 patch) the chat prompt overlays the option to chose between the different combat logs. is it possible to set the propmt verticaly higher?

thx in advance
__________________
http://prpg.wordpress.com/
Sedh is offline Report comment to moderator  
Reply With Quote
Old 07-04-10, 02:41 PM  
Mirroar
A Defias Bandit
 
Mirroar's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 30
Uploads: 2
I also noticed quite a while ago that your replacement strings for some channel names are off. You can see that in Haleth's screenshot, where General, Trade, GuildRecruitment and LocalDefense are not shortened. I fixed this locally by having the string set to "%[%d+%. General.-%]" so it catches the local area as well.
It would be awesome to have these localized as well, as these are not that many strings and it would really save (at least me) some time translating them on every update

Also, in case anyone wonders how to un-sticky the Battle.net whisper channel:
Code:
ChatTypeInfo.WHISPER.sticky = 0
ChatTypeInfo.BN_WHISPER.sticky = 0
in sticky.lua works like a charm
Mirroar is offline 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.