Download
(247Kb)
Download
Updated: 07-23-07 03:14 PM
Pictures
File Info
Updated:07-23-07 03:14 PM
Created:unknown
Downloads:21,277
Favorites:43
MD5:

DuckieBank  Popular! (More than 5000 hits)

Version: 2.41a
by: ybe [More]

Because of my own available programming time combined with the 2.3 patch, this project is now put on halt.
Thank you all for your support and understanding during the development of this addon.


Version 2.41a:
- Changed a timer for bank-snapshot that in rare cases could make erroneous items appear
(This is only a problem for bankers)

Version 2.41:
- Added timestamp to items
- Added sorting by type/subtype/level (in that order)
- Better handling when characters are switching guilds
- Workaround-test for when data can't be sent
- Fixed rare bug that could happen after server patch and/or restart
- Added spanish


Description:
The DuckieBank is a 100% in-game, and fully automatic, guildbank that enables a guild to share a read-only view of its guildbanks' contents with all guildies. All members of the guild (with DuckieBank installed) will be able to see the guildbank as a read-only version. DuckieBank also implements an easy-to-use request-system where guildies can request items from the banks without having to use the in-game mail-system or chat. Simply click the item you want, type an optional note, and press "Send request". The banker will receive your request whenever he logs on. There is no need for the banker to be online for a guildie to be able to view or update that banker's contents, or to request items from it. This is all automatic, and handled by the addon.


Features:
- No setup for guildies or bankers
- The GM (or trusted officers) controls who gets to be banker(s). It's not possible to control this for any user. This is done by assigning the title "Banker" to the designated bankers or assingning bankers in the officer's note. (Requires relog if the banker is online when the promotion is made)
- Automatic in-game update of bank contents
- Item request-system
- Simple cost-system that enables you to charge gold, DKP, etc, for items if you want. DuckieBank can insert vendor buy/sell prices if the banker has Auctioneer installed. No need for Auctioneer for guildies in any case.
- Banker-specific notes for info to guildies. Typical use may be banker-specific rules or names of characters the banker can be reached when the banker-character is not online.
- Multiple guilds per account
- Multiple bankers per guild
- Notifies all users in the guild about availability of a new version if a user in the guild has upgraded the addon
- Can include any (or all of) the banker-character's bags
- Minimap icon that will fit any-shaped minimaps for heavily modified interfaces.


The bank contents:
The contents of each banker will be spread througout the guild in a steady pace. When a banker updates its data (presses the "Send" button), its data will be transmitted to all other DuckieBanks that are online at that specific time. The banker can now log off, as there at this time are others with the new data. When another guildie logs on, one of the DuckieBanks with the fresh data will eventually retransmit the new data.
This means that the update of banker data is not instant. So when you have a fresh install, it may take some time before your addon receives banker data. The most important factor in the update delay is the amount of DuckieBank addons that are installed in your guild, and the more addons you have online, the quicker the update.

When your addon has received data for a banker once, each following update will be much quicker as your addon now knows about the banker and will regularly request updates. As World of Warcraft servers are not very fond of addons spamming channels with large amounts of data, mechanisms has been built in to prevent any transmissions unless there actually is newer data available.


The request-system:
First of all, the request-system is under total control of each banker. It's only requests, and each banker may handle that as he sees fit - be it sending an item by mail, deleting the request without sending anything, send a mail to the requester with a question, or just leave the request there to be handled the next time he logs on.
The implemented request-system works much like a post-system, where any guildie can send a request for one or more items. By left-clicking on an item, that item will be set up in the request-box in the main DuckieBank interface. Subsequent left-clicks on the same item increases the number of items requested, while shift-left-click decreases the number. This means that it is possible to request more items than the bank have of a specific item. The banker can then chose to leave those requests until the bank has the requested number of items.

To avoid request-spamming by guildies, it is strongly advisable to set up some guild-rules about this. The banker-notes can function as an ideal place to put those rules or guidelines.


Requirements:
DuckieBank comes bundled with the addon DuckNet. This addon is needed to run the data network. Think of it as a converter between WoW chat channels and a data network, if you will.


Installation:
Extract the folders in the archive to the ''Interface\AddOns\'' location. Log in to you account and make sure both DuckieBank and DuckNet is enabled for the characters that is to use the addon. That is all.

If you are the GM or a trusted officer of your guild and want to start using DuckieBank, you must assign the banker-job to one or more characters. Use one of the following methods to enable your bankers:
1: Make a new guild-rank called "Banker" and assign that to the characters that is to function as guild banks. This new rank does not need any privileges at all. Even though being allowed to chat will come in handy for a banker.
2: Assign bankers by use of officer's notes. In the officer's note of a banker, type "#DB:B" anywhere. For this to work, the banker must have permission to read the officer's notes. Write-permission is not needed.

