Quantcast
Download
(20 Kb)
Download
Updated: 08/12/19 01:23 PM
Pictures
File Info
Compatibility:
Scalebreaker (5.1.5)
Elsweyr (5.0.5)
Wrathstone (4.3)
Updated:08/12/19 01:23 PM
Created:05/18/19 03:56 PM
Monthly downloads:83
Total downloads:1,625
Favorites:9
MD5:
5.1.5
Money Where
Version: 1.7
by: Dawnsight [More]
Ever wonder where all you money goes? Where it comes from? Are you making more money from running pledges or guild stores?

This attempts to answer that question.

Any time you get or spend money (Gold, Alliance Points, Telvar) the amount is tracked and categorized. Income and Expenses are both tracked with the difference displayed. You will be able to see how much money was gained from loot, kills, selling trash, etc.

Tracked Categories
  • "Totals" - Total of all Income and Expenses
  • "Bank" - All currencies deposited(+) or withdrawn(-) from bank
  • "Loot" - General currency picked up from dead, chests and sacks, general pickup
  • "Reward" - PVE quest reward which include PVE quests in PVP zones, does not include Telvar sack from quest, that is loot
  • "Activity" - Usually AP and Telvar, from killing, repairing, or other general activities
  • "PVP Reward" - Rewards for PVP activities such as "Rewards for the Worthy!" and "Kill 40"
  • "Vendor" - Merchant transactions
  • "Guild Store" - Items bought(-) from Guild Traders, sold(+) in Guild Stores, includes listing fees(-),
  • "Costs" - Repair costs, respec costs, wayshrines, etc.
  • "Justice" - Stealing(+), selling stolen goods(+), paying bribes(-), paying bounty(-)
  • "Mail" - Money received in mail not counting PVP rewards, Quest Rewards, COD costs are here and not in costs
  • "Other" - If something is here, I'm not sure what it is or how it happened


To use, you may set a keybinding to show/hide the window under the Controls menu. If you have multiple characters, I recommend Votan's Keybinder addon to set the keybinding once for all your characters. You can also toggle the window by using the command /moneywhere in chat.

There are options to save and zero the amounts at different times so you can track how much was gained from a single session or for an entire week.

"Money Where slash commands:"
"/mw or /moneywhere -- Shows/Hides Screen"
"/mw zero -- zeros all current values"
"/mw zall -- zeros current and saved values"
"/mw save -- saves session to ledger"
"/mw sadd -- adds session to ledger"
"/mw sadz -- adds session to ledger, zero session"
"/mw load -- loads values from ledger, overwrite session"
"/mw ladd -- loads values from ledger, adding to session"
"/mw help -- shows slash options"
But wait, there's more! You can also track where your experience comes from. Most XP comes from kills, discovery, or completions. How much do you collect though? You can also track the categories of XP in similar categories to money.

Tracked Categories Different than above
  • "Discovery" - Discovering a Point of Interest of other unknown. Note that completing a POI, like a delve, will fall under activity
  • "Skillbook" - While books give experience, they give it to a specific ability and doesn't track normally. This is being worked on
  • "Book" - This is typically motiffs
  • "Tradeskill" - While ZOS has a category for this, it doesn't seem to be implemented

The rate for all of the above can also be tracked. MoneyWhere keeps up to the last 10 minutes of data (default 5) and provides a running sum to track the rate of input. The rate shows the PREVIOUS minutes of collected values. The current minute is not in the rate. The current minute is just when the timer has counted 60 seconds and is not correlated with a clock. Changing the number of minutes does not cause a reload. If it is decreased though, it will take a minute for the changes to take effect.

Dependencies
Lib-AddonMenu 2.0


Limitations and Known Issues
Skillbooks experience are not handled normally so cannot be tracked.

Version
Please provide feedback.


Thanx
1.7
Fixed documentation. Depositing to bank is a minus as MoneyWhere tracks relative to the character
Fixed handling of World Event to proper category
Added language support, included German version
Modified color scheme for better visuals
QOL improvements

1.6
Added rate to track the amount gathered in the last period of time. This is the last planned upgrade. Feedback needed for other improvements.

Fixed bugs due to updates. Elsewyr added zone specific events that are now handled properly

changed command so /mw can be used instead of /moneywhere and added documentation

1.4
Bug fix. Experience was not getting zeroed or saved.

1.3
Bug fixes. Thank you Akopian, Baertram and MegwynW.
Addon and Library is using updated load method.

