OneBag
NOTICE
<big>This version is no longer maintained! I'm working as fast as I can to get the new version to a better state but it does have base line functionality.
Check out the new true OneBag as it's being developed! </big>
END NOTICE
OneBag is a replacement for the default game bags that combines all the bags into one frame. There are already addons out there that do this, so why OneBag? Mainly because I wanted a simpler, more system-friendly bag. OneBag doesn't entirely rewrite the bag-handling interface like others do. It simply rearranges the bags into one and allows the default UI to continue managing the bag slots. This means that addons such as KC_Items, ItemSync, LootLink, and SellValue should be inherently supported. As long as an addon is compatible with the default game bags, it should work with OneBag. This was my goal, anyway. For my uses OneBag has succeeded. Hopefully you will have similar results.
Features
- Combines all your character bags into one.
- Customizable number of columns.
- Displays the total number of slots, by slots used and type. Types being that ammo, soul bags, and professions bags all get a seperate count.
- Inherent support for addons such as KC_Items, ItemSync, LootLink, and SellValue, with no need for special code.
- Color coded slots by item rarity or bag type.
- Will automatically open for you when you visit the auction house, bank, mailbox, merchant, or when entering a player trade.
- Customizable display of only certain bags, either but slot number, or by type.
- Gives you a bag bar for easy manipulation of your bags.
- You can mouseover the bags on the bar to highlight the slots from that bag. You can also lock this highlight by clicking.
- Customize the scale and alpha of the frame.
- Provides an easy to use graphical config menu.
well....no damage :( everything else works oddly (btw thanks for the partial fix, some functionality is always > no functionality) here's onebag's toc = (copied) (minus the part before the lib designation)
..\sct\libs\Ace2\AceLibrary\AceLibrary.lua ..\sct\libs\Ace2\AceOO\AceOO-2.0.lua
..\sct\libs\Ace2\AceEvent\AceEvent-2.0.lua ..\sct\libs\Ace2\AceHook\AceHook-2.0.lua ..\sct\libs\Ace2\AceDB\AceDB-2.0.lua ..\sct\libs\Ace2\AceDebug\AceDebug-2.0.lua ..\sct\libs\Ace2\AceLocale\AceLocale-2.0.lua ..\sct\libs\Ace2\AceConsole\AceConsole-2.0.lua ..\sct\libs\Ace2\AceAddon\AceAddon-2.0.lua ..\sct\libs\Ace2\AceModuleCore\AceModuleCore-2.0.lua
libs\Dewdrop\Dewdrop-2.0.lua
locals.lua
templates.xml OneCore.lua
OneBag.xml OneBag.lua
My main bank and bag are not saved the additional bags are save, but I assume it's something with kc since Bagnon/Banknon had the same prob when using KC_Items.
Any idea?
idd, sctd doesn't work, i'll try some things later.
noticed that i forgot 2 libs, ..\sct\libs\Ace2\AceHook-2.0\AceHook-2.0.lua ..\sct\libs\Ace2\AceAddon-2.0\AceAddon-2.0.lua
try adding those and see if it works.
rexxen, yours works! , but oddly, I don't see damage dealt. only damage recieved/healing recieved
kinda weird
Edit Onebag.toc to point to the sct libs
..\sct\libs\Ace2\AceLibrary\AceLibrary.lua ..\sct\libs\Ace2\AceOO-2.0\AceOO-2.0.lua ..\sct\libs\Ace2\AceEvent-2.0\AceEvent-2.0.lua ..\sct\libs\Ace2\AceDB-2.0\AceDB-2.0.lua ..\sct\libs\Ace2\AceConsole-2.0\AceConsole-2.0.lua
And remove line 572 in oneview.lua works fine now
@didge.
Good idea, doesn't work as far as I can tell
I solved the problem with SCT 5.0 and OneBag(OneView + OneBank). You have to copy all ACE2 libs from OneBag to libs/Ace2 of SCT. Then delete all Ace2 directories in there that end with -2.0. Last step ist to edit sct.toc: Remove the -2.0 from all directorys, but the files need the -2.0 in them. My toc: libs\Ace2\AceLibrary\AceLibrary.lua libs\Ace2\AceOO\AceOO-2.0.lua libs\Ace2\AceEvent\AceEvent-2.0.lua libs\Ace2\AceDB\AceDB-2.0.lua libs\Ace2\AceConsole\AceConsole-2.0.lua libs\Ace2\AceHook\AceHook-2.0.lua libs\Ace2\AceAddon\AceAddon-2.0.lua
Have fun
yeah indeed they're named differntly.... But i think the point is, that there are two different revisions of the Ace2 Lib-Files. And concerning to the Ace-Dev, only the newest version of ace2 is loaded... maybe there is the problem. but i've already substituted all lib files in the OneBag /lib dir with the one, coming with sct5 (and of course renamed the dirs). Without any success.
I have a problem with Onebag : when i try to bind a key to open bags i have this error :
[string "ONEBAG_OPEN"]:2:attempt to call a method 'Toggle' (a nil value)
I have a french version of Wow but this was working with older version of onebag.
Thanks in advance :)
@ Kaelten
Maybe its becuase the Ace2 files in the /lib dir of both addons are named differently ?
I'm confident its prolly a small problem, hope someone finds the solution soon ;P
um, I doubt that its ness. OneBags fault. Might be a lib conflict that we havn't worked out the bugs in but thats easily fixable.
Prolly has something to do with the ace lib functions.
print is part of Ace, if you have Ace installed and are still getting this error try using an earlier version.
Also, OMFG I LOVE THIS YOU THIS VERSION ROCKS ZOMG OMG
How do I get rid of the OneView minimap button? I have no use for it as I use the keybinding, and it just clutters up my already overful minimap...
Same thing Interface\AddOns\OneView.lua:572: attempt to call global `print' (a nil value)
This function is eluding me. I'm generally very good at figuring out addons but I can't see how you view character A's bag/bank while logged in with character B.
Nevermind, I found it in keybindings. Thanks!
I guess I'm spoiled with the ease of switching thru my characters belongings in the other bag mod. Yours seems so much nicer except for that ability. Nice mod anyway!
Grim: that functionality is what OneView provides. which is bundled in with OneBank/Bank.
Will we ever see the feature where you can look in your alts bags and banks from a cached list? *hopes still* This will surely be the final straw that switches me over from bagnon
@Beutju: I'm currently using an addon called MrPlow that will auto sort your inventory.