With this done, those characters' bank (and optionally their bags) will be made public read-only to any other member of the guild with the DuckieBank addon installed.


Being a dedicated banker:
If you want to really dedicate yorself to the banker role, you can ask your GM or a trusted officer to assign one or more of your characters to be "Monitors". These characters do not have banker clearance, but will be able to see if a request has been placed and to which banker. The Monitor will not be able to see who made the request or what was requested - only which banker it is meant for.
This feature is primarely meant for other characters played by the banker user so they can see if there are placed requests for them while they are online on other characters. The feature is enabled by typing "#DB:M" in the officer's note. The Monitor will in that case need access to read the officer's note.
Assigned Monitor will be able to see, in the minimap-button tooltip, a count of requests made for bankers since the last time a character were logged off on the same account.
Please note that the "#DB:M" and "#DB:B" settings are mutually exclusive. They can not be used together on the same character.


Banker specific option:
There are several banker-specific option available in the options-window from the banker interface.


How to test with your guild:
1. Install DuckieBank on at least two accounts in the same guild.
2. Make one of them banker as explained in ''Installation''. (Requires relog of the banker character if it is online when promoted to banker)
3. Go to a major city with the banker character and open its bank. Make sure there are items in the bank.
4. Open DuckieBank (minimap icon) and press ''Send''. A few seconds later the message "Sending..." will appear. When transmission is done, the non-banker character will get a message about received banker data.


