wow-addon / broker_currencyflow Goto Github PK
View Code? Open in Web Editor NEWKeeps track of current money and other currencies on all your characters on one realm
Home Page: https://www.curseforge.com/wow/addons/broker_currencyflow
Keeps track of current money and other currencies on all your characters on one realm
Home Page: https://www.curseforge.com/wow/addons/broker_currencyflow
Wondering if the 9.2 currencies could be added?
1979 Cyphers of the First Ones
2009 Cosmic Flux
Could the following currencies be added, please?
Thank you!
I used to have all my characters sorted by how much gold they had, but it is no longer working.
Hi,
Any chance the new currencies in Dragonflight could be added? Also, since we can mail gold/items to any of our characters on a server now (no faction restrictions) could you add the option to track all characters at once on a server? It is currently split between horde and alliance characters.
Thanks!
10x Broker_Currencyflow/Broker_Currencyflow.toc:30 Duplicate File Load Detected. [Broker_Currencyflow/Libs/AceLocale-3.0-6/AceLocale-3.0.xml] first loaded at [Broker_Currencyflow/Broker_Currencyflow.toc:27]
The currency icons in the column headers are misaligned, i.e. they are center-aligned whereas the columns themselves are right-aligned. This makes the icons appear as if in-between the columns.
Easy fix: Broker_Currencyflow.lua, lines 642, 643, and 651: Replace "CENTER"
with "RIGHT"
.
A minor, aesthetic issue: I would set the tooltip header (addon name) left-aligned (line 634). Looks more coherent.
Before (center-aligned icons):
After (right-aligned):
Thanks, and thanks for the nice addon!
– Tom
As of patch 9.1.5 the tooltip display that shows all of the various currency data no longer displays.
`Message: ...e\AddOns\Broker_Currencyflow\Broker_Currencyflow.lua:703: attempt to index field 'db' (a nil value)
Time: Thu Nov 5 01:15:39 2020
Count: 4
Stack: ...e\AddOns\Broker_Currencyflow\Broker_Currencyflow.lua:703: attempt to index field 'db' (a nil value)
[string "@Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua"]:758: in function <...Ons\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:717>
[string "=[C]"]: ?
[string "@Interface\AddOns\Broker_Currencyflow\Broker_Currencyflow.lua"]:703: in function `OnEnter'
[string "@Interface\AddOns\ChocolateBar\Chocolate.lua"]:257: in function <Interface\AddOns\ChocolateBar\Chocolate.lua:228>
Locals: errMsg = "...e\AddOns\Broker_Currencyflow\Broker_Currencyflow.lua:703: attempt to index field 'db' (a nil value)"
isBugGrabber = nil
tsmErrMsg = nil
oldModule = nil
private = <table> {
globalNameTranslation = <table> {
}
FormatErrorMessageSection = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:517
ErrorHandler = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:134
origErrorHandler = <function> defined @Interface\SharedXML\SharedBasicControls.lua:355
hitInternalError = false
CreateErrorFrame = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:536
num = 0
SanitizeString = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:510
AddonBlockedHandler = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:502
GetStackLevelInfo = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:344
ParseLocals = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:396
ignoreErrors = false
errorReports = <table> {
}
IsTSMAddon = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:478
localLinesTemp = <table> {
}
GetStackInfo = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:313
}
MAX_STACK_DEPTH = 50
OLD_TSM_MODULES = <table> {
1 = "TradeSkillMaster_Accounting"
2 = "TradeSkillMaster_AuctionDB"
3 = "TradeSkillMaster_Auctioning"
4 = "TradeSkillMaster_Crafting"
5 = "TradeSkillMaster_Destroying"
6 = "TradeSkillMaster_Mailing"
7 = "TradeSkillMaster_Shopping"
8 = "TradeSkillMaster_Vendoring"
9 = "TradeSkillMaster_Warehousing"
}
`
I am using Elvui + S&L and Currencyflow, the data broker text doesn't change from gold to anything else, attempting to place another currency on the text fails every time, and if you remove the gold the broker text instead ends up with it showing "Currencyflow:" and returns the following LUA error:
Message: ...e\AddOns\Broker_Currencyflow\Broker_Currencyflow.lua:828: Usage: local info = C_CurrencyInfo.GetCurrencyInfo(type)
Time: Sat Oct 17 19:13:16 2020
Count: 1
Stack: ...e\AddOns\Broker_Currencyflow\Broker_Currencyflow.lua:828: Usage: local info = C_CurrencyInfo.GetCurrencyInfo(type)
[string "=[C]"]: in function `GetCurrencyInfo'
[string "@Interface\AddOns\Broker_Currencyflow\Broker_Currencyflow.lua"]:828: in function `getLabelSegment'
[string "@Interface\AddOns\Broker_Currencyflow\Broker_Currencyflow.lua"]:843: in function `UpdateLabel'
[string "@Interface\AddOns\Broker_Currencyflow\Broker_Currencyflow.lua"]:1310: in function <...e\AddOns\Broker_Currencyflow\Broker_Currencyflow.lua:1184>
[string "=[C]"]: ?
[string "@Interface\AddOns\Broker_Currencyflow\Libs\AceAddon-3.0\AceAddon-3.0.lua"]:70: in function <...oker_Currencyflow\Libs\AceAddon-3.0\AceAddon-3.0.lua:65>
[string "@Interface\AddOns\Broker_Currencyflow\Libs\AceAddon-3.0\AceAddon-3.0.lua"]:527: in function `EnableAddon'
[string "@Interface\AddOns\Broker_Currencyflow\Libs\AceAddon-3.0\AceAddon-3.0.lua"]:630: in function <...oker_Currencyflow\Libs\AceAddon-3.0\AceAddon-3.0.lua:615>
Locals: <none>
And on another attempt:
Message: ...e\AddOns\Broker_Currencyflow\Broker_Currencyflow.lua:828: Usage: local info = C_CurrencyInfo.GetCurrencyInfo(type)
Time: Sat Oct 17 19:13:36 2020
Count: 2
Stack: ...e\AddOns\Broker_Currencyflow\Broker_Currencyflow.lua:828: Usage: local info = C_CurrencyInfo.GetCurrencyInfo(type)
[string "=(tail call)"]: ?
[string "=[C]"]: in function `GetCurrencyInfo'
[string "@Interface\AddOns\Broker_Currencyflow\Broker_Currencyflow.lua"]:828: in function `getLabelSegment'
[string "@Interface\AddOns\Broker_Currencyflow\Broker_Currencyflow.lua"]:843: in function `UpdateLabel'
[string "@Interface\AddOns\Broker_Currencyflow\Broker_Currencyflow.lua"]:886: in function <...e\AddOns\Broker_Currencyflow\Broker_Currencyflow.lua:886>
[string "=[C]"]: ?
[string "@Interface\AddOns\Broker_Currencyflow\Libs\AceConfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua"]:51: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:49>
[string "@Interface\AddOns\Broker_Currencyflow\Libs\AceConfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua"]:843: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:664>
[string "=[C]"]: ?
[string "@Interface\AddOns\Broker_Currencyflow\Libs\AceGUI-3.0\AceGUI-3.0.lua"]:72: in function <...s\Broker_Currencyflow\Libs\AceGUI-3.0\AceGUI-3.0.lua:70>
[string "@Interface\AddOns\Broker_Currencyflow\Libs\AceGUI-3.0\AceGUI-3.0.lua"]:306: in function `Fire'
[string "@Interface\AddOns\Broker_Currencyflow\Libs\AceGUI-3.0\widgets\AceGUIWidget-DropDown.lua"]:442: in function <...ow\Libs\AceGUI-3.0\widgets\AceGUIWidget-DropDown.lua:433>
[string "=[C]"]: ?
[string "@Interface\AddOns\Broker_Currencyflow\Libs\AceGUI-3.0\AceGUI-3.0.lua"]:72: in function <...s\Broker_Currencyflow\Libs\AceGUI-3.0\AceGUI-3.0.lua:70>
[string "@Interface\AddOns\Broker_Currencyflow\Libs\AceGUI-3.0\AceGUI-3.0.lua"]:306: in function `Fire'
[string "@Interface\AddOns\Broker_Currencyflow\Libs\AceGUI-3.0\widgets\AceGUIWidget-DropDown-Items.lua"]:351: in function <...s\AceGUI-3.0\widgets\AceGUIWidget-DropDown-Items.lua:341>
Locals: <none>
I cannot figure out why that is the case, but the currency names in the settings > columns section are the name of the character that is logged in. When I delete the saved variables settings, first char is fine. Logging into the next character results again in all currencies named after my character. Archaeology fragments are named properly. Everything else looks like this:
It can be hard to remember what all the currency icons are.
I've added tooltips to them so you can hover over them to see what currency they represent.
In function Currencyflow:drawTooltip() --
[...]
-- Add a header for each of the currencies we're showing
local colNum = colsPerItem + 2
local icon
for id,currency in pairs(tracking) do
if self.db.profile["showCurrency"..id] then
tooltip:SetCell( lineNum, colNum, "|T"..currency.icon..":16|t", "CENTER" )
tooltip:SetCellScript( lineNum, colNum, "OnEnter", function()
if not CurrencyHeaderTooltip then CurrencyHeaderTooltip = CreateFrame("GameTooltip", "CurrencyHeaderTooltip", UIParent, "GameTooltipTemplate") end
CurrencyHeaderTooltip:SetOwner(tooltip, "ANCHOR_CURSOR")
CurrencyHeaderTooltip:SetText(currency.name)
CurrencyHeaderTooltip:SetFrameLevel(999)
CurrencyHeaderTooltip:Show()
end )
tooltip:SetCellScript( lineNum, colNum, "OnLeave", function()
CurrencyHeaderTooltip:Hide()
end )
colNum = colNum + 1
end
end
Message: ...e\AddOns\Broker_Currencyflow\Broker_Currencyflow.lua line 1095:
attempt to call global 'GetCurrencyInfo' (a nil value)
1754, -- Argent Commendation
1191, -- Valor
1602, -- Conquest
1885, -- Grateful Offering
1889, -- Adventure Campaign Progress
1904, -- Tower Knowledge
1906, -- Soul Cinders
1931, -- Cataloged Research
1977, -- Stygian Ember
1979, -- Cyphers of the First Ones
2009, -- Cosmic Flux
2000, -- Motes of Fate
There might be others but https://www.wowhead.com/currencies has no "added since" filter
Is there any way to add the year to the history section? I really like the historical part, and I would like to be able to see how much I have earned YTD,
Any chance you could have an option to round to the nearest gold, or just hide the silver/copper? Or make it auto hide once at max level?
Would be great if you added an option to have larger numbers use a comma.
i.e. 1000000 would be 1,000,000
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.