1.2
Added experience. Fixed a bug with dragons

1.0
Release. Saved variables modified. Categories modified based upon feedback. There should be no more category changes.

0.8
Added mail awareness for money received from guild sales

0.6
Initial release
Optional Files (0)


Archived Files (7)
File Name
Version
Size
Uploader
Date
1.6
17kB
Dawnsight
07/13/19 06:42 PM
1.4
15kB
Dawnsight
07/09/19 07:41 AM
1.3
15kB
Dawnsight
06/30/19 09:00 PM
1.2
15kB
Dawnsight
06/24/19 09:43 AM
1.0
13kB
Dawnsight
06/17/19 06:10 AM
0.8
12kB
Dawnsight
05/21/19 04:31 AM
0.6
11kB
05/18/19 03:56 PM


Post A Reply Comment Options
Unread 07/01/19, 08:13 PM  
MegwynW

Forum posts: 0
File comments: 3
Uploads: 0
Latest version appears to work perfectly. Thanks
Report comment to moderator  
Reply With Quote
Unread 07/01/19, 06:39 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2356
File comments: 2617
Uploads: 57
@Dawnsight
I cannot find any reason why MoneyWhere is not loaded properly with my AdvancedFilters FCO filter plugin enabled.
What "fix" were you talking about or what did you have in mind?


I only found this:
Could be only a side effect but I think I forgot to add the string "" around the unregister event for AF_FCOItemSaverFilterPlugin:

Wrong:
Lua Code:
  1. --Unregister this event again so it isn't fired again after this addon has beend recognized
  2.     EVENT_MANAGER:UnregisterForEvent(AF_FCOItemSaverFilterPluginLoaded, EVENT_ADD_ON_LOADED)

Correct:
Lua Code:
  1. --Unregister this event again so it isn't fired again after this addon has beend recognized
  2.     EVENT_MANAGER:UnregisterForEvent("AF_FCOItemSaverFilterPluginLoaded", EVENT_ADD_ON_LOADED)

You guys having trouble could change the file /live/AddOns/AF_FCOItemSaverFilters/AF_FCOItemSaverFilters.lua, go to line 574 and add the surrounding " ".
Reloadui then and try if this fixes it. Would wonder if but you could try.
Last edited by Baertram : 07/01/19 at 06:42 AM.
Report comment to moderator  
Reply With Quote
Unread 07/01/19, 06:35 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2356
File comments: 2617
Uploads: 57
I'll have a look as well.
If the AF FCO filter plugin somehow breaks your code it could maybe resolved by adding an OptionalDepends on it in oyur addon so the filter plugin is loaded BEFORE your addon is loaded.
Most of the time these kind of problems relate to PreHooks or overwritten functions where one addon tries to hook the same function or control but the other addon changed the same function and kind of broke it (or prehooked the created control varibale but not the base "class" variable so all addons resume working properly.

e.g. Addon1 in crafting environment overwrote SMITHING:SetFilter (SMITHING is the created "object" of "class" ZO_Smithing) and another adodn tries to prehook it -> Crash
Addon1 should have overwritten ZO_Smithing (the "class" variable) and then other addons are able to PreHook ZO_Smithing or SMITHING properly. But the other addons need to use ##OptionalDependsOn: Addon1 in their manifest txt file so the overwriting of the function was done BEFORE the other addons are loaded. They will setup on the already prehooked/overwritten/posthooked control/variable then properly.
Report comment to moderator  
Reply With Quote
Unread 06/30/19, 07:59 PM  
Dawnsight
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 4
Uploads: 1
Thank you Megwyn. I was having trouble replicating it.

The culprit seems to be "Advanced Filters - FCO Item Saver Filters". When I add or remove that addon, MoneyWhere stops or starts working. I think there is a setup issue in my files. I believe I have a fix.

Thanx

Originally Posted by MegwynW
I'm having the same problem as Akopian Atrebates. The minimal set of mods to replicate the problem is below, copied from the SVs for Circonians Addon Selector. I am using the 'Updated' version of Advanced Filters and all versions are up to date from esoui.

I reinstalled all of them with minion while the eso client was not running to confirm it's not a missing files issue.

Code:
                   
           ["No-MW"] = 
                    {
                        ["FCOItemSaver"] = "FCO ItemSaver|r",
                        ["LibCustomMenu"] = "LibCustomMenu",
                        ["LibFilters-3.0"] = "LibFilters-3.0",
                        ["LibMainMenu-2.0"] = "LibMainMenu-2.0",
                        ["LibFeedback"] = "LibFeedback",
                        ["AdvancedFilters"] = "Advanced Filters",
                        ["MoneyWhere"] = "Money Where",
                        ["AddonSelector"] = "Addon Selector",
                        ["LibStub"] = "LibStub",
                        ["LibAddonMenu-2.0"] = "LibAddonMenu-2.0",
                        ["LibLoadedAddons"] = "LibLoadedAddons",
                        ["libCommonInventoryFilters"] = "libCommonInventoryFilters",
                        ["AF_FCOItemSaverFilters"] = "Advanced Filters - FCO Item Saver Filters",
                        ["LibDialog"] = "LibDialog",
                    },
__________________
It's always darkest...
Last edited by Dawnsight : 06/30/19 at 08:08 PM.
Report comment to moderator  
Reply With Quote
Unread 06/30/19, 12:00 AM  
MegwynW

Forum posts: 0
File comments: 3
Uploads: 0
I'm having the same problem as Akopian Atrebates. The minimal set of mods to replicate the problem is below, copied from the SVs for Circonians Addon Selector. I am using the 'Updated' version of Advanced Filters and all versions are up to date from esoui.

I reinstalled all of them with minion while the eso client was not running to confirm it's not a missing files issue.

Code:
                   
           ["No-MW"] = 
                    {
                        ["FCOItemSaver"] = "FCO ItemSaver|r",
                        ["LibCustomMenu"] = "LibCustomMenu",
                        ["LibFilters-3.0"] = "LibFilters-3.0",
                        ["LibMainMenu-2.0"] = "LibMainMenu-2.0",
                        ["LibFeedback"] = "LibFeedback",
                        ["AdvancedFilters"] = "Advanced Filters",
                        ["MoneyWhere"] = "Money Where",
                        ["AddonSelector"] = "Addon Selector",
                        ["LibStub"] = "LibStub",
                        ["LibAddonMenu-2.0"] = "LibAddonMenu-2.0",
                        ["LibLoadedAddons"] = "LibLoadedAddons",
                        ["libCommonInventoryFilters"] = "libCommonInventoryFilters",
                        ["AF_FCOItemSaverFilters"] = "Advanced Filters - FCO Item Saver Filters",
                        ["LibDialog"] = "LibDialog",
                    },
Report comment to moderator  
Reply With Quote
Unread 06/28/19, 03:33 PM  
Dawnsight
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 4
Uploads: 1
Originally Posted by Baertram
Originally Posted by Akopian Atrebates
I have found a very specific odd conflict for Moneywhere. If Advanced Filters is on with the FCO Item Saver filter module added, slash commands and the menu entry for Moneywhere will not show up, and Moneywhere appears to stop working.
Please check if you are using the AdvancedFilters UPDATED version. If not deinstall the original one and install AdvancedFilters Updated.
Not sure why the FCO ItemSaver filter plugin should break this addon here at all though
I have been running tests.

I too run FCO Item Saver and haven't seen this. I test on a no addon toon and a lotsa addon toon. I seem to be pulling up moneywhere wo difficulty. I'll keep looking.

I will update the library call in the next release. Thank you Akopian

When I updated the format for the saved variables, I changed the number which should wipe the saved variables and start from zero. It's a feature.

I have been using Advanced Filters but not the UPDATED one. I will test on the new one soon.

Thanx
Report comment to moderator  
Reply With Quote
Unread 06/28/19, 12:33 PM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2356
File comments: 2617
Uploads: 57
Originally Posted by Akopian Atrebates
I have found a very specific odd conflict for Moneywhere. If Advanced Filters is on with the FCO Item Saver filter module added, slash commands and the menu entry for Moneywhere will not show up, and Moneywhere appears to stop working.
Please check if you are using the AdvancedFilters UPDATED version. If not deinstall the original one and install AdvancedFilters Updated.
Not sure why the FCO ItemSaver filter plugin should break this addon here at all though
Report comment to moderator  
Reply With Quote
Unread 06/27/19, 11:57 AM  
Akopian Atrebates

Forum posts: 2
File comments: 89
Uploads: 0
I have found a very specific odd conflict for Moneywhere. If Advanced Filters is on with the FCO Item Saver filter module added, slash commands and the menu entry for Moneywhere will not show up, and Moneywhere appears to stop working.
Report comment to moderator  
Reply With Quote
Unread 06/26/19, 02:00 AM  
Akopian Atrebates

Forum posts: 2
File comments: 89
Uploads: 0
That did not work. Perhaps I have to delete the saved variables if any??

Originally Posted by Akopian Atrebates
I presume I should reinstall them since I probably already updated them.

Originally Posted by Baertram
@Akopian Atrebates
If you were logged in as you updatedthe addons and libraries you might run into those issues. Especially with libraries.
Log out and update the libs/addons then, log back in afterwards.

@dawnsight:

Please change your addons to not use LibStub anymore to load libraries, if not needed.
In this addon you can use the global variable LibAddonMenu2 instead of local LAM = LibStub("LibAddonMenu-2.0"), like this:

-- Get the Menu Display Library
local LAM = LibAddonMenu2

LibStub will be removed in the future so you better prepare the addons now already as the libraries will be adopted as well. Currently many of them are a "hybrid", able to use LibStub or not.
Report comment to moderator  
Reply With Quote
Unread 06/26/19, 01:38 AM  
Akopian Atrebates

Forum posts: 2
File comments: 89
Uploads: 0
I presume I should reinstall them since I probably already updated them.

Originally Posted by Baertram
@Akopian Atrebates
If you were logged in as you updatedthe addons and libraries you might run into those issues. Especially with libraries.
Log out and update the libs/addons then, log back in afterwards.

@dawnsight:

Please change your addons to not use LibStub anymore to load libraries, if not needed.
In this addon you can use the global variable LibAddonMenu2 instead of local LAM = LibStub("LibAddonMenu-2.0"), like this:

-- Get the Menu Display Library
local LAM = LibAddonMenu2

LibStub will be removed in the future so you better prepare the addons now already as the libraries will be adopted as well. Currently many of them are a "hybrid", able to use LibStub or not.
Report comment to moderator  
Reply With Quote
Unread 06/25/19, 08:27 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2356
File comments: 2617
Uploads: 57
@Akopian Atrebates
If you were logged in as you updatedthe addons and libraries you might run into those issues. Especially with libraries.
Log out and update the libs/addons then, log back in afterwards.

@dawnsight:

Please change your addons to not use LibStub anymore to load libraries, if not needed.
In this addon you can use the global variable LibAddonMenu2 instead of local LAM = LibStub("LibAddonMenu-2.0"), like this:

-- Get the Menu Display Library
local LAM = LibAddonMenu2

LibStub will be removed in the future so you better prepare the addons now already as the libraries will be adopted as well. Currently many of them are a "hybrid", able to use LibStub or not.
Last edited by Baertram : 06/25/19 at 08:29 AM.
Report comment to moderator  
Reply With Quote
Unread 06/24/19, 09:55 PM  
Akopian Atrebates

Forum posts: 2
File comments: 89
Uploads: 0
I do have the Libaddon Menu 2 library loaded. Is there another dependency? Updated version still seems to do nothing.

I just looked at your pictures, though, and saw that there was a settings menu. I do not see anything in the addon settings menu listing Moneywhere on my UI. However, the main addon menu where it shows the list of addons loaded in the game (and where I can deactivate them) DOES list Moneywhere as being there.
Last edited by Akopian Atrebates : 06/24/19 at 09:57 PM.
Report comment to moderator  
Reply With Quote
Unread 06/24/19, 09:29 AM  
Dawnsight
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 4
Uploads: 1
Re: Not Working

Originally Posted by Akopian Atrebates
Sad to say, when I type /moneywhere nothing happens. It is installed and running but it says it is an unknown command.
Sorry, I just saw this. I had been looking in the wrong place for comments and responses.

Do you have the dependencies? Try /mw as I added that so not to type out the whole thing.
__________________
It's always darkest...
Report comment to moderator  
Reply With Quote
Unread 06/24/19, 09:28 AM  
Dawnsight
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 4
Uploads: 1
Originally Posted by Lordhakai
any way you can add options to retain data without saving session
Sorry, I just found this message. I was looking in the wrong place.

I'm not sure what you mean. Saving is retaining. There are several save options now including adding and zeroing. Let me know if this is adequate. I'll check more often.
__________________
It's always darkest...
Report comment to moderator  
Reply With Quote
Unread 05/31/19, 01:49 AM  
Akopian Atrebates

Forum posts: 2
File comments: 89
Uploads: 0
Not Working

Sad to say, when I type /moneywhere nothing happens. It is installed and running but it says it is an unknown command.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: