funkydude / basicchatmods Goto Github PK
View Code? Open in Web Editor NEWBasic Chat Mods for World of Warcraft.
Basic Chat Mods for World of Warcraft.
Hi :)
The addon is not working. It shows up in my ingame addon list, but when I open Interface Options > Addons, nothing is showing up there. I tried deleting the SavedVariables stuff, but it is still not working. English wow client btw.
I've installed BasicChatMods-v5-classic.zip (Game ver. 1.13.3) from the Curseforge client.
greetings
Hey! I'm sorry I cannot post an Screenshot of this yet (I will do it once the bug happends again, however it only seems to happend in Dungeons!)
So whenever I get an /W message or a B.net message to myself, the UI seems to glitch out.
I'll post an "Close to reality" Image to help understand the glitch.
These are my current addons "in-use":
If you want another screenshot that could help you solve that issue, tell me! :)
Update: Real-time bug happening (See the Battle.net message glitched out!)
Date: 2018-10-08 14:37:55
ID: 1
Error occured in: AddOn: BasicChatMods
Count: 1
Message: Error: AddOn BasicChatMods attempted to call a forbidden function (GuildControlSetRank()) from a tainted execution path.
Debug:
[C]: GuildControlSetRank()
...\Blizzard_GuildControlUI\Blizzard_GuildControlUI.lua:24:
...\Blizzard_GuildControlUI\Blizzard_GuildControlUI.lua:7
[C]: LoadAddOn()
..\FrameXML\UIParent.lua:446: UIParentLoadAddOn()
..\FrameXML\UIParent.lua:692: Communities_LoadUI()
..\FrameXML\UIParent.lua:926: ToggleCommunitiesFrame()
..\FrameXML\UIParent.lua:813:
..\FrameXML\UIParent.lua:792
The Auto Log combat in a raid instance does not work for Onyxia's Lair. MC, BWL, and ZG all work fine, but I always have to manually log Onyxia's Lair.
My only guess is that the addon checks to see if you are in a raid instance every time you change sub-zones, and since the sub-zone outside Onyxia's Lair is also called Onyxia's Lair it doesn't know that you changed sub-zones after zoning in so it doesn't see you are now in a raid instance and start auto logging. This is just my guess, I don't know for sure.
A message I left on curseforge on July 29th:
When I uncheck the "enable" under Edit Box, hit Okay, and then /reload, the edit box is still automatically hidden. Would you be willing to implement a change that doesn't make the edit box disappear? I prefer it always to be visible.
Or maybe until then, tell me what I can edit in the addon's lua file to accomplish this?
Also, would you be willing/able to implement a minimize function? Something like: https://www.curseforge.com/wow/addons/minimize-chat
can u somehow add a function to get communies timestamps? These is blizzard option for this, but then u have double timestamps in chat window, and if i turn off BCM timestamps, i cant click it to copy a message :(
At the moment the highlight seems to only allow lower-case typing of names. For example "jack" instead of "Jack" which means only jack is recognized.
furthermore, it would be nice if you could add more than one nickname.
I know we have the ability to invite off alt click, but it would be sweet to have a customizable option to create keywords to invite off. For example: inv, ony, bwl, or various team names/key words to prevent spammers.
I set my edit chat box to "top" but after reloading the ui or logging it defaults back to the bottom of the chat box. However, in interface/addons settings, edit chat box is still listed as "top".
Using v9.2.6.
2x BasicChatMods\AltInvite.lua:12: Usage: C_PartyInfo.InviteUnit(targetName)
[string "=[C]"]: ?
[string "@BasicChatMods\AltInvite.lua"]:12: in function <BasicChatMods\AltInvite.lua:9>
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: in function SetItemRef' [string "@FrameXML\ChatFrame.lua"]:3906: in function
ChatFrame_OnHyperlinkShow'
[string ":OnHyperlinkClick"]:1: in function <[string ":OnHyperlinkClick"]:1>
[string "=[C]"]: ?
Locals:
(*temporary) = nil
On loading BCM on Beta/PTR, initially you get a text output stating you are trying to run BCM classic on a live server.
After editing/removing the check for version to allow the addon to run on TBC servers, you are presented with the lua error below.
v5-classic
Message: Interface\AddOns\BasicChatMods\BasicCore.lua:34: attempt to call method 'SetBackdrop' (a nil value)
Time: Mon May 17 11:04:05 2021
Count: 1
Stack: Interface\AddOns\BasicChatMods\BasicCore.lua:34: attempt to call method 'SetBackdrop' (a nil value)
[string "@Interface\AddOns\BasicChatMods\BasicCore.lua"]:34: in main chunk
Locals: addonName = "BasicChatMods"
BCM = <table> {
CHATLOG = "Always log chat."
chatFuncs = <table> {
}
BCM_BNet = "Customize the brackets or add color to the various Real Id events such as whispers, conversations, and friends logging on."
BCM_Sticky = "Customize your 'sticky' chat. Makes the chat edit box remember the last chat type you used so that you don't need to re-enter it again next time you chat."
BCM_Fade = "Fade out the chat frames completely instead of partially when moving your mouse away from a chat frame."
TOP = "Top"
BCM_AutoLog = "Automatically log chat after logging on and automatically log the combat log when in a raid instance."
GUILDRECRUIT = "GuildRecruitment"
BOTTOM = "Bottom"
BCM_Font = "Change the font name, size, and style of your chat frames & edit box."
SHOWLEVELS = "Player level next to name."
COMBATLOG = "Log combat in a raid instance."
BCM_EditBox = "Customize the Edit Box (the box you type in) like moving it to the top, hiding the background, and increasing the size."
PLAYERBRACKETS = "Player Brackets:"
RIGHT = "Right"
OPTIONS = "<<More options may be available after enabling this module>>"
GetColor = <function> defined @Interface\AddOns\BasicChatMods\BasicCore.lua:9
CHANNELNUMBER = "Channel Number"
Events = <unnamed> {
}
BCM_Timestamp = "Customize the timestamps you want your chat to use. Choose a color or no color at all, then choose the exact format of the timestamp."
chatFrames = 10
chatFuncsPerFrame = <table> {
}
modules = <table> {
}
chatFrameRefs = <table> {
}
BCM_Resize = "Allows you to change the size of the chat frame to sizes smaller/bigger than what Blizz allows."
protectedText = "<Protected Text>"
CLICKTOCOPY = "Shift-click to copy chat."
LOCALDEFENSE = "LocalDefense"
COLORMISC = "Class color friend/guild logon."
earlyModules = <table> {
}
CUSTOMCHANNEL = "Custom Channel"
BCM_History = "Choose how many lines of chat history your chat frames remember."
TRADE = "Trade"
BCM_ButtonHide = "Completely hides the chat frame side buttons from view for the people that have no use for them."
BCM_ScrollDown = "Create a small clickable arrow over your chat frames that flashes if you're not at the very bottom."
LFG = "LookingForGroup"
WORLDDEFENSE = "WorldDefense"
BCM_TellTarget = "Allows you to whisper/tell your current target with the command /tt message or /wt message."
BCM_PlayerNames = "Customize the player name in chat with player level/group (if known) or remove/change brackets. E.g. [85:CoolPriest:5]"
CENTER = "Center"
GENERAL = "General"
LEFT = "Left"
BCM_ChannelNames = "Selectively replace the channel names with custom names of your liking. E.g. [Party] >> [P]"
BCM_ChatCopy = "This module allows you to copy chat directly from your chat frame by SHIFT-clicking the chat frame tab."
BCM_Highlight = "Play a sound if your name is mentioned in chat, also class color it. You can enter the short version of your name in the box below."
BCM_URLCopy = "Turn websites in your chat frame into clickable links for you to easily copy. E.g. [www.battle.net]"
BCM_GMOTD = "Re-display the guild MOTD in the main chat frame after 10 seconds."
SIZE = "Size"
CHANNELNAME = "Channel Name"
CORE = "Welcome to BasicChatMods, a basic and modular approach to chat customization. Due to the way BCM is designed a /reload may be required for some changes.
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.
In BCM disabled modules use no memory, disable the ones you don't use!"
WARNING = "<<The changes you've
Hello,
i seem to have stumbled on an issue with the Copy Chat feature (and pray it's not because of a taint from another addon this time xD), so basically i can still copy text but BCM is about several lines too high...
As you can see in this picture:
I'm trying to copy the greyed section as a test but the actual line selected by BCM is 18 lines higher (you can see the white dash behind the word 'Trouble.'
ty.
Hello!
Just wanted to let you know there's a new chat that appears in the game if someone is either a new player or signs up to be a mentor in the new mentor guide system. The chat is called Newcomer Chat. It would be great if we could have it in the dropdown list of default channels to make custom names for.
PMs only show in their own chat window since a few months ago, regardless if the chat channel has wispers selected or not
I have enabled the alt-click setting for BCM and it will not work. I do not have any other chat mods installed.
v1-bcc
The title says it all. I realize that Wow itself will remember each character's chat location, but when you change one to suit yourself, it's a pain to get those exact settings to each character.
I removed Prat and installed your addon to see how it was. Not switching back. Love the Wow changes to the chat UI plus your tweaks. Can't think of anything that would be better.
After playing for a short time, double-clicking a chat window to try and copy text results in a blank pane rather than visible text. The window isn't interactible--I can't try to highlight invisible text, it's just blank and click-through.
It doesn't seem to occur due to combat or any particular series of key-presses, so far as I can tell. I can't figure out where BCM saves its settings (aka Saved Variables) in order to fully reset the addon, so I can't be sure it's not on my end.
whenever i mouse over an item in trade chat or anywhere else nothing is being shown and i have to click on it everytime. could you add a option for me to just be able to mouse over stuff?
Not getting any errors with bugsack and buggrabber unfortunately, however since patch 8.2.5 I no longer seem to be able to get class colors in bnet chat to work.
Is this still even possible? Today I tried manually running
/run ChatFrame1:SetFading(false)
and it did nothing.
Lua error popped in-game on:
4x BasicChatMods\bnet_Classic.lua:19: attempt to index local 'battleTag' (a nil value)
In this case, I took the portal from Shat -> Isle of Quel'danas, but it seemingly happened randomly / not related to anything I did that I'm aware of.
v9.2.5
4x BasicChatMods\bnet_Classic.lua:19: attempt to index local 'battleTag' (a nil value)
[string "@BasicChatMods\bnet_Classic.lua"]:19: in function <BasicChatMods\bnet_Classic.lua:11>
[string "=[C]"]: in function `gsub'
[string "@BasicChatMods\bnet_Classic.lua"]:33: in function `?'
[string "@BasicChatMods\BasicCore.lua"]:86: in function <BasicChatMods\BasicCore.lua:75>
[string "=[C]"]: in function `PushFront'
[string "@SharedXML\ScrollingMessageFrame.lua"]:28: in function <SharedXML\ScrollingMessageFrame.lua:27>
[string "=[C]"]: in function `AddMessage'
[string "@FrameXML\ChatFrame.lua"]:3609: in function `ChatFrame_MessageEventHandler'
[string "@FrameXML\ChatFrame.lua"]:2962: in function `ChatFrame_OnEvent'
[string "*:OnEvent"]:1: in function <[string "*:OnEvent"]:1>
Locals:
icon = ""
misc = "|HBNplayer:|Kq4|k:"
id = "31"
moreMisc = ":247:BN_WHISPER:|Kq4|k|h"
fakeName = "|Kq4|k"
tag = "|h"
colon = ""
_ = nil
_ = nil
battleTag = nil
_ = nil
_ = nil
bnetIDGameAccount = nil
englishClass = nil
(*temporary) = true
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'battleTag' (a nil value)"
BNGetFriendInfoByID = <function> defined =[C]:-1
BNGetGameAccountInfo = <function> defined =[C]:-1
BCM = <table> {
CHATLOG = "Always log chat."
chatFuncs = <table> {
}
BCM_BNet = "Customize the brackets or add color to the various Real Id events such as whispers, conversations, and friends logging on."
BCM_Sticky = "Customize your 'sticky' chat. Makes the chat edit box remember the last chat type you used so that you don't need to re-enter it again next time you chat."
BCM_Fade = "Fade out the chat frames completely instead of partially when moving your mouse away from a chat frame."
TOP = "Top"
BCM_AutoLog = "Automatically log chat after logging on and automatically log the combat log when in a raid instance."
GUILDRECRUIT = "GuildRecruitment"
BOTTOM = "Bottom"
BCM_Font = "Change the font name, size, and style of your chat frames & edit box."
SHOWLEVELS = "Player level next to name."
COMBATLOG = "Log combat in a raid instance."
BCM_EditBox = "Customize the Edit Box (the box you type in) like moving it to the top, hiding the background, and increasing the size."
PLAYERBRACKETS = "Player Brackets:"
RIGHT = "Right"
info = <table> {
}
Popup = <function> defined @BasicChatMods\BasicCore.lua:66
OPTIONS = "<<More options may be available after enabling this module>>"
GetColor = <function> defined @BasicChatMods\BasicCore.lua:10
CHANNELNUMBER = "Channel Number"
Events = <unnamed> {
}
BCM_Timestamp = "Customize the timestamps you want your chat to use. Choose a color or no color at all, then choose the exact format of the timestamp."
chatFrames = 10
chatFuncsPerFrame = <table> {
}
chatFrameRefs = <table> {
}
BCM_Resize = "Allows you to change the size of the chat frame to sizes smaller/bigger than what Blizz allows."
protectedText = "<Protected Text>"
CLICKTOCOPY = "Shift-click to copy chat."
LOCALDEFENSE = "LocalDefense"
COLORMISC = "Class color friend/guild logon."
CUSTOMCHANNEL = "Custom Channel"
BCM_History = "Choose how many lines of chat history your chat frames remember."
TRADE = "Trade"
BCM_ButtonHide = "Completely hides the chat frame side buttons from view for the people that have no use for them."
BCM_ScrollDown = "Create a small clickable arrow over your chat frames that flashes if you're not at the very bottom."
LFG = "LookingForGroup"
WORLDDEFENSE = "WorldDefense"
BCM_TellTarget = "Allows you to whisper/tell your current target with the command /tt message or /wt message."
BCM_PlayerNames = "Customize the player name in chat with player level/group (if known) or remove/change brackets. E.g. [85:|cFFFFFFFFCoolPriest|r:5]"
CENTER = "Center"
GENERAL = "General"
LEFT = "Left"
BCM_ChannelNames = "Selectively replace the channel names with custom names of your liking. E.g. [Party] >> [P]"
BCM_ChatCopy = "This module allows you to copy chat directly from your chat frame by |cFFFFFFFFSHIFT-clicking|r the chat frame tab."
BCM_Highlight = "Play a sound if your name is mentioned in chat, also class color it. You can enter the short version of your name in the box below."
BCM_URLCopy = "Turn websites in your chat frame into clickable links for you to easily copy. E.g. |cFFFFFFFF[www.battle.net]|r"
BCM_GMOTD = "Re-display the guild MOTD in the main chat frame after 10 seconds."
SIZE = "Size"
CHANNELNAME = "Channel Name"
CORE = "Welcome to BasicChatMods, a basic and modular approach to chat customization. Due to the way BCM is designed a /reload may be required for some changes.
By default BCM will allow you to drag your chat frames to the very edge of the screen, the remaining customization
This is just an enhancement request for the URL copy to include URLs ending in '.gg' such as discord invites:
discord.gg/123ABC
https://discord.gg/123ABC
Thanks!
Hello. Addon is mostly working on the wotlk 3.4.0 client but im getting this error
2x BasicChatMods\buttons.lua:11: attempt to index global 'ChatFrameToggleVoiceDeafenButton' (a nil value)
[string "@BasicChatMods\buttons.lua"]:11: in function `?'
[string "@BasicChatMods\BasicCore.lua"]:119: in function `?'
[string "@BasicChatMods\BasicCore.lua"]:7: in function <BasicChatMods\BasicCore.lua:7>
Locals:
hideFunc = <function> defined @BasicChatMods\buttons.lua:8
(*temporary) = nil
(*temporary) = nil
(*temporary) = <userdata>
(*temporary) = <function> defined @BasicChatMods\buttons.lua:8
(*temporary) = "attempt to index global 'ChatFrameToggleVoiceDeafenButton' (a nil value)"
BCM = <table> {
CHATLOG = "Always log chat."
chatFuncs = <table> {
}
BCM_BNet = "Customize the brackets or add color to the various Real Id events such as whispers, conversations, and friends logging on."
BCM_Sticky = "Customize your 'sticky' chat. Makes the chat edit box remember the last chat type you used so that you don't need to re-enter it again next time you chat."
BCM_Fade = "Fade out the chat frames completely instead of partially when moving your mouse away from a chat frame."
TOP = "Top"
BCM_AutoLog = "Automatically log chat after logging on and automatically log the combat log when in a raid instance."
GUILDRECRUIT = "GuildRecruitment"
BOTTOM = "Bottom"
BCM_Font = "Change the font name, size, and style of your chat frames & edit box."
SHOWLEVELS = "Player level next to name."
COMBATLOG = "Log combat in a raid instance."
BCM_EditBox = "Customize the Edit Box (the box you type in) like moving it to the top, hiding the background, and increasing the size."
PLAYERBRACKETS = "Player Brackets:"
RIGHT = "Right"
info = <table> {
}
Popup = <function> defined @BasicChatMods\BasicCore.lua:66
OPTIONS = "<<More options may be available after enabling this module>>"
GetColor = <function> defined @BasicChatMods\BasicCore.lua:10
CHANNELNUMBER = "Channel Number"
Events = <unnamed> {
}
BCM_Timestamp = "Customize the timestamps you want your chat to use. Choose a color or no color at all, then choose the exact format of the timestamp."
chatFrames = 10
chatFuncsPerFrame = <table> {
}
modules = <table> {
}
chatFrameRefs = <table> {
}
BCM_Resize = "Allows you to change the size of the chat frame to sizes smaller/bigger than what Blizz allows."
protectedText = "<Protected Text>"
CLICKTOCOPY = "Shift-click to copy chat."
LOCALDEFENSE = "LocalDefense"
COLORMISC = "Class color friend/guild logon."
CUSTOMCHANNEL = "Custom Channel"
BCM_History = "Choose how many lines of chat history your chat frames remember."
TRADE = "Trade"
BCM_ButtonHide = "Completely hides the chat frame side buttons from view for the people that have no use for them."
BCM_ScrollDown = "Create a small clickable arrow over your chat frames that flashes if you're not at the very bottom."
LFG = "LookingForGroup"
WORLDDEFENSE = "WorldDefense"
BCM_TellTarget = "Allows you to whisper/tell your current target with the command /tt message or /wt message."
BCM_PlayerNames = "Customize the player name in chat with player level/group (if known) or remove/change brackets. E.g. [85:|cFFFFFFFFCoolPriest|r:5]"
CENTER = "Center"
GENERAL = "General"
LEFT = "Left"
BCM_ChannelNames = "Selectively replace the channel names with custom names of your liking. E.g. [Party] >> [P]"
BCM_ChatCopy = "This module allows you to copy chat directly from your chat frame by |cFFFFFFFFSHIFT-clicking|r the chat frame tab."
BCM_Highlight = "Play a sound if your name is mentioned in chat, also class color it. You can enter the short version of your name in the box below."
BCM_URLCopy = "Turn websites in your chat frame into clickable links for you to easily copy. E.g. |cFFFFFFFF[www.battle.net]|r"
BCM_GMOTD = "Re-display the guild MOTD in the main chat frame after 10 seconds."
SIZE = "Size"
CHANNELNAME = "Channel Name"
CORE = "Welcome to BasicChatMods, a basic and modular approach to chat customization. Due to the way BCM is designed a /reload may be required for some changes.
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.
In BCM disabled modules use no memory, disable the ones you don't use!"
WARNING = "<<The changes you've made require a /reload to take effect>>"
BNETI
7x BasicChatMods\fade.lua:19: attempt to index field '?' (a nil value)
[string "@BasicChatMods\fade.lua"]:19: in function <BasicChatMods\fade.lua:17>
[string "@BasicChatMods\fade.lua"]:79: in function <BasicChatMods\fade.lua:74>
[string "@BasicChatMods\fade.lua"]:89: in function <BasicChatMods\fade.lua:74>
[string "@BasicChatMods\fade.lua"]:152: in function ?' [string "@BasicChatMods\BasicCore.lua"]:152: in function
?'
[string "@BasicChatMods\BasicCore.lua"]:7: in function <BasicChatMods\BasicCore.lua:7>
Locals:
self = ChatFrame11Background {
0 =
}
(*temporary) = nil
(*temporary) = ChatFrame11Background {
0 =
}
(*temporary) = true
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field '?' (a nil value)"
storedFuncs =
Hey there,
I use Basic Chat Mods on a roleplaying server and often have to split messages for being too long without leaving the chatbox. The chatbox has a 255 character limited, which I would like to exceed. Some addons auto-split your message into multiple messages, and I would like to see this feature in BCM too.
9x BasicChatMods\fade.lua:19: attempt to index field '?' (a nil value)
[string "@BasicChatMods\fade.lua"]:19: in function <BasicChatMods\fade.lua:17>
[string "@BasicChatMods\fade.lua"]:79: in function <BasicChatMods\fade.lua:74>
[string "@BasicChatMods\fade.lua"]:89: in function <BasicChatMods\fade.lua:74>
[string "@BasicChatMods\fade.lua"]:152: in function ?' [string "@BasicChatMods\BasicCore.lua"]:152: in function
?'
[string "@BasicChatMods\BasicCore.lua"]:7: in function <BasicChatMods\BasicCore.lua:7>
Locals:
self = ChatFrame11Background {
0 =
}
(*temporary) = nil
(*temporary) = ChatFrame11Background {
0 =
}
(*temporary) = true
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field '?' (a nil value)"
storedFuncs =
For some reason when i get a whisper from a Bnet friend i dont see their name, only their whisper.
Latest wotlk version
28x BasicChatMods\fade.lua:19: attempt to index field '?' (a nil value)
[string "@BasicChatMods\fade.lua"]:19: in function <BasicChatMods\fade.lua:17>
[string "@BasicChatMods\fade.lua"]:79: in function <BasicChatMods\fade.lua:74>
[string "@BasicChatMods\fade.lua"]:89: in function <BasicChatMods\fade.lua:74>
[string "@BasicChatMods\fade.lua"]:152: in function ?' [string "@BasicChatMods\BasicCore.lua"]:152: in function
?'
[string "@BasicChatMods\BasicCore.lua"]:7: in function <BasicChatMods\BasicCore.lua:7>
Locals:
self = ChatFrame11Background {
0 =
}
(*temporary) = nil
(*temporary) = ChatFrame11Background {
0 =
}
(*temporary) = true
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field '?' (a nil value)"
storedFuncs =
v8.2.10 fixed most of the fade issues, but there is one remaining:
If you start a pet battle, the pet battle chat window tab is shown and doesn't fade out until you hover the chat window. It looks like this:
Left of that visible tab are two other tabs that are faded out. And the chat window background itself is also faded out. It's just the pet battle tab that has the problem.
I'm unsure as to where I can find a log of my chat and/or combat log. No issue otherwise and love the add-on I put it in my top 10!! Thanks
Since the last blizzard update (few days ago) BasicChatMods stopped showing the class color for names in some cases. I am using version v9.2.10.
As you can see in the image, it does not work for channel text, but still works for whisper text.
Raid chat does not show class color either.
Guild chat works fine.
Thats all I have noticed so far.
(Chat class icons are from "ChatLinkIcons")
Hi, am having a problem with the font not saving when i logout. I did it first on my main and it stuck. On my alts every time i set it to something and relog/reload, the change is gone. Any way i can fix that please?
Thansk for the addon.
Blizz has changed how Frame/SetBackdrop is implemented which causes the addon to crash.
The following quick changes will work for now.
\World of Warcraft_beta_\Interface\AddOns\BasicChatMods\BasicCore.lua (1 hit)
Line 34: local frame = CreateFrame("Frame", nil, UIParent, BackdropTemplateMixin and "BackdropTemplate")
\World of Warcraft_beta_\Interface\AddOns\BasicChatMods\chatcopy.lua (1 hit)
Line 46: local frame = CreateFrame("Frame", "BCMCopyFrame", UIParent, BackdropTemplateMixin and "BackdropTemplate")
Bugsack had 10 errors that appear to originate from this addon, V8.2.11. They all were like this one:
1x BasicChatMods\fade.lua:24: Usage: ChatFrame2Background:SetAlpha(alpha)
[C]: in function `SetAlpha'
BasicChatMods\fade.lua:24: in function <BasicChatMods\fade.lua:17>
[C]: in function `SetAlpha'
FrameXML\FloatingChatFrame.lua:922: in function `FCF_SetWindowAlpha'
FrameXML\FloatingChatFrame.lua:193: in function `FloatingChatFrame_Update'
FrameXML\FloatingChatFrame.lua:112: in function `FloatingChatFrame_OnEvent'
[string "*:OnEvent"]:2: in function <[string "*:OnEvent"]:1>
...aceBlizzard_CombatLog\Blizzard_CombatLog.lua:3295: in function <...aceBlizzard_CombatLog\Blizzard_CombatLog.lua:3291>
Locals:
(*temporary) = ChatFrame2Background {
0 = <userdata>
SetAlpha = <function> defined =[C]:-1
}
(*temporary) = nil
The second line and (*temporary) line are the ones that changed in the bug captures. Other values:
ChatFrame2TopLeftTexture
ChatFrame2BottomLeftTexture
ChatFrame2TopRightTexture
ChatFrame2BottomRightTexture
ChatFrame2LeftTexture
ChatFrame2RightTexture
ChatFrame2BottomTexture
ChatFrame2TopTexture
ChatFrame2ButtonFrameBackground
Hello,
i have not seen any other way to contact you outside of curse private msg, i'm not very used to Github :).
and sorry that i'm making an "issue" thread.. .
anyway i just wanted some clarification on something that started since 7.3 hit,
each time somebody logs on/off from Battlenet the icons don't show till you refresh the chat window by scrolling up and down,
so i'm wondering if this is a native 7.3 bug or something todo with BCM :)
ty.
Describe the bug
This is super weird, but when using BasicChatMods, sometimes in combat when I try to open the LFG PvE (Premade panel) from the 'eye button' via the Objective tracker I'd get a 'Interface action blocked due to an AddOn' message, and said panel won't open. (See link to the picture -sorry, I still don't know how to attach pictures here). It will remain blocked until I either drop combat or run a /reload. Seems to be another of those new protected frames in patch 8.2, but sounds really weird since I wouldn't imagine BasicChatMods messing with that. I'm no expert in any way, though.
https://i.imgur.com/Frc6Q8R.jpg
Do you have an error log of what happened?
I do have the /console taintlog 11 message related:
Execution tainted by BasicChatMods while reading INTERFACE_ACTION_BLOCKED_SHOWN - Interface\FrameXML\UIParent.lua:5293 DisplayInterfaceActionBlockedMessage()
Interface\FrameXML\UIParent.lua:3188 CheckProtectedFunctionsAllowed()
Interface\FrameXML\UIParent.lua:3200
ShowUIPanel()
Interface\FrameXML\PVEFrame.lua:129 PVEFrame_ShowFrame()
Interface\FrameXML\PVEFrame.lua:87 PVEFrame_ToggleFrame()
TOGGLEGROUPFINDER:1
Execution tainted by BasicChatMods while reading INTERFACE_ACTION_BLOCKED_SHOWN - Interface\FrameXML\UIParent.lua:5293 DisplayInterfaceActionBlockedMessage()
Interface\FrameXML\UIParent.lua:3188 CheckProtectedFunctionsAllowed()
Interface\FrameXML\UIParent.lua:3200
ShowUIPanel()
Interface\FrameXML\PVEFrame.lua:129 PVEFrame_ShowFrame()
Interface\FrameXML\LFGList.lua:370 LFGListFrame_BeginFindQuestGroup()
Interface\FrameXML\LFGList.lua:3282 LFGListUtil_FindQuestGroup()
Interface\AddOns\Blizzard_ObjectiveTracker\Blizzard_ObjectiveTrackerShared.lua:151
To Reproduce
Since I can temporally "get rid" of it by doing a /reload, it's tricky to consistently trigger it, but I've tried to narrow it down by disabling any other AddOn, entering combat and then clicking the eye thing.
BasicChatMods Version
Most updated version currently in Curseforge.
I know this is a very basic chatmod, and I like it the way it is, but I'm missing this feature from other chat addons. You start typing a nick, and the addon will autocomplete the nick for you - from the guildroster, friendlist, your current group - and if there are alternatives, you will tab between them.
This small addon does just what I want, but it also completes the realm name after the nickname, which is quite irritating, even from your own realm.
https://www.wowinterface.com/downloads/info6761-NickCompleter.html
I also made this thread on MMO to try to get some help:
https://www.mmo-champion.com/threads/2514596-Nick-Completer-addon-without-realm-name
Thanks for reading!
Hello,
ever since patch 8.2 came out i have been getting "Interface action failed because of an AddOn" (as can be expected :p), but never really getting an error to report ...
so i enabled the TaintLog and i have been getting these:
Execution tainted by BasicChatMods while reading INTERFACE_ACTION_BLOCKED_SHOWN - Interface\FrameXML\UIParent.lua:5293 DisplayInterfaceActionBlockedMessage()
Interface\FrameXML\UIParent.lua:3188 CheckProtectedFunctionsAllowed()
Interface\FrameXML\UIParent.lua:3200
ShowUIPanel()
Interface\FrameXML\QuestLogOwnerMixin.lua:103 WorldMapFrame:SetDisplayState()
Interface\FrameXML\QuestLogOwnerMixin.lua:41 WorldMapFrame:HandleUserActionToggleSelf()
Interface\AddOns\Blizzard_WorldMap\Blizzard_WorldMap.lua:413 ToggleWorldMap()
TOGGLEWORLDMAP:1
ofc i know the taintlog is not 100% accurate and i have no idea if this is really from BCM, i thought it was still worth to report :p
Give "Buttons Hide" more options, not only just hide but also button position, placing buttons inside the chat window, hiding unless mouseover, etc. A few simple options here for customization without getting crazy, and keeping the addon simplistic yet offer a basic level of customization.
v2-bcc
v5-classic
Hi, love the addon. Love how simple, clean and straight to the point it is. If I had one gripe with it it would be the fact that I can't "embed" the edit box, or at least edit y-axis so that the edit box doesn't have to hang off the bottom (or stick our the top) of the chat box.
Third option here: Embed or another option somewhere in this pane where you can edit y-axis.
Thanks!
2x BasicChatMods\fade.lua:19: attempt to index field '?' (a nil value)
[string "@BasicChatMods\fade.lua"]:19: in function <BasicChatMods\fade.lua:17>
[string "@BasicChatMods\fade.lua"]:79: in function <BasicChatMods\fade.lua:74>
[string "@BasicChatMods\fade.lua"]:89: in function <BasicChatMods\fade.lua:74>
[string "@BasicChatMods\fade.lua"]:152: in function ?' [string "@BasicChatMods\BasicCore.lua"]:152: in function
?'
[string "@BasicChatMods\BasicCore.lua"]:7: in function <BasicChatMods\BasicCore.lua:7>
Locals:
self = ChatFrame11Background {
0 =
}
(*temporary) = nil
(*temporary) = ChatFrame11Background {
0 =
}
(*temporary) = true
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field '?' (a nil value)"
storedFuncs =
Message: Interface\AddOns\BasicChatMods\fade.lua:175: attempt to index global 'QuickJoinToastButton' (a nil value)
Time: Sat Aug 10 02:16:40 2019
Count: 7179
Stack: Interface\AddOns\BasicChatMods\fade.lua:175: attempt to index global 'QuickJoinToastButton' (a nil value)
Interface\AddOns\BasicChatMods\fade.lua:175: in function <Interface\AddOns\BasicChatMods\fade.lua:157>
Locals: (for index) = 1
(for limit) = 10
(for step) = 1
i = 1
chatFrame = ChatFrame1 {
GatherSelectedText = defined =[C]:-1
RefreshIfNecessary = defined =[C]:-1
OnPostShow = defined =[C]:-1
CalculateLineAlphaValueFromTimestamp = defined =[C]:-1
ScrollUp = defined =[C]:-1
tellTimer = 108320.242000
fadeDurationSecs = 3
GetFading = defined =[C]:-1
IsTextCopyable = defined =[C]:-1
shouldFadeAfterInactivity = true
SetIndentedWordWrap = defined =[C]:-1
GetJustifyV = defined =[C]:-1
ScrollToBottom = defined =[C]:-1
GetMaxLines = defined =[C]:-1
GetIndentedWordWrap = defined =[C]:-1
buttonSide = "left"
GetFont = defined =[C]:-1
checkedGMOTD = true
SetMaxLines = defined =[C]:-1
CalculateSelectingCharacterIndicesForVisibleLine = defined =[C]:-1
OnPostUpdate = defined =[C]:-1
RefreshDisplay = defined =[C]:-1
SetFontObject = defined =[C]:-1
textIsCopyable = false
SetOnScrollChangedCallback = defined =[C]:-1
CalculateNumVisibleLines = defined =[C]:-1
overrideFadeTimestamp = 0
MarkDisplayDirty = defined =[C]:-1
GetMessageInfo = defined =[C]:-1
GetOnScrollChangedCallback = defined =[C]:-1
AtTop = defined =[C]:-1
GetFontObject = defined =[C]:-1
fontStringPool =
Since I updated to version v8.2.8 (I think from version v8.2.5) the fade out option of the chat windows doesn't work reliably any more.
I use two chat windows. The first is more or less default and contains three tabs: General chat, combat log and pet battle log. The second window is custom and only contains one chat tab.
I can't really describe what the error is other than saying that it sometimes doesn't fade out the chat windows. It's inconsitent what stays visible, sometimes it's the background, sometimes the tabs, sometimes the scroll buttons and sometimes all of those elements. I then have to mouse over them shortly to get them to fade out. But even that doesn't work sometimes.
I've enabled the following modules:
Addon works great, however any changes made do not stick after the session.
After logout all are back to default on next login. Using the Reload UI command also just reverts all changes back to default.
i will just copy the link to the curseforge ticket :p , not sure what site issue's/suggestions are being handled ... ,
https://wow.curseforge.com/projects/basic-chat-mods/issues/50
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.