Quantcast
Download
(47 Kb)
Download
Updated: 02/06/17 08:02 AM
Pictures
File Info
Compatibility:
Homestead (2.7)
One Tamriel (2.6)
Shadows of the Hist (2.5)
Dark Brotherhood (2.4)
Thieves Guild (2.3)
Orsinium (2.2.4)
Updated:02/06/17 08:02 AM
Created:11/06/16 08:04 PM
Monthly downloads:75
Total downloads:795
Favorites:5
MD5:
Excessive Withdrawals
Version: 18.23.0
by: depeshmood, calia1120
Due to real life commitments, I am no longer able to support this addon.
If this addon is considered out of date please open ExcessiveWithdrawals.txt, from the ExcessiveWithdrawals install folder, in your text editor and update line 4's APIVersion number to the current number. (Please visit http://wiki.esoui.com to obtain the "Current API Version".)
As long as there are no changes to the API functions used for this addon, this method should work for some time to come.
------------------------------------------------------------------------------
Excessive Withdrawals is a must-have for any guild with their bank open to guild members; it monitors deposits and withdrawals and will notify you if someone is abusing their guild bank privileges.

When you use Excessive Withdrawals for the first time, after configuring the guild settings, there will be a momentary pause in the game while it builds the initial database. The database will retain a log of all deposits and withdrawals, from 10 days prior to the initial scan, that consists of the number of items deposited/withdrawn, value of these items and gold deposited/withdrawn. This way members in good standing will not get flagged needlessly, as the addon will "know" their deposit/withdrawal history.

Excessive Withdrawals utilizes the data gathered from Master Merchant and/or Tamriel Trade Centre to price the items deposited and withdrawn from the guild bank. If there is no price from either of these two addons, it will use the system price for those items. The addon will keep a grand total of deposits and a grand total of withdrawals, compare the two and will only notify you when the withdrawals exceeds the deposits.

When Excessive Withdrawals has detected that a guild members has exceeded the number of withdrawals compared to deposits, a warning will appear in the chat window. It will continue checking all guild bank transactions while you are gaming and will notify you of any additional excessive withdrawals, as well as any previous notifications, in case you were busy at a previous time.
Once you have acted upon the warning, you can type a command that tells Excessive Withdrawals to no longer notify you about these transactions until new withdrawals occur.


You can access Excessive Withdrawals by going to Settings -> Addon Settings -> Excessive Withdrawals
or type in your chat window: /exwithdraw

