Download
(247 Kb)
Download
Updated: 07-23-07 03:14 PM
Pictures
File Info
Updated:07-23-07 03:14 PM
Created:unknown
Downloads:20,225
Favorites:44
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-02-12, 11:01 PM  
nomadbr
A Kobold Labourer

Forum posts: 0
File comments: 14
Uploads: 0
problem in PT-BR

dont work in PT-BR
nomadbr is offline Report comment to moderator  
Reply With Quote
Unread 12-02-07, 10:53 PM  
T3HPWnEr3R
A Murloc Raider
 
T3HPWnEr3R's Avatar

Forum posts: 4
File comments: 19
Uploads: 0
good mod, thanks
__________________
I'm allergic to noobs
T3HPWnEr3R is offline Report comment to moderator  
Reply With Quote
Unread 11-20-07, 08:42 AM  
cag_dk
A Deviate Faerie Dragon
 
cag_dk's Avatar

Forum posts: 14
File comments: 44
Uploads: 0
I have some problems with Duckie.

I can see/receive data fine from the other bankers, but when i try to send my own data, network seems to be cluttered, DB will print the ' preparing network' and 'sending data' but then nothing.. or 'network busy' and that's it.

I never get to 'data sent' (or what it will say) and I'm missing the "price-buttons" 'cos of data sending never ends.

Any solution to this problem?

/Cag
__________________
King for a Day, Fool for a Lifetime
cag_dk is offline Report comment to moderator  
Reply With Quote
Unread 11-14-07, 04:12 PM  
saanlem
A Flamescale Wyrmkin
AddOn Compiler - Click to view compilations

Forum posts: 124
File comments: 36
Uploads: 4
Post 2.3 patch.
Any chance of an update?
The guild bank implemented with the 2.3 patch is way too expensive to open "tabs" for the average guild.

Our guild has decided to stick with Duckiebank. There does seem to be a problem with a banker doing an update.
__________________
Saanlem
US Nazgrel - Bikutanda
EU Lightbringer - Saanlem
saanlem is offline Report comment to moderator  
Reply With Quote
Unread 09-22-07, 12:20 PM  
Jumpee
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 55
Uploads: 6
For some reason the bankers bags contents don't show up. Everything else is updated except the backpack and the other 4 bags.
Jumpee is offline Report comment to moderator  
Reply With Quote
Unread 09-22-07, 06:14 AM  
saanlem
A Flamescale Wyrmkin
AddOn Compiler - Click to view compilations

Forum posts: 124
File comments: 36
Uploads: 4
Originally posted by Kaidon
edit: Well that did the trick for about three days. We deguilded, deleted database and then reinvited back after a couple of updates. This worked like a charm for three days and then the bag suddenly reappeared.

(sigh)
I would say what happens here, is that a member that has not logged on for a week or so, still has the old data in their Duckienet.
__________________
Saanlem
US Nazgrel - Bikutanda
EU Lightbringer - Saanlem
saanlem is offline Report comment to moderator  
Reply With Quote
Unread 09-20-07, 02:06 AM  
Kaidon
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Originally posted by saanlem
Aye, we have had the same thing happen.
Changing the rank of the character does not help. I think this may be caused be a players older database pulling this character.
To resolve this issue, I have had to de - guild one character. This resulted in the database clearing itself, heh.
edit: Well that did the trick for about three days. We deguilded, deleted database and then reinvited back after a couple of updates. This worked like a charm for three days and then the bag suddenly reappeared.

(sigh)
Last edited by Kaidon : 09-21-07 at 02:11 AM.
Kaidon is offline Report comment to moderator  
Reply With Quote
Unread 09-18-07, 08:13 AM  
saanlem
A Flamescale Wyrmkin
AddOn Compiler - Click to view compilations

Forum posts: 124
File comments: 36
Uploads: 4
Originally posted by Kaidon
We have also encountered the problem of "phantom" banker's bag contents remaining after a character is unassigned from the banker role. This bankers contents remain even after deleting the mod completely, removing the LUA files from both saved variables, and the saved variables files of both of the banker characters. The banker name will disappear for awhile and then inevitably, it reappears with the contents of all banks/bags shown. Is it possible to create a #DB:C title that would cause any banker data associated with that person to be removed from any files in which the bank snapshot is stored? Other than this small hiccup in functionality, we really love the mod. Thanks for all your hard work!
Aye, we have had the same thing happen.
Changing the rank of the character does not help. I think this may be caused be a players older database pulling this character.
To resolve this issue, I have had to de - guild one character. This resulted in the database clearing itself, heh.
__________________
Saanlem
US Nazgrel - Bikutanda
EU Lightbringer - Saanlem
saanlem is offline Report comment to moderator  
Reply With Quote
Unread 09-18-07, 04:23 AM  
Kaidon
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
We have also encountered the problem of "phantom" banker's bag contents remaining after a character is unassigned from the banker role. This bankers contents remain even after deleting the mod completely, removing the LUA files from both saved variables, and the saved variables files of both of the banker characters. The banker name will disappear for awhile and then inevitably, it reappears with the contents of all banks/bags shown. Is it possible to create a #DB:C title that would cause any banker data associated with that person to be removed from any files in which the bank snapshot is stored? Other than this small hiccup in functionality, we really love the mod. Thanks for all your hard work!
Kaidon is offline Report comment to moderator  
Reply With Quote
Unread 09-17-07, 10:04 AM  
ruadh
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Custom Pricing Formula

First, thanks very much for an excellent addon. We chose this one because of the ease of setup and the ability to set prices.

