• World of Warcraft Addons
Advertisement
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share

OneBag

  Download the Curse Client

Last Update:
Category: Bags & Inventory
Tags:
Project Manager: Kaelten
Current Version: r56918.4
Downloads Today: 1,106
Downloads Total: 762,775
Favorites: 2,216
Comments: 485
  • About OneBag
  •  

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.
  • Downloads (24)
  •  
  File Name Release Type Game Version Downloads Date  
  OneBag-r80504.1 Beta 2.4.3 434 9/29/2008
  OneBag-r80504-nolib Beta 2.4.3 2 8/15/2008
  OneBag-r80504 Beta 2.4.3 0 8/15/2008
  OneBag-r79507.1 Beta 2.4.3 1 7/30/2008
  OneBag-r79507 Beta 2.4.3 1 7/30/2008
Advertisement
  • Screenshots (3)
  •  
  • Comments

Add Comment

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • Richardm said 

    Haha :D Its a pretty amazing if youre on an instance example so u dont have o search all your bags :L

    Thanks!

  • AlexL said 

    Hello.

    I found that error messages in WoW relating to some addon sometimes spoil further using of arbitrary other addon. That's why I tried to get rid of error messages relating to OneSuite. The fixes below do NOT fix the addon, but are only my try to eliminate error messages.

    1) If you get error around line 133, replace function "OneStorage:SlotInfo()" by this:

    function OneStorage:SlotInfo(faction, charId, bag, slot)

     if self.db.account[faction or self.faction][charId or self.charId] then local info = self.db.account[faction or self.faction][charId or self.charId][bag .. slot] if info then return self:Split(info, ",") end end 

    end

    2) If you get error around line 140, replace function "OneStorage:BagInfo()" by this:

    function OneStorage:BagInfo(faction, charId, bag)

     if self.db.account[faction or self.faction][charId or self.charId] then local info = self.db.account[faction or self.faction][charId or self.charId][bag .. 0] if info then local itemId, size, isAmmo, isSoul, isProf = self:Explode(info, ",") return itemId, size, (isAmmo == "true"), (isSoul == "true"), (isProf == "true") end end 

    end

    3) If you get error around line 156, replace function "OneStorage:GetMoney()" by this:

    function OneStorage:GetMoney(faction, charId)

     if self.db.account[faction or self.faction][charId or self.charId] then return self.db.account[faction or self.faction][charId or self.charId]["money"] else return 0 end 

    end

    4) If you get error around line(s) 176/180 (probably this is what Zagash is speaking about), replace function "OneStorage:GetCharListByServerId()" by this:

    function OneStorage:GetCharListByServerId()

     local list = {} for k, v in pairs(OneStorage.db.account) do if type(v) == "table" then for k2, v2 in pairs(v) do local _, _, name, server = string.find(k2, L["Player of Realm"]) if not server then _, _, name, server = string.find(k2, "(.+) of (.+)") end if not server then server = "<server is ???>" end if not k then k = "<k is ???>" end serverId = format("%s - %s", server, k) 


     if not list[serverId] then list[serverId] = {} end if not name then name = "<name is ???>" end if not k2 then k2 = "<k2 is ???>" end table.insert(list[serverId], string.format("%s - %s", name, k2) ) sort(list[serverId]) end end end return list 

    end

    5) Make sure the addon is enabled. Somehow I got it disabled (and I don't remember that I did it myself). Otherwise you may get error messages mentioned in items (1)--(3), and/or window with empty slots (probably this is what Kail_Medivh is speaking about).

    Please apply only those fixes from the above that you absolutely need. If you don't have problems around the mentioned line(s), please ignore the relevant fix (do NOT apply it).

    In addition to the above, I have a problem to link items into the chat window. E.g., I get something like this:

     |H[Skinning Knife][Skinning Knife] 

    with some invalid Escape-sequence. Luckily, this malfunctioning does not cause error message.

    Thank you.

    PS: The forum deleted all indentation (so all my lines begin from column 1) - don't know how to fix this. I suggest to use 4 spaces as indentation of "if"-s and other relevant LUA constructions.

  • update, update, update PLZ I love this mod....

  • Lintoh said