------------------------------------------------------------------------------
How to manually install addons:
  1. Locate the "Elder Scrolls Online" folder in your Documents
    For Windows: C:\Users\<username>\Documents\Elder Scrolls Online\<version>\
    For Mac: ~/Documents/Elder Scrolls Online/<version>/
    (replace <version> with the client you're using - "live" or "liveeu")
  2. You should find an AddOns folder, if you don't, create one.
  3. Extract the addon from the downloaded zip file into the AddOns folder.
  4. Log into the game, and on the character creation/selection screen you'll find the Addons menu. Enable your addons from there.

------------------------------------------------------------------------------
Guild Information
  • Guild: The guild that has the guild bank you'll be monitoring
  • Exclude Guild Rank(s) #: The guild rank(s) to exclude, in the order they appear in the guild pane, and above, for any guild bank transaction warnings. 1 = Guild Master
    For example: selecting #3 will exclude that rank as well as #1 and #2
  • Ignore up to $: This is the amount of tolerance that you and/or your guild allows for the grand total of all transactions, deposits minus withdrawals, to reach before you receive a warning.
    For example: setting 500 allows a value up to 500 gold to be withdrawn before you are notified. Anything greater than 500, 501 for instance, will trigger a warning.
  • Monitor Guild: This will trigger the addon to build the initial database, after you have configured the guild above. You can use this at anytime to see any notifications that the addon has active, that you haven't disabled.
  • List Disabled: This will list all usernames and guild bank total value, for gold/items deposited and withdrawn, that have their notifications disabled.

Automated Demotions (optional)
  • Ignore up to $: Once the amount withdrawn exceeds this amount the user will automatically be demoted, excludes the guild rank(s) specified above.
  • New Guild Rank #: The guild rank that you would like to demote players to that exceed the above amount. This should be a rank that does not have guild bank withdrawal permissions.
    Setting a rank of "10" will automatically default to your guild's lowest rank.

Member Management
  • Username, including @: This is the guild member's username that you would like to manage.
  • Disable: This will disable all notifications for this user, until guild bank withdrawals are detected.
  • History: View the guild member's guild bank history.
  • Remove: This will remove the above username from the database for Excessive Withdrawals, until they make new guild bank transactions.
  • Enable: This will enable all chat window notifications for this user.

Addon Settings
  • Scan Every ... minute(s): This allows you to change the duration of time between each scan and notification(s). Default is once every 10 minutes.
  • Disable Warnings:This will disable the warning and/or error messages when pricing addons, Master Merchant and Tamriel Trade Centre, are not found and/or enabled.
  • Reset All: This will reset and clear any and/or all guild data currently stored in " .. self.displayName .. ".*
  • Reset Guild: This will clear all data for the currently selected guild.*

------------------------------------------------------------------------------

Slash Commands
To open the addon menu, type: /exwithdraw

/excessive history @USERNAME - View any user's guild bank history
/excessive ignore @USERNAME - Disable notifications for a user, automatically enabled when a withdrawal is detected
/excessive enable @USERNAME - Enable notifications for a user
/excessive remove @USERNAME - Remove, or reset, this user's guild bank history

/excessive history all - List users with disabled notifications, configured guild members only

/excessive reset GUILD_NUMBER - Reset a specific guild's history*, based on which guild number it is
/excessive reset history - Reset any and/or all store guild bank history*

* The guild bank's history is limited to 10 days, including today, and is only able to obtain information 9 days into the past. You will need to allow this addon to load and populate regularly within that timeframe in order to keep the information up-to-date.

------------------------------------------------------------------------------

How does Excessive Withdrawals work?
It scans your guild bank history while compiling the username, item, quantity and type of transaction (deposit or withdrawal). This information is then parsed into a user's record ("credit history" of sorts) and relies on Master Merchant and/or Tamriel Trade Centre data to get the average price for any items in the history. Once all of this information is gathered, it will check the withdrawals and compare that information to the deposits, while taking in to account the guild's allowance, and notify you via chat pane of any guild members that have excessive withdrawals.

What if I offer raffles that allow them to deposit the money into the guild bank?
Based on my experience, the whole purpose of the guild bank, raffles, auctions and things of that nature are to help the guild as a whole. This addon will not take in to account anything outside of basic guild bank transactions, whether they're items or gold being deposited and/or withdrawn.

Why did you create Excessive Withdrawals?
I am currently the guild master of a guild where we have a very lenient policy and allow quite a few of our members to have open access to the guild bank. On occasion we have had instances, where it has appeared that someone has been withdrawing a little bit too much, but they really weren't, and other times that players were seriously abusing the system without being noticed quickly. This addon will remove the guess work from both and will allow my officers and myself to enjoy the game without spending too much time policing things.
v18.23.0
Updated version number to Homestead API build

v.17.23.4
Corrected an issue of transactions being duplicated after exiting the game client

v.17.23.3
Corrected an issue with transactions not being properly updated
Corrected LUA errors that were triggered when resetting the guild(s)

v.17.23.2
Updated settings to only auto-enable notifications when withdrawals are detected
Added the ability to see all users that have their notifications disabled

v.17.23.1
Added automated demotions based on a different amount from initial warning, with rank selection
Added controls in the addon menu for all of the various slash commands
Added the ability to adjust the frequency of the scans and notifications

v.17.23.0
Version number is Current_ZOS_API_Build.LibAddonMenuRevision.AddonRevisionNumber
Optional Files (0)


Archived Files (5)
File Name
Version
Size
Author
Date
17.23.4
47kB
depeshmood
12/17/16 06:38 AM
17.23.3
47kB
depeshmood
12/16/16 11:24 PM
17.23.2
47kB
depeshmood
11/09/16 09:18 AM
17.23.1
47kB
depeshmood
11/07/16 10:35 PM
17.23.0
46kB
depeshmood
11/06/16 08:04 PM


Post A Reply Comment Options
Unread 05/07/17, 06:04 AM  
kitherel
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 5
Uploads: 1
Originally Posted by calia1120
I've taken over support on this mod - I'd definitely be interested in the dynamic window.

Originally Posted by kitherel
I understand that this mod is unsupported but i've made some personal amendments to implement a dynamic window for this mod which lists the accounts and balance for each user over the warning threshold.

Sometimes it's nice to see the removal value summary as its increasing rather than just having an alert saying someone is over... It will also write the warning/demote text to the chat window with balance if the window is hidden due to being in the menu/inventory screens etc.

If there's interest from the community to share this update then i'll happily do so. It could probably do with some testing as I'm not able to test the demote side of it, however this has not been modified.

Finally, my thanks for writing this mod, our guild master has found it useful.

Regards,

Kith
Hi Calia,

I've emailed you my modified version for review/adoption for the wider community. In honesty, I don't know how much longer i'll be playing ESO so it's good to see someone has picked up this mod.

Regards,

Ktih
Report comment to moderator  
Reply With Quote
Unread 05/06/17, 09:34 PM  
calia1120
 
calia1120's Avatar
AddOn Author - Click to view AddOns

Forum posts: 39
File comments: 151
Uploads: 5
I've taken over support on this mod - I'd definitely be interested in the dynamic window.

Originally Posted by kitherel
I understand that this mod is unsupported but i've made some personal amendments to implement a dynamic window for this mod which lists the accounts and balance for each user over the warning threshold.

Sometimes it's nice to see the removal value summary as its increasing rather than just having an alert saying someone is over... It will also write the warning/demote text to the chat window with balance if the window is hidden due to being in the menu/inventory screens etc.

If there's interest from the community to share this update then i'll happily do so. It could probably do with some testing as I'm not able to test the demote side of it, however this has not been modified.

Finally, my thanks for writing this mod, our guild master has found it useful.

Regards,

Kith
__________________
Calia | @Calia1120 | NA Server
GM, Iron Bank of Bravos | Council of Nirn | Elder Scrolls Alliance
My Addons
Report comment to moderator  
Reply With Quote
Unread 05/06/17, 12:31 PM  
kitherel
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 5
Uploads: 1
I understand that this mod is unsupported but i've made some personal amendments to implement a dynamic window for this mod which lists the accounts and balance for each user over the warning threshold.

Sometimes it's nice to see the removal value summary as its increasing rather than just having an alert saying someone is over... It will also write the warning/demote text to the chat window with balance if the window is hidden due to being in the menu/inventory screens etc.

If there's interest from the community to share this update then i'll happily do so. It could probably do with some testing as I'm not able to test the demote side of it, however this has not been modified.

Finally, my thanks for writing this mod, our guild master has found it useful.

Regards,

Kith
Report comment to moderator  
Reply With Quote
Unread 11/07/16, 10:42 PM  
depeshmood
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 51
Uploads: 3
Originally Posted by timidobserver
Originally Posted by depeshmood
Originally Posted by timidobserver
I doubt that the API has access to do such a thing, but it would be nice if Excessive Withdrawals could automatically demote any offending user to a rank without build bank access.
Yes, ZOS does allow via their API the ability to promote and demote users.

The reason I did not include that into the addon is it removes any human element from the experience. I think that if a player does not realize that they did something wrong, by even a little bit, then it could very well cause some guild members to leave the guild. The notifications in the chat window should give anyone using this addon ample opportunity to act upon such actions in a timely manner, as long as quite a few officers of the guild are using this addon.

Another example is if a player had something arranged with an officer and another officer's addon automatically demoted them.
Well I was thinking of it more of a protection mechanism. If someone starts clearing out the guild bank, the addon could notice it and demote them.

It could almost implement an artificial withdrawal cap per rank. If members of X rank withdraw more than X items in a day auto demote.
After thinking about your suggestions, I have implemented a secondary amount for the addon. Once a user has surpassed that amount, they will be automatically demoted to the selected rank.

I also moved all of the various slash commands into the menu and included a slider for being able to designate the duration of time, in minutes, between each scan and notification.

Enjoy!
Report comment to moderator  
Reply With Quote
Unread 11/06/16, 09:20 PM  
timidobserver

Forum posts: 37
File comments: 301
Uploads: 0
Originally Posted by depeshmood
Originally Posted by timidobserver
I doubt that the API has access to do such a thing, but it would be nice if Excessive Withdrawals could automatically demote any offending user to a rank without build bank access.
Yes, ZOS does allow via their API the ability to promote and demote users.

The reason I did not include that into the addon is it removes any human element from the experience. I think that if a player does not realize that they did something wrong, by even a little bit, then it could very well cause some guild members to leave the guild. The notifications in the chat window should give anyone using this addon ample opportunity to act upon such actions in a timely manner, as long as quite a few officers of the guild are using this addon.

Another example is if a player had something arranged with an officer and another officer's addon automatically demoted them.
Well I was thinking of it more of a protection mechanism. If someone starts clearing out the guild bank, the addon could notice it and demote them.

It could almost implement an artificial withdrawal cap per rank. If members of X rank withdraw more than X items in a day auto demote.
Last edited by timidobserver : 11/06/16 at 09:35 PM.
Report comment to moderator  
Reply With Quote
Unread 11/06/16, 08:57 PM  
depeshmood
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 51
Uploads: 3
Originally Posted by timidobserver
I doubt that the API has access to do such a thing, but it would be nice if Excessive Withdrawals could automatically demote any offending user to a rank without build bank access.
Yes, ZOS does allow via their API the ability to promote and demote users.

The reason I did not include that into the addon is it removes any human element from the experience. I think that if a player does not realize that they did something wrong, by even a little bit, then it could very well cause some guild members to leave the guild. The notifications in the chat window should give anyone using this addon ample opportunity to act upon such actions in a timely manner, as long as quite a few officers of the guild are using this addon.

Another example is if a player had something arranged with an officer and another officer's addon automatically demoted them.
Report comment to moderator  
Reply With Quote
Unread 11/06/16, 08:43 PM  
timidobserver

Forum posts: 37
File comments: 301
Uploads: 0
I doubt that the API has access to do such a thing, but it would be nice if Excessive Withdrawals could automatically demote any offending user to a rank without build bank access.
Last edited by timidobserver : 11/06/16 at 08:44 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.