Imhothar's Bags

Backpack

General Information

Imhothar's Bags is there to ease the management of your items accross multiple characters and adds some little "extras" to your UI. Due to current API limitations it does not do what it was originally intended for (namely replacing the default inventory windows) but rest assured that is to be added as soon as the Addon API allows it.

Until then you get the advantage of having all your items displayed in one window, so you get a nice overview of your belongings. You can look at the contents of your bank even while out in the wilderness, and inspect the items of your offline characters.

The nice little "extras" include:

Features

  • Display all backpack, bank, currency, equipped and wardrobe items each in a separate large window.
  • View all your and your offline characters' items from anywhere you are.
  • View the items of all guilds any of your characters is a member of.
  • Items can grouped by category, bags or not at all ("all-in-one").
  • Items can be sorted by name, icon, rarity or by slot.
  • Empty slots are not displayed to save space. Instead the number in the top-right shows the number of empty slots.
  • Access the inventory of all your characters on the shard anytime. You need to log into each character in order for their data to become available. Tracks all accounts.
  • Condense multiple full stacks of the same item into one button for saving screen space.
  • The windows can be moved anywhere you wish and resized.
  • Adds a summary to item tooltips showing you whether any of your characters already own the displayed item.
  • Displays the number of empty slots on the bags bar making it easier to know when visiting a merchant becomes necessary.
  • Search the entire item database to find out whether your characters already own a specific item.

Slash commands

/imhobags menu
Open a little menu at your cursor from where you can open all the item windows of all your characters.
This works great if put into a macro.

Translators

  • German: Imhothar
  • Russian: GwynBleidd
  • French: Google Translate
  • Korean: Google Translate
  • Chinese: n/a
  • Taiwanese: n/a

If you wish to help in translating ImhoBags into your language, please let me know! Just drop me a PM.

Public API

There is a public API which can be used by other addons and might get extended in the future as required.
Details about it can be found on the Public API page.

What the Addon is not (yet)

The current Rift API imposes some limitations on what the Addon can do. Thus the followig features are unfortunately not possible at this time. But the code is largely prepared to support them as soon as the API becomes available!

  • The ImhoBags windows cannot hide the default Trion windows.
  • The highlights for newly acquired items are missing.

Known issues

The complete list can now be viewed in-game in the Config Window.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Imhothar Imhothar Feb 13, 2013 at 08:29 UTC - 0 likes

    @ph1x3r: Go

    Well, thank you. I know how to read a stack trace. I know where the error happens since the first error report, and as you can see I already added code to distinguish between code paths.

    The problem is, however, that the actual error condition originates in some completely different place.

  • Avatar of ph1x3r ph1x3r Feb 13, 2013 at 00:20 UTC - 0 likes

    In the "ItemContainer/Display.lua" file starting at line 92 is the function that causes the problem:

    local function eventItemSlotGuild(self, slot, item, container, bag, index)
    	if(item == "nil") then
    		return
    	end
    	local set = self.playerSet[bag]
    	if(not set) then
    		set = ItemContainer.ItemSet("guildbank")
    		self.playerSet[bag] = set
    		-- Differentiate cases for error reports
    		set:UpdateSlot(slot, item, container, bag, index)
    	else
    		set:UpdateSlot(slot, item, container, bag, index)
    	end
    	
    	if(set == self.set) then
    		self.needsUpdate = true
    		self.itemsChanged = true
    	end
    end
    

    I don't know enough of the rift API to tell what is wrong and causing this to fail in the 'else' clause of the second 'if' statement. The only thing I can imagine is that something is borked with the local variable 'set' when it is initialized after the first 'if' statement.

  • Avatar of Imhothar Imhothar Feb 12, 2013 at 13:24 UTC - 0 likes

    @SirArion: Go

    Type /imhobags for slash commands.
    /imhobags charactername inventory
    opens the inventory window for the given character.

    Not sure what to think about the windowing thing. The addon is simply not designed that way.

  • Avatar of ph1x3r ph1x3r Feb 12, 2013 at 12:09 UTC - 0 likes

    .b14 still coming up with the following erroe when opening a guild bank:

    Error: ImhoBags/ItemContainer/Display.lua:103: attempt to call method 'UpdateSlot' (a nil value) In ImhoBags / ItemProcessing.Dispatcher.eventItemSlot, event Event.Item.Slot stack traceback: ImhoBags/ItemContainer/Display.lua:103: in function 'eventItemSlotGuild' ImhoBags/ItemContainer/Display.lua:335: in function 'v' ImhoBags/Item/Dispatcher.lua:50: in function 'dispatch' ImhoBags/Item/Dispatcher.lua:56: in function <ImhoBags/Item/Dispatcher.lua:55>

  • Avatar of SirArion SirArion Feb 12, 2013 at 02:31 UTC - 0 likes

    @Imhothar: Go

    Can you have the Quest or Backpack Overview or OneBag view open with a macro? If so can it always open the window in the same place without having to use the mouse to select from the menu buttons you have open at the mouse tip.

    I would like the above as well as a single window with the buttons visible to simply change my view between them. Make is a special key to spawn a second window.

    This is a fantastic inventory organizer and I thank you for your hard work.

  • Avatar of whippost whippost Feb 09, 2013 at 18:36 UTC - 0 likes

    Just updated to 0.14beta14 and I get the following error when I open the guild bank:

    Error: ImhoBags/ItemContainer/Display.lua:103: attempt to call method 'UpdateSlot' (a nil value) In ImhoBags / ItemProcessing.Dispatcher.eventItemSlot, event Event.Item.Slot stack traceback: ImhoBags/ItemContainer/Display.lua:103: in function 'eventItemSlotGuild' ImhoBags/ItemContainer/Display.lua:335: in function 'v' ImhoBags/Item/Dispatcher.lua:50: in function 'dispatch' ImhoBags/Item/Dispatcher.lua:56: in function <ImhoBags/Item/Dispatcher.lua:55>

    Thanks for making this! I really like it

    Last edited Feb 09, 2013 by whippost
  • Avatar of ph1x3r ph1x3r Feb 09, 2013 at 00:43 UTC - 0 likes

    Still getting an error when opening a guild bank.

    This is the error from the error console:

    Error: ImhoBags/ItemContainer/Display.lua:103: attempt to call method 'UpdateSlot' (a nil value) In ImhoBags / ItemProcessing.Dispatcher.eventItemSlot, event Event.Item.Slot stack traceback: ImhoBags/ItemContainer/Display.lua:103: in function 'eventItemSlotGuild' ImhoBags/ItemContainer/Display.lua:335: in function 'v' ImhoBags/Item/Dispatcher.lua:50: in function 'dispatch' ImhoBags/Item/Dispatcher.lua:56: in function <ImhoBags/Item/Dispatcher.lua:55>

  • Avatar of Imhothar Imhothar Nov 04, 2012 at 10:31 UTC - 0 likes

    @Nerva3x0: Go

    Hi, if you downloaded the file here from Curseforge I advise not to chose the Alpha (A) packages. Those are development snapshots, work in progress, and most of the time are not working. Them not showing up in the addons list is due to a dependency on a library which is not released yet.

  • Avatar of Nerva3x0 Nerva3x0 Nov 02, 2012 at 19:14 UTC - 0 likes

    I can not use anything past the initial 0.13 beta, for some reason it does not even show up in my addons directory. Sorry if there is some obvious reason its not working but just thought I would let you know.

  • Avatar of lowtide3091 lowtide3091 Oct 01, 2012 at 12:28 UTC - 0 likes

    how do i delete a character off the list that i deleted from the game?

Facts

Date created
Mar 02, 2012
Category
Last update
Mar 13, 2013
Development stage
Beta
Language
  • deDE
  • enUS
License
MIT License
Curse link
Imhothar's Bags
Downloads
53,835
Recent files

Authors

Relationships

Embedded library
LibAnimate
LibAsyncTextures
LibString