Download
(17 Kb)
Download
Updated: 07/20/24 05:19 AM
Pictures
File Info
Compatibility:
Gold Road (10.0.0)
Scions of Ithelia (9.3.0)
Updated:07/20/24 05:19 AM
Created:05/30/24 09:35 PM
Monthly downloads:240
Total downloads:491
Favorites:1
MD5:
10.0.0
WareGuild - Guild Banks Manager  Updated less than 3 days ago!
Version: 0.14
by: MelanAster [More]
Very early version, may be unstable

Originally Written as an Extension for SimpleDailyCraft, It Eventually Evolved into a Separate Addon.

Required Libraries: LibAddonMenu-2.0

Localization Support: English, Chinese

Gamepad Support: √


Features
  • 2 Types of Item Match
  • 4 Types of Item Operation
  • 2 Types of Specal Operation
  • 5 Separate Schedules for Guild Banks

Simple Instructions for Use

1) Make Operation Steps



Select the Guild and go to the submenu


Write Steps


Check Steps and Selected Items

2) Start WG

It is Recommended to Start WG Manually, Although the Settings have Some Auto-Open Options



Tips

1) WG will Try to Stack If Necessary after [Withdraw] Steps
2) What [Withdraw for Daily Writs] will Actually Try to Withdraw

3) WG won't Consider Adding Personal Bank Features, you might consider using PersonalAssistant
4) Fuzzy Means Match Item With ItemId instead of ItemLink. If You don't Understand What this Means, It is Recommended not to Enable It




Advanced Applications: Use Your Imagination.

1) Stack Specific Item

WG doesn't specialize in this, so if you need more, you can use Roomba

2) Create Item Stacks with Specific Number

There's More to be Explored.

Contact:
If you have any suggestion or bug to report, feel free to send me mails in-game on EU or comments/messages here.
0.14:
Fixed food-related recognition again

0.13:
Move stolen items out of detection range of backpack

0.12:
Fixed issues with recognizing food in guild banks

0.11:
First Released
Optional Files (0)


Archived Files (3)
File Name
Version
Size
Uploader
Date
0.13
16kB
MelanAster
06/30/24 09:45 AM
0.12
16kB
MelanAster
06/01/24 12:45 AM
0.11
35kB
MelanAster
05/30/24 09:35 PM


Post A Reply Comment Options
Unread Today, 05:23 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 5104
File comments: 6189
Uploads: 78
This looks very handy, thanks for the addon!

Do you plan to add "Item protection" support like "FCO ItemSaver" so items protected against withdraw or deposit to guild bank, or deposit to guild bank where you cannot withdraw from anymore (due to missing auth.) are blocked/skipped.

If you think this could be added please use these API functions to check the item's "current protection":
-file "live/AddOns/FCOItemSaver/FCOIS_API.lua"
-API functions for guild banks:
Code:
-- FCOIS prevention for being depositted to a guild bank
--> ATTENTION: FCOIS is currently only protecting the deposit of items to a guild bank, if you have enabled the setting for it and
-- if you are not allowed to withdraw this item anymore (missing rights in that guild).
-- This applies even to non marked items, so there does not need to be a marker icon on the item!
-- Otherwise the deposit is always allowed!
-- If you want to check if there is a marker icon on the item you want to deposit, and thus not allow to deposit it,
-- use the function FCOIS.IsMarked() -> See below in this API file, or FCOIS.IsLocked(bagId, slotIndex) -> See above in this API file
function FCOIS.IsGuildBankDepositLocked(bagId, slotIndex)


-- FCOIS prevention for being withdrawn from a guild bank
--> ATTENTION: FCOIS is currently NOT protecting the withdraw of items from a guild bank.
-- This is always allowed!
-- If you want to check if there is a marker icon on the item you want to withdraw, and thus not allow to withdraw it,
-- use the function FCOIS.IsMarked() -> See below in this API file, or FCOIS.IsLocked(bagId, slotIndex) -> See above in this API file
function FCOIS.IsGuildBankWithdrawLocked(bagId, slotIndex)