How to quickly test the automatic update:
1. Make a change in the banker-character's bank. Do '''not''' press ''Send''.
2. Log the non-banker character off and then back on.
3. Wait 30-40 seconds.

These steps requires that you have done the first steps so that the non-banker character's addon previously has seen the banker.


Issues and compatibilities:
Even though support for bag-modifying addons have been strengthened a lot as of DuckieBank v2.40, you just never know with which addon the problem will arise again. If DuckieBank will not include your WoW-bank in its contents, try switching off any bag modifier you may have and go visit your WoW-bank again. This is either way only a potential problem for banker characters. Other characters on the same account will not have this problem.

Post A Reply Comment Options
Unread 08-01-07, 01:06 PM  
ybe
An Aku'mai Servant
 
ybe's Avatar
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 119
Uploads: 11
Originally posted by airdish
First, it would be nice to have prices shown also in the request window so that bankers just have the request window open and send mails not needing to refer to the bank window with whole lot of items and to search for the requested item just to see the price.
Ahm, yes... I am sort of aware of that one. This is a remnant from when the request-window was attached to the main window. I haven't really looked into how much work that is yet. It's probably not too bad, but my schedule is sort of pressed at the moment. But I will look into it, as it shouldn't be too bad.

Originally posted by airdish
Second, when the duckiebank sorts items, it freezes the screen for a couple of seconds when there are a lot of items in the bank. This is sometimes annoying. It would be nice to sort them just before sending out the data.
Oh. This is dependent of a lot of things, and fair compromises has to be made. My first suggestion is to have as few addons active at your banker as possible. On my own testbanker I don't have too much addons, and the snapshot (followed by sorting) is registered as a very small lagspike. It's like a fraction of a second that you don't even notice if you don't look for it. Mind you - this was after version 2.40b where changes was made to the snapshot/sorting code. It's actually the snapshot and not the sorting that is time-consuming.
In v2.41a, there are two timers running; One when the WoW-bank is open, and another when the WoW-bank is closed.
If you make a change in WoW-bank or carry-bags when the WoW-bank is open, a snapshot is made within 0.3 seconds. This can be somewhat irritating if your client is heavily loaded. But at this point a snapshot has to be made since it can't be done after the bank is closed.
If you make a change in carry-bags when the WoW-bank is closed, DuckieBank will wait for 2-3 seconds to see if you are making any more changes. After that, a new snapshot is made. The problem is really when at the bank. Any other time can be delayed. But not there, as the bank may close at any point without DuckieBank knowing about it. There is a notification from the client when the bank is going to close, but if someone have a very slow computer or there are any other reason why a snapshot can't be made immediately (lag, even), the bank contents will be wrong as the server wont wait for the addon to examine it. So when at the bank at least, there really isn't any other option.

My best suggestion would be to take any measure to lighten the load off the client when at the banker.
__________________
It doesn't matter if you win or lose.
It matter if I win or lose.
Report comment to moderator  
Reply With Quote
Unread 07-30-07, 12:16 AM  
airdish
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Thanks for making a great mod and updating it continuously. I'd like to make a couple of suggestions from the banker's point of view.
First, it would be nice to have prices shown also in the request window so that bankers just have the request window open and send mails not needing to refer to the bank window with whole lot of items and to search for the requested item just to see the price.
Second, when the duckiebank sorts items, it freezes the screen for a couple of seconds when there are a lot of items in the bank. This is sometimes annoying. It would be nice to sort them just before sending out the data.
Report comment to moderator  
Reply With Quote
Unread 07-15-07, 03:43 PM  
ybe
An Aku'mai Servant
 
ybe's Avatar
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 119
Uploads: 11
If you have old bankers that does not go away, I take it you are using the officer's note to assign bankers. Since everyone can't read the officer's note, it is impossible to delete data based on that. A regular guildie's addon have no means to determine if a banker has been demoted. So the data stays there, but it will be outdated in 14 days and then deleted.
__________________
It doesn't matter if you win or lose.
It matter if I win or lose.
Report comment to moderator  
Reply With Quote
Unread 07-14-07, 06:20 AM  
Lusi
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Deleting old bankers

Hello to all. First iŽd like to say that this mod really comes in good use and it was a great work. Second iŽde like to ask how do i delete old bankers, and if it is possible to include a system point to help even things a bit, since there is always those that donate more then others, maybe by quality and lvl dunno its jst a thought ThankŽs in advance.
Report comment to moderator  
Reply With Quote
Unread 06-28-07, 02:53 AM  
ybe
An Aku'mai Servant
 
ybe's Avatar
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 119
Uploads: 11
Ah yes. There is a bug that will appear when a character switches from one guild to another without relogging, and both guilds using the addon.
I have a beta-version in testing at the moment that will handle this, and it should also manage to clean up the data from older versions with that bug.
At the moment there's not much you can do if you have quite a few users in your guild, since data deletion will be temporary. Let's hope the beta is validated soon.

With the current version, the erroneous data will linger in your network for two weeks. Sorry about that, but I'm working on it.
__________________
It doesn't matter if you win or lose.
It matter if I win or lose.
Report comment to moderator  
Reply With Quote
Unread 06-27-07, 12:45 PM  
airdish
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Today, I received data of another guild bank from some guild member, whom i dont know. The banker is not even a member of our guild. Possible reason I can think of is that a new member was a member of another guild that also uses DuckieBank. He had the data of the old guild. When he joined our guild, the data of other guild is spread to our guild members. Is this possible?
Is there a way to remove the useless data of another guild?
Report comment to moderator  
Reply With Quote
Unread 06-26-07, 09:12 AM  
ybe
An Aku'mai Servant
 
ybe's Avatar
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 119
Uploads: 11
Cool! Check your PM, mate.
__________________
It doesn't matter if you win or lose.
It matter if I win or lose.
Report comment to moderator  
Reply With Quote
Unread 06-25-07, 07:46 PM  
Dulcea
A Murloc Raider

Forum posts: 4
File comments: 17
Uploads: 0
Now that I actually have internet back...**clings to the monitor* I'd be honored to help you test. Sorry for the late response. And thank you for all your help!!!
Report comment to moderator  
Reply With Quote
Unread 06-15-07, 10:53 AM  
ybe
An Aku'mai Servant
 
ybe's Avatar
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 119
Uploads: 11
Okidoki. If this is something you see very often, I may want you to help with some testing in a few days or something. If that is possible for you. I need a bit more testing on the next version myself first, and that one may have fixed the problems you are seeing.

I really don't have much for you to try at the moment, as it is very difficult for me to determine the cause of this without actually sitting at your computer and debugging it myself.
But as I said, I'd like you to test the next version before I release it, if possible for you.
__________________
It doesn't matter if you win or lose.
It matter if I win or lose.
Report comment to moderator  
Reply With Quote
Unread 06-14-07, 02:42 PM  
Dulcea
A Murloc Raider

Forum posts: 4
File comments: 17
Uploads: 0
Yes it is. Personally, I hate using /commands unless I need to. Although I did try the /db send or whatever the command is.

*grin* Thanks for asking the stupid questions without implying stupidity. I will admit that the first time I hit send without having the bank open. >.> But I have 5 bank alts, and the issue on each one so...

Thank you for responding so quickly AND already thinking ahead. Its very refreshing!
Report comment to moderator  
Reply With Quote
Unread 06-14-07, 10:44 AM  
ybe
An Aku'mai Servant
 
ybe's Avatar
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 119
Uploads: 11
The fact that you said that the "Sending..." message occasionally appears, strongly indicates that timing is messed up somehow.
This may sound like a weird question, but is your DuckieBank minimap button visible?
For WoW to regularly tell an addon that something is happening, it needs something visible on screen. The minimap button is used for this. The reason for using the minimap button is that during normal gameplay the main window is not open, and DuckieBank still needs to do background tasks to ensure data is spread.

I have also been notified by some that occasionally sending does not send. I am working on a workaround for that, but that only happens occasionally. I have never seen it myself on my bankers, so I'm struggling a bit with reproducing that. Those that have seen that tells me that a relog of the character fixes it.
If you have this constantly, it's not that problem you are seeing.
Fill me in on the minimap button situation , and we'll take it from there.
__________________
It doesn't matter if you win or lose.
It matter if I win or lose.
Report comment to moderator  
Reply With Quote
Unread 06-13-07, 09:36 PM  
Dulcea
A Murloc Raider

Forum posts: 4
File comments: 17
Uploads: 0
I'm not quite sure what I'm doing wrong. I've got the guild rank set as Banker, "Banker" in the officer note, with the DB:B as well. Everyone is the guild is using the newest version of DuckieBank (Yay for being mod compulsive, we all check every day. *grin*)

but I cannot get the send to go. People can see the bank, but nothing in it. Manual sends will occasionally prompt the Sending... but I never get a completed message, nor do I see the progress bar at the bottom of the DuckieBank menu. >.> I am totally stumped. The only mods I'm using are Fubar, GuildFu, FriendsFu, Prat, MiniPerfFu, Skinner and Auctioneer (most recent version).

Help?
Report comment to moderator  
Reply With Quote
Unread 06-13-07, 11:55 AM  
ybe
An Aku'mai Servant
 
ybe's Avatar
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 119
Uploads: 11
Re: Re: Re: Suggestion

Originally posted by Caoimhin
What is the Blizzard-bank?
Originally, Blizzard intended their solution to guildbanks to be released with the 2.1 patch. They have been working on this for a loooong time, but they haven't said much about it. I can't find the link at the moment, but I think it was in WOWInsider or something.
What they now have said is that it will be released in a patch after 2.1 without any specifications.
Hope they have a good solutiuon for that.
__________________
It doesn't matter if you win or lose.
It matter if I win or lose.
Report comment to moderator  
Reply With Quote
Unread 06-13-07, 11:30 AM  
Caoimhin
A Kobold Labourer
 
Caoimhin's Avatar

Forum posts: 0
File comments: 5
Uploads: 0
Re: Re: Suggestion

Thanks for looking into it. I know it would help us out a lot, and possibly several other guilds as well.

Originally posted by ybe
I don't think this will be implemented as that is a bit of work, and with the Blizzard-bank on the horizon that will be held back until we see how Blizzard's solution is.
What is the Blizzard-bank?
Report comment to moderator  
Reply With Quote
Unread 06-12-07, 10:48 AM  
ybe
An Aku'mai Servant
 
ybe's Avatar
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 119
Uploads: 11
Re: Suggestion

Originally posted by Caoimhin
Back again. I love the bank monitor function and also the ability to select which bags are bank bags. Quick Question ... Now the way I understand it, even if one of my monitors is not online, as soon as they login they should be notified that there is a new bank request. Correct?
Sort of. But it is not instant. The first few minutes after logging in, DuckieBank uses to update requests. So it depends quite a lot on how many bankers and how many people have requested stuff from the different banks.
It will also only notify you about requests never before seen on that computer on that account. So when you relog to another character, the counters are reset. This also means that any requests made when you are away will be shown to you when logging back in after work/school/sleep. It will also show you requests made when you are online with a Monitor character.
But give it 3+ minutes for each banker that have new requests. This will vary.

Originally posted by Caoimhin
I have seen a problem when updating the bank. I'll make some changes to the bank, and then send the inventory. When sending I don't see the blue progress bar, so I try to send it again and get the message that the network is busy. After waiting and attempting to send a few times I'll log the bank toon out and then back in and it sends fine. Weird.
Obviously a bug there. I will have to investigate that one a bit.

Originally posted by Caoimhin
I had requested a feature in the past. The ability to track 'who gets what' when dispensing and 'who sent what' when receiving items into the bank.
I don't think this will be implemented as that is a bit of work, and with the Blizzard-bank on the horizon that will be held back until we see how Blizzard's solution is.

Originally posted by Caoimhin
I have seen the need for something else if it is do-able. We are trying to put a time limit on how long an item stays in the bank, especially if it is a green. We want to give our members the chance to request it if they can use it. However if it stays in the bank past a certain period we just assume that no one wants it and we DE it. I was using a secondary mod to track 'time in bank', however with the latest patch it no longer works. Any possibility of seeing something like this in DB in the future. I think it would be very helpful. Thanks...
This shouldn't be too difficult though. I will definitely look into that to see if I can find a functional and quick solution.
__________________
It doesn't matter if you win or lose.
It matter if I win or lose.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: