XIV_Databar Continued

XIV_Databar Continued

9.5k Downloads

Issue with Profession (bars), Talents and Currency (+Suggestions if welcome)

vyrnius opened this issue · 4 comments

commented

grafik
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!

  1. Show sound mixer when hovering over the Sound Icon OR open sound mixer when [modifier]-Clicking on it
  2. Show EXP/Hour, EXP total in Sessions, last gained EXP (and how much of it needed for a lvl up*) in the tooltip
  3. Let us change font and size for each text separately.
  4. Let us choose if we want to see Character gold only or Total Gold (of all Characters)
  5. 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>```
commented

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
commented

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 :

  1. 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...)
  2. 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.
  3. 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
  4. 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 ?
  5. 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
commented

Hej ZelionGG!

I am playing on the WotLK Classic servers! :-)

Thank you for the feedback on my suggestions! Way more than I expected!

  1. 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! :-)

commented

Hi @vyrnius, sorry for the late answer.

Questions concerning the bugs you submitted :

  1. The bar for professions is programmed to disappear when your professions is max level, is your enchanting professions not max level ?
  2. 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.