Speaking of prices... We've found that the buy-from-vendor prices on a lot of items seem unreasonable. We'd still like the bank to make a profit to generate cash for guild promotions and such, but charging 48g for an item that's going for 16g in the AH seems unreasonable.

I'd like to be able to specify a custom pricing formula, based on both AH and vendor prices. Something like "the smaller of 1/2 the median buyout or twice the sell-to-vendor price, but not less than the sell-to-vendor price". I can probably find the spot in the lua to make the change, but I don't know much about Auctioneer's API. Can you help in getting the median buyout amount?

Thanks.
ruadh is offline Report comment to moderator  
Reply With Quote
Unread 09-13-07, 12:56 PM  
saanlem
A Flamescale Wyrmkin
AddOn Compiler - Click to view compilations

Forum posts: 124
File comments: 36
Uploads: 4
Re: How do you remove non-bankers

Originally posted by Delathar
Our GL has the 1st rank set to banker and invited a member to the guild. She forgot to promote past banker and duckiebank kicked in and listed her as a banker. She has been moved out of the banker rank but duckiebank has had her listed still as a banker and we still can see the contents of her bank/bags.

Does anyone know how to remove this person from duckiebank? Thanks in advance.
I had this problem with my guild. I solved it by making a rank Banker above Officer.
This is a bit tricky to do. WoW's ranking system is poorly implemented.
Default is
Officer
Member
Initiate

Change Officer to Banker.
Change Member to Officer.
Change Initiate to Member.
Add Initiate.

Just adding a rank, even with changing rights, does not work. It will list at the bottom, and WoW will take it as the lowest rank. The only way is to do as I have shown above.

As to the person showing up as a banker, even after their rank has been changed, the only way I have found is to delete the database.
__________________
Saanlem
US Nazgrel - Bikutanda
EU Lightbringer - Saanlem
saanlem is offline Report comment to moderator  
Reply With Quote
Unread 09-06-07, 11:10 PM  
Delathar
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
How do you remove non-bankers

Our GL has the 1st rank set to banker and invited a member to the guild. She forgot to promote past banker and duckiebank kicked in and listed her as a banker. She has been moved out of the banker rank but duckiebank has had her listed still as a banker and we still can see the contents of her bank/bags.

Does anyone know how to remove this person from duckiebank? Thanks in advance.
Delathar is offline Report comment to moderator  
Reply With Quote
Unread 08-20-07, 07:15 AM  
saanlem
A Flamescale Wyrmkin
AddOn Compiler - Click to view compilations

Forum posts: 124
File comments: 36
Uploads: 4
Hi,
My guild runs 7 banks with DuckieBank.

One issue I have is the order of items displayed.
The first item displayed in Duckiebank is actually an item in the 3rd row of the bank. I have tried shuffling about a bit, but cant get the order right.

All of our banks use the WoW bank, plus the bank bag slots, along with the carried bags, except for the #1 bag slot.

How does DuckieBank read the bank and bags? What is the sequence?

Thanks. Great addon!
__________________
Saanlem
US Nazgrel - Bikutanda
EU Lightbringer - Saanlem
saanlem is offline Report comment to moderator  
Reply With Quote
Unread 08-06-07, 07:45 AM  
ybe
An Aku'mai Servant
 
ybe's Avatar
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 117
Uploads: 7
If the original functionality of DuckieBank has not been compromised by some addons that I do not know about, that is the functionality now.

What happens is that when the banker sends new data, all other DuckieBanks online receives that data. The banker can now log off. When a new guildie logs in, it will start to look through its database. This includes banker contents and requests. In a steady pace, all this will be updated and verified for consistency. The banker need not log back in until there is need to do any banking business. The other DuckieBanks online will update those who logs in later. No need for the banker to worry about it.
These updates are not really timed. Well ... some timers do apply, but it is mostly by date and time. When a user logs in, its DuckieBank will start to ask the other online DuckieBanks if they have newer data than it has itself. If so, data is exchanged.

However, this is not instant. It's a lot of stuff to go through, and it will take time. If all data were spammed to the communication channel you would get kicked from the server as Blizzard is not too fond of people doing that . Depending on the size of your guild, the amount of DuckieBanks installed, the amount of items in each bank, and the amounts of requests circulating the system, it could take anywhere from 1-30 minutes before everything is updated if you do not have too many banks.
It's all automatic, and each user will receive a message in chat when newer data than the previous it had has been received for a banker. There's no message if it's the same data, of course.

And as a sidenote - If you have a banker as an alt (on the same account and computer), your main will update your guild even if your banker did not send it's data. You can log in to your banker and do your inventory-stuff, sell, buy, mail, etc. Then you can log off. Even if you then don't send the data, your main will send it. It takes a bit longer, but it works.


If I totally misunderstood you, please ask again
__________________
It doesn't matter if you win or lose.
It matter if I win or lose.
Last edited by ybe : 08-06-07 at 07:49 AM.
ybe is offline Report comment to moderator  
Reply With Quote
Unread 08-06-07, 06:48 AM  
hipjipp
A Cliff Giant
 
hipjipp's Avatar
AddOn Author - Click to view AddOns

Forum posts: 79
File comments: 229
Uploads: 10
Lightbulb non-banker updates

Hi Ybe, love this mod, it's great!
But i have a small request/suggestion about updates. Can you add the function so that non-bankers send their banker data to each other each hour for updates? It would minimize the re-logging to the banker just to send the data to the new DuckieBank user... Highly annoying. Keep up the good work! <3
__________________
Being boring is fine too.
hipjipp is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: