Does the world really need another inventory mod? Probably not, but I wrote one anyway, mostly because I wanted to learn LUA and get more familiar with the WoW API... ;-)
Anyway, Feithar's Bag of Holding (or just FBoH) is an inventory mod that lets you view your bag and bank contents in multiple views that you can customize. It was inspired by SanityBags, which I thought was a great mod, but lacked a bit of polish, and was somewhat difficult to set up exactly the way that you wanted, so my goal was to create something that was similar, but a bit easier to configure. What I have so far isn't quite complete, but since it's far enough along that I'm using it exclusively, I thought it would be a good time to start collecting feedback.
I've set up a wiki page that explains the mod in a little more detail. Let me know what you think, and if there are any features that you think might be handy. In particular, I've done most of my testing with FuBar installed, and I'm still a bit fuzzy on how embedded libraries work when you install without externals using the updater, so if you're not a FuBar user or install your Ace addons without externals, I'd be particularly interested in how the addon works for you.
first look - awesome!
will try it and do my best for some feedback. i was looking for such bag addon long time, but till now nothing that i was able to found fit my needs.
FBagOfHolding-0.1\FItemDB.lua:67: attempt to index field 'items' (a nil value)
FBagOfHolding-0.1\FBagOfHolding.lua:89: in function <Interface\AddOns\FBagOfHolding\FBagOfHolding.lua:88>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?:
AceAddon-3.0\AceAddon-3.0.lua:341: in function `EnableAddon'
AceAddon-3.0\AceAddon-3.0.lua:411: in function <Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:397>
<in C code>: in function `LoadAddOn'
Interface\FrameXML\UIParent.lua:908: in function `UIParentLoadAddOn':
Interface\FrameXML\UIParent.lua:234: in function `CombatLog_LoadUI':
Interface\FrameXML\UIParent.lua:327: in function `UIParent_OnEvent':
<string>:"*:OnEvent":1: in function <[string "*:OnEvent"]:1>
---
FBagOfHolding-0.1\FItemDB.lua:120: attempt to index field 'items' (a nil value)
My suggestion would be to stay away from tabs and have a scrollable list movable to either side, or even be undockable and hidden separately closed from the bag view itself.
FBagOfHolding-0.1\FItemDB.lua:67: attempt to index field 'items' (a nil value)
FBagOfHolding-0.1\FBagOfHolding.lua:89: in function <Interface\AddOns\FBagOfHolding\FBagOfHolding.lua:88>
Yeah, I guess I made the silly assumption that everyone who uses the addon has used it before... ;-)
My suggestion would be to stay away from tabs and have a scrollable list movable to either side, or even be undockable and hidden separately closed from the bag view itself.
Views start out undocked when you create them, then you can dock them if you get to have enough that they start to clutter your screen, so you have the option of having 5 separate windows with all your stuff in them, or one tabbed window, or any combination of the two. I probably should make that a bit more clear in the description/screenshots.
Is that what you were looking for?
I also just realized that might be a suggestion for what to do if there get to be too many tabs on one window, which actually sounds pretty slick (or at least a lot better than having them all stick out the right side, which is what they do now). :-)
I've d/l'd it from using the updater. I don't have any map buttons or fubar options for it. I've tried /fboh, /fbh, /fb, /boh etc and nothing happens.
I have verified that addon is loading (via acp) though acp reports only the professions and item rack entries. I assume the addon is running if these are there and ok.
Yeah, like I said, I'm a bit fuzzy on the whole externals thing still. I'll try downloading it into a clean install of WoW later today to do some serious testing and see what I forgot, but you should at least have a mini-map button.
Quick question: If you open all your bags (defaults to Shift-B), do you still get the default Blizzard UI, or the FBoH main bag? If you're still getting the Blizzard bags, then I'm probably missing some dependency when it's installed without externals.
Ok, I d/l'd again, this time with externals. Seems to be working great.
I think I'm really going to like this one. Took a few minutes to figure out exactly how to drag and drop, but it's seriously easy to use. Having used AI for so long, adding rules in FBOH is a snap.
I haven't explored all the options yet, but I didn't see filters for "Class". I know I've used that in the past for things like Thieves Tools, ect, but thinking about it, I'm not sure how important that is. It might be something others would like though.
Ok, I d/l'd again, this time with externals. Seems to be working great.
Glad you got it working. I wiped all of my addons and figured out what the problem was when loading without externals, so hopefully that's working now too. Just make sure you have all the dependencies installed... ;-)
As for class items, check out FBoH_PeriodicTable, which lets you filter against the items sets in LibPeriodicTable. I haven't completely explored all the options there (I just parse the sets that are registered), but I do know there's sets that include poison materials, and things like that. If you're looking for something more specific, I don't think it would be too hard to code something up once I get more of the core features built and polished.
Views start out undocked when you create them, then you can dock them if you get to have enough that they start to clutter your screen, so you have the option of having 5 separate windows with all your stuff in them, or one tabbed window, or any combination of the two. I probably should make that a bit more clear in the description/screenshots.
Is that what you were looking for?
I also just realized that might be a suggestion for what to do if there get to be too many tabs on one window, which actually sounds pretty slick (or at least a lot better than having them all stick out the right side, which is what they do now). :-)
What I mean is when they are all docked it might be better to have a list on the side for the filters instead of tabs along the top. As you say, once you get so many tabs it becomes a mess - not something that will happen with a scrollable list.
What I mean is when they are all docked it might be better to have a list on the side for the filters instead of tabs along the top. As you say, once you get so many tabs it becomes a mess - not something that will happen with a scrollable list.
sort of like the windows "explore" window for your file system, right? i agree that such a method might be handy for bag views. you could even nest categories in "subfolders" like "tradeskill/tailor" or "consumable/conjured"... could add as many subfolders as you like. the logic is simply an implied and for each category selector.
I will certainly test your addon soon, but before that, and as i didnt find info in this post or wiki,
Does it support guildbanks?
Or could it be a planned feature?
Another feature from Baggins is bags compression (shows one stack of 70 items and not 2x20+1x10) i would be pleased to see in any bag addon.
Btw, this second feature is clearly totally optional for me and many users :D
Looks very nice, any chance we could get sub-categories for tabs? Then I'd be able to happily switch from Baggins =D
Interesting idea. I'm trying to visualize in my head how to do this and keep the UI as simple as possible. I have a few core features that I'd like to get up and running first, however, before I play around with this too much, so it probably wouldn't be in the near future.
Does it support guildbanks?
Not yet. I was having trouble deciding how to do it, but I think I figured it out this morning since you got me thinking about it :-) . Probably in the next week or so.
Another feature from Baggins is bags compression (shows one stack of 70 items and not 2x20+1x10)
Hadn't thought about that. On the surface it seems simple, but I've been proven wrong before. I'll toss it into the list of feature requests. :-)
another baggins' feature is "new items" -- basically stuff that has been added to your bags this session (you can reset your session any time, too). pretty handy to see the things you've recently looted so you can vendor them or de them or whatever.
Anyway, Feithar's Bag of Holding (or just FBoH) is an inventory mod that lets you view your bag and bank contents in multiple views that you can customize. It was inspired by SanityBags, which I thought was a great mod, but lacked a bit of polish, and was somewhat difficult to set up exactly the way that you wanted, so my goal was to create something that was similar, but a bit easier to configure. What I have so far isn't quite complete, but since it's far enough along that I'm using it exclusively, I thought it would be a good time to start collecting feedback.
I've set up a wiki page that explains the mod in a little more detail. Let me know what you think, and if there are any features that you think might be handy. In particular, I've done most of my testing with FuBar installed, and I'm still a bit fuzzy on how embedded libraries work when you install without externals using the updater, so if you're not a FuBar user or install your Ace addons without externals, I'd be particularly interested in how the addon works for you.
Thanks!
will try it and do my best for some feedback. i was looking for such bag addon long time, but till now nothing that i was able to found fit my needs.
keep up dude!
FBagOfHolding-0.1\FBagOfHolding.lua:89: in function <Interface\AddOns\FBagOfHolding\FBagOfHolding.lua:88>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?:
AceAddon-3.0\AceAddon-3.0.lua:341: in function `EnableAddon'
AceAddon-3.0\AceAddon-3.0.lua:411: in function <Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:397>
<in C code>: in function `LoadAddOn'
Interface\FrameXML\UIParent.lua:908: in function `UIParentLoadAddOn':
Interface\FrameXML\UIParent.lua:234: in function `CombatLog_LoadUI':
Interface\FrameXML\UIParent.lua:327: in function `UIParent_OnEvent':
<string>:"*:OnEvent":1: in function <[string "*:OnEvent"]:1>
---
FBagOfHolding-0.1\FItemDB.lua:120: attempt to index field 'items' (a nil value)
---
Yeah, I guess I made the silly assumption that everyone who uses the addon has used it before... ;-)
This has been fixed.
Views start out undocked when you create them, then you can dock them if you get to have enough that they start to clutter your screen, so you have the option of having 5 separate windows with all your stuff in them, or one tabbed window, or any combination of the two. I probably should make that a bit more clear in the description/screenshots.
Is that what you were looking for?
I also just realized that might be a suggestion for what to do if there get to be too many tabs on one window, which actually sounds pretty slick (or at least a lot better than having them all stick out the right side, which is what they do now). :-)
I've d/l'd it from using the updater. I don't have any map buttons or fubar options for it. I've tried /fboh, /fbh, /fb, /boh etc and nothing happens.
I have verified that addon is loading (via acp) though acp reports only the professions and item rack entries. I assume the addon is running if these are there and ok.
I'd love to give it a shot :)
*edit* I loaded "without externals"
Yeah, like I said, I'm a bit fuzzy on the whole externals thing still. I'll try downloading it into a clean install of WoW later today to do some serious testing and see what I forgot, but you should at least have a mini-map button.
Quick question: If you open all your bags (defaults to Shift-B), do you still get the default Blizzard UI, or the FBoH main bag? If you're still getting the Blizzard bags, then I'm probably missing some dependency when it's installed without externals.
I think I'm really going to like this one. Took a few minutes to figure out exactly how to drag and drop, but it's seriously easy to use. Having used AI for so long, adding rules in FBOH is a snap.
I haven't explored all the options yet, but I didn't see filters for "Class". I know I've used that in the past for things like Thieves Tools, ect, but thinking about it, I'm not sure how important that is. It might be something others would like though.
Anyway, very nice work!!
Glad you got it working. I wiped all of my addons and figured out what the problem was when loading without externals, so hopefully that's working now too. Just make sure you have all the dependencies installed... ;-)
As for class items, check out FBoH_PeriodicTable, which lets you filter against the items sets in LibPeriodicTable. I haven't completely explored all the options there (I just parse the sets that are registered), but I do know there's sets that include poison materials, and things like that. If you're looking for something more specific, I don't think it would be too hard to code something up once I get more of the core features built and polished.
What I mean is when they are all docked it might be better to have a list on the side for the filters instead of tabs along the top. As you say, once you get so many tabs it becomes a mess - not something that will happen with a scrollable list.
sort of like the windows "explore" window for your file system, right? i agree that such a method might be handy for bag views. you could even nest categories in "subfolders" like "tradeskill/tailor" or "consumable/conjured"... could add as many subfolders as you like. the logic is simply an implied and for each category selector.
Does it support guildbanks?
Or could it be a planned feature?
Another feature from Baggins is bags compression (shows one stack of 70 items and not 2x20+1x10) i would be pleased to see in any bag addon.
Btw, this second feature is clearly totally optional for me and many users :D
Thank you for your time :)
Interesting idea. I'm trying to visualize in my head how to do this and keep the UI as simple as possible. I have a few core features that I'd like to get up and running first, however, before I play around with this too much, so it probably wouldn't be in the near future.
Not yet. I was having trouble deciding how to do it, but I think I figured it out this morning since you got me thinking about it :-) . Probably in the next week or so.
Hadn't thought about that. On the surface it seems simple, but I've been proven wrong before. I'll toss it into the list of feature requests. :-)
This one should be pretty easy. I should probably be able to get it up and running once my family heads out after the holiday weekend... ;-)