Issue with Profession (bars), Talents and Currency (+Suggestions if welcome)
vyrnius opened this issue · 4 comments
BugSack Erros at the end of this post!
Hej!
As I wrote on curseforge, I really love this addon. It looks so neat! Just got those little issues
Also I would have some suggestions for new features. Hope you don't mind!
- Show sound mixer when hovering over the Sound Icon OR open sound mixer when [modifier]-Clicking on it
- Show EXP/Hour, EXP total in Sessions, last gained EXP (and how much of it needed for a lvl up*) in the tooltip
- Let us change font and size for each text separately.
- Let us choose if we want to see Character gold only or Total Gold (of all Characters)
- Let us change the order of, well, everything
Thats it for now. As said.. just suggestions I would love to see implemented in this great addon :-)
1x AceEvent30Frame:RegisterEvent(): AceEvent30Frame:RegisterEvent(): Attempt to register unknown event "PLAYER_SPECIALIZATION_CHANGED"
[string "=[C]"]: in function `RegisterEvent'
[string "@Ace3/AceEvent-3.0-4/AceEvent-3.0.lua"]:33: in function `OnUsed'
[string "@Ace3/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:137: in function `RegisterEvent'
[string "@XIV_Databar_Continued/Classic/modules/talents.lua"]:209: in function `RegisterFrameEvents'
[string "@XIV_Databar_Continued/Classic/modules/talents.lua"]:89: in function <...ns/XIV_Databar_Continued/Classic/modules/talents.lua:72>
[string "=[C]"]: ?
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <Ace3/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:523: in function `EnableAddon'
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:536: in function `EnableAddon'
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:626: in function <Ace3/AceAddon-3.0/AceAddon-3.0.lua:611>`
`2x ...s/XIV_Databar_Continued/Classic/modules/currency.lua:141: attempt to index local 'anchorFrame' (a nil value)
[string "@XIV_Databar_Continued/Classic/modules/currency.lua"]:141: in function `Refresh'
[string "@XIV_Databar_Continued/Classic/modules/currency.lua"]:48: in function <...s/XIV_Databar_Continued/Classic/modules/currency.lua:39>
[string "=[C]"]: ?
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <Ace3/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:523: in function `EnableAddon'
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:536: in function `EnableAddon'
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:626: in function <Ace3/AceAddon-3.0/AceAddon-3.0.lua:611>
[string "@XIV_Databar_Continued/Core/modules/gold.lua"]:239: in function <...eXIV_Databar_Continued/Core/modules/gold.lua:221>
Locals:
r = 0.960000
g = 0.550000
b = 0.730000
_ = nil
(*temporary) = <function> defined =[C]:-1
(*temporary) = GameTooltip {
0 = <userdata>
GetBackdropColor = <function> defined @TinyTooltip/Core.lua:868
SetHyperlink = <function> defined =[C]:-1
SetGuildBankItem = <function> defined @TradeSkillMaster/LibTSM/Service/ItemTooltipClasses/Wrapper.lua:104
SetVoidItem = <function> defined @TradeSkillMaster/LibTSM/Service/ItemTooltipClasses/Wrapper.lua:104
SetBackdropBorderColor = <function> defined @Lorti-UI-Classic/core/frames.lua:204
SetVoidDepositItem = <function> defined @TradeSkillMaster/LibTSM/Service/ItemTooltipClasses/Wrapper.lua:104
SetVoidWithdrawalItem = <function> defined @TradeSkillMaster/LibTSM/Service/ItemTooltipClasses/Wrapper.lua:104
SetCraftItem = <function> defined @Altoholic/Tooltip.lua:593
SetUnitBuff = <function> defined =[C]:-1
SetCurrencyToken = <function> defined @Altoholic/Tooltip.lua:593
comparing = false
updateElapsed = 0.166000
TopOverlay = Texture {
}
GetBackdropBorderColor = <function> defined @TinyTooltip/Core.lua:869
style = Frame {
}
SetUnitDebuff = <function> defined =[C]:-1
SetItemByID = <function> defined =[C]:-1
SetLootItem = <function> defined @TradeSkillMaster/LibTSM/Service/ItemTooltipClasses/Wrapper.lua:104
SetQuestItem = <function> defined @Altoholic/Tooltip.lua:593
SetBorderBlendMode = <function> defined @SharedXML/SharedTooltipTemplates.lua:203
model = PlayerModel {
}
SetLootRollItem = <function> defined @TradeSkillMaster/LibTSM/Service/ItemTooltipClasses/Wrapper.lua:104
GetBackdrop = <function> defined @TinyTooltip/Core.lua:867
SetInboxItem = <function> defined @TradeSkillMaster/LibTSM/Service/ItemTooltipClasses/Wrapper.lua:104
layoutType = "TooltipDefaultLayout"
shoppingTooltips = <table> {
}
SetRecipeResultItem = <function> defined @Altoholic/Tooltip.lua:593
SetMerchantItem = <function> defined @TradeSkillMaster/LibTSM/Service/ItemTooltipClasses/Wrapper.lua:104
SetQuestLogItem = <function> defined @Altoholic/Tooltip.lua:593
SetMerchantCostItem = <function> defined @TradeSkillMaster/LibTSM/Service/ItemTooltipClasses/Wrapper.lua:104
SetTradeTargetItem = <function> defined @TradeSkillMaster/LibTSM/Service/ItemTooltipClasses/Wrapper.lua:104
SetTradeSkillItem = <function> defined =[C]:-1
SetTradePlayerItem = <function> defined @TradeSkillMaster/LibTSM/Service/ItemTooltipClasses/Wrapper.lua:104
SetRecipeReagentItem = <function> defined @Altoholic/Tooltip.lua:593
SetSendMailItem = <function> defined @TradeSkillMaster/LibTSM/Service/ItemTooltipClasses/Wrapper.lua:104
BottomOverlay = Texture {
}
updateTooltip = 0.034000
SetInventoryItem = <function> defined =[C]:-1
__hasCounters = false
NineSlice = Frame {
}
TooltipBackdropOnLoad = <function> defined @SharedXML/SharedTooltipTemplates.lua:172
SetUnitAura = <function> defined =[C]:-1
SetBuybackItem = <function> defined @TradeSkillMaster/LibTSM/Service/ItemTooltipClasses/Wrapper.lua:104
SetAuctionSellItem = <function> defined @TradeSkillMaster/LibTSM/Service/ItemTooltipClasses/Wrapper.lua:104
SetBagItem = <function> defined =[C]:-1
needsReset = true
SetAction = <function> defined =[C]:-1
SetBackdropColor = <function> defined @SharedXML/SharedTooltipTemplates.lua:187
BigFactionIcon = Texture {
}
SetAuctionItem = <function> defined @TradeSkillMaster/LibTSM/Service/ItemTooltipClasses/Wrapper.lua:104
}
(*temporary) = "Sitzung total"
(*temporary) = <function> defined @XIV_Databar_Continued/Core/modules/gold.lua:35
(*temporary) = <function> defined =[C]:-1
(*temporary) = nil
(*temporary) = "Aeriiøn"
(*temporary) = "Lakeshire"
(*tempo```
```1x AceEvent30Frame:RegisterEvent(): AceEvent30Frame:RegisterEvent(): Attempt to register unknown event "PLAYER_SPECIALIZATION_CHANGED"
[string "=[C]"]: in function `RegisterEvent'
[string "@Ace3/AceEvent-3.0-4/AceEvent-3.0.lua"]:33: in function `OnUsed'
[string "@Ace3/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:137: in function `RegisterEvent'
[string "@XIV_Databar_Continued/Classic/modules/talents.lua"]:209: in function `RegisterFrameEvents'
[string "@XIV_Databar_Continued/Classic/modules/talents.lua"]:89: in function <...ns/XIV_Databar_Continued/Classic/modules/talents.lua:72>
[string "=[C]"]: ?
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <Ace3/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:523: in function <Ace3/AceAddon-3.0/AceAddon-3.0.lua:516>
[string "=(tail call)"]: ?
[string "@XIV_Databar_Continued/Classic/modules/talents.lua"]:429: in function <...ns/XIV_Databar_Continued/Classic/modules/talents.lua:426>
[string "=[C]"]: ?
[string "@Atlas/Libs/AceConfig-3.0-3/AceConfigDialog-3.0-86/AceConfigDialog-3.0.lua"]:45: in function <...nfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua:43>
[string "@Atlas/Libs/AceConfig-3.0-3/AceConfigDialog-3.0-86/AceConfigDialog-3.0.lua"]:836: in function <...nfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua:658>
[string "=[C]"]: ?
[string "@Ace3/AceGUI-3.0-41/AceGUI-3.0.lua"]:66: in function <Ace3/AceGUI-3.0/AceGUI-3.0.lua:64>
[string "@Ace3/AceGUI-3.0-41/AceGUI-3.0.lua"]:300: in function `Fire'
[string "@Ace3/AceGUI-3.0-41/widgets/AceGUIWidget-CheckBox.lua"]:64: in function <...ns/Ace3/AceGUI-3.0/widgets/AceGUIWidget-CheckBox.lua:53>```
I also get a LOT of erros. 429x C stack overflow errors
[string "=[C]"]: in function `BackpackTokenFrame_Update'
[string "@Blizzard_TokenUI/Blizzard_TokenUI.lua"]:210: in function `GetNumWatchedTokens'
[string "@XIV_Databar_Continued/Classic/modules/currency.lua"]:121: in function <...s/XIV_Databar_Continued/Classic/modules/currency.lua:58>
[string "=(tail call)"]: ?
[string "=[C]"]: in function `BackpackTokenFrame_Update'
[string "@Blizzard_TokenUI/Blizzard_TokenUI.lua"]:210: in function `GetNumWatchedTokens'
[string "@XIV_Databar_Continued/Classic/modules/currency.lua"]:121: in function <...s/XIV_Databar_Continued/Classic/modules/currency.lua:58>
[string "=(tail call)"]: ?
[string "=[C]"]: in function `BackpackTokenFrame_Update'
[string "@Blizzard_TokenUI/Blizzard_TokenUI.lua"]:210: in function `GetNumWatchedTokens'
[string "@XIV_Databar_Continued/Classic/dsmodules/currency.lua"]:121: in function <...s/XIV_Databar_Continued/Classic/modules/currency.lua:58>
[string "=(tail call)"]: ?
...
[string "=(tail call)"]: ?
[string "=[C]"]: in function `BackpackTokenFrame_Update'
[string "@Blizzard_TokenUI/Blizzard_TokenUI.lua"]:210: in function `GetNumWatchedTokens'
[string "@XIV_Databar_Continued/Classic/modules/currency.lua"]:121: in function `Refresh'
[string "@XIV_Databar_Continued/Classic/modules/currency.lua"]:48: in function <...s/XIV_Databar_Continued/Classic/modules/currency.lua:39>
[string "=[C]"]: ?
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <Ace3/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:523: in function `EnableAddon'
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:536: in function `EnableAddon'
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:626: in function <Ace3/AceAddon-3.0/AceAddon-3.0.lua:611>
Locals:
(*temporary) = <function> defined @Blizzard_TokenUI/Blizzard_TokenUI.lua:163
= <function> defined @Blizzard_TokenUI/Blizzard_TokenUI.lua:163
= <function> defined @Ace3/AceHook-3.0/AceHook-3.0.lua:100
Heya @vyrnius, thank you again for your feedback.
First, can you please tell me on which version of WoW you encountered the bug please (Retail, Wotlk classic, Vanilla classic) ?
For the bugs :
- I'll investigate on the second profession bar not showing and fix it if the bug is confirmed on my side.
- On the classic era of WoW, I temporarily disabled clicking on spec to change spec since the way specializations works is different on Classic and Retail, I'll try to find a way to enable Dual-Spec switching on Classic era
For the currency bug, I'll wait until I ear back from you about where you encountered this bug.
Concerning your suggestions, I'm open to suggestions to new features even though for multiple reasons, I might not be able to implement everything people will ask me but I'll for sure take note and think about implementing some of those (I can't give you fixed dates for the future features i'll release though).
As of now :
- Show sound mixer when hovering over the Sound Icon OR open sound mixer when [modifier]-Clicking on it - I'll check what would be doable (I don't use that sound function that much have to admit...)
- Show EXP/Hour, EXP total in Sessions, last gained EXP (and how much of it needed for a lvl up*) in the tooltip - That might be doable, I'll check what I can do about that.
- Let us change font and size for each text separately. That is something I was thinking about and I'll check if that's easy to implement
- Let us choose if we want to see Character gold only or Total Gold (of all Characters) - You want to be able replace the gold amount shown in the bar with your total golds instead of your character's golds ?
- Let us change the order of, well, everything - I'm gonna be honest this might be very difficult (maybe even not doable) to handle that with the actual state of the addon because every single module has anchors with other modules so it would require a big refactor, but I'll keep that in my notes
Hej ZelionGG!
I am playing on the WotLK Classic servers! :-)
Thank you for the feedback on my suggestions! Way more than I expected!
- exactly :-) And when you hover over you can see the gold on each character, as we are already able to do now
A sixth suggestion: Would be great if we could connect a particular equip set (from the blizzard equip manager) to a particular spec
So if I am changing my spec to "Retribution" it automatically changes my equip to the "Retri-Set 1" for example (as long as I change my spec through the addon)
As said...those are just suggestions. I only have very rudimentary programming skills (extremely rudimentary...), so I don't know if one of my suggestions are way to complicated to implement.
I already love your addon I am more than satisfied if the talent and currency bug are fixed. Everything else is just a bonus ^^
thank you again for your work and have a nice weekend! :-)
Hi @vyrnius, sorry for the late answer.
Questions concerning the bugs you submitted :
- The bar for professions is programmed to disappear when your professions is max level, is your enchanting professions not max level ?
- For currencies, have you enabled tracking on currencies on your currency tab ? If not, currencies won't appear on XIV.
Thank you in advance for your answer.