Sample code:
Lua Code:
  1. --bankingType = "deposit" or "withdraw" e.g.
  2. local FCOISguildBankAPIFuncs = {}
  3. local isFCOISEnabled = (FCOIS ~= nil and myAddonSettings.respectFCOIS[bankingType]) or false
  4. if isFCOISEnabled then
  5.   FCOISguildBankAPIFuncs["deposit"] = FCOIS.IsGuildBankDepositLocked
  6.   FCOISguildBankAPIFuncs["withdraw"] = FCOIS.IsGuildBankWithdrawLocked
  7. end
  8.  
  9. for bagId, slotIndex in ipairs(myInventoryItems) do
  10.    local allowed = true
  11.    if isFCOISEnabled then
  12.      allowed = FCOISguildBankAPIFuncs[bankingType](bagId, slotIndex)
  13.    end
  14.  
  15.    if allowed then
  16.     --move item to/from guild bank
  17.    end
  18. end
Last edited by Baertram : 07/22/24 at 05:32 AM.
Report comment to moderator  
Reply With Quote
Unread 07/01/24, 07:23 AM  
Leste

Forum posts: 0
File comments: 2
Uploads: 0
Nice, what a turnaround time

I think most issues I has were user error ( closing window too soon, lack of reading comprehension lol, also missing that some essence potions were crafted and some not )

UPDATE: Just did todays craft where needed a Makko rune, all other conditions are the same, and it worked. Please ignore this issue report, as is not reproducible!
I've been paying attention, and have only noticed one case where it definitely did not work, here's detail if you want it:
- was when I needed a makko rune as the turn in item
- makko was in guild bank only ( not in craft bag / bank )
- possible conflict: "makkoma" is in guild bank and in craft bag
- feedback from SDC was 'missing item makko'
- did not with draw item
- manually withdrawing the makko rune from bank satisfied the quest


My setup
- two guild banks
- first one deposits all crafting mats, withdraws daily items, fuzzy OFF
- second one just withdraws daily items, fuzzy OFF
Finally, this addon has really made the game better for me, thanks again and well done!
Last edited by Leste : 07/01/24 at 07:39 AM.
Report comment to moderator  
Reply With Quote
Unread 06/25/24, 10:40 PM  
MelanAster
 
MelanAster's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 70
Uploads: 7
Re: Working well for me, thanks

Originally Posted by Leste
Overall, as the owner of a private guild bank I thank you. Excellent, especially for an 'initial' release.

Issues noticed:
- it attempts to deposit stolen items, which causes processing to halt with a generic 'cannot store item' message
- Sometimes it doesn't withdraw items that are in the bank, even though all items required are in the guild bank. It might be withdrawing them and redepositing them all - this hasn't happened often enough to work out exactly what is going on yet
Thanks for report.

1) Stolen items were not taken into account in testing, and I will fix it in next update.

2) I'm guessing it might be equipment or consumables ?
WG uses the exact ItemLink to select items by default.
So a series of items with the same name at different levels, with different traits, with different enchantments, might be seen as completely different items.
If you set fuzzy mode to that step, it will only use Item ID to match.
Last edited by MelanAster : 06/25/24 at 10:42 PM.
Report comment to moderator  
Reply With Quote
Unread 06/25/24, 06:01 PM  
Leste

Forum posts: 0
File comments: 2
Uploads: 0
Working well for me, thanks

Overall, as the owner of a private guild bank I thank you. Excellent, especially for an 'initial' release.

Issues noticed:
- it attempts to deposit stolen items, which causes processing to halt with a generic 'cannot store item' message
- Sometimes it doesn't withdraw items that are in the bank, even though all items required are in the guild bank. It might be withdrawing them and redepositing them all - this hasn't happened often enough to work out exactly what is going on yet
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: