+ Reply to Thread
Page 1 of 8 1 2 3 4 5 ... LastLast
Results 1 to 15 of 110
Like Tree26Likes

  Click here to go to the first Rift Team post in this thread.   Thread: [Addon] Imhothar's Bags

  1. #1
    Plane Walker Imhothar's Avatar
    Join Date
    Feb 2012
    Posts
    439

    Default [Addon] Imhothar's Bags

    Right guys, I warned you and it's real now.

    Imhothar's Bags is available at Curseforge, Curse and RiftUI and is currently at version 0.12beta4.
    It should show up in the Curse Client if you configured it to include beta releases.

    It is localized for English, German and partially Russian. Anyone who feels like contributing other languages or reviewing existing ones on Curseforge is welcomed to do so.

    I won't be repeating the entire description here, just the most important stuff:

    Features
    • Display all backpack, bank, currency, equipped and wardrobe items each in a separate large window.
    • View all your and your offline characters' items and mails from anywhere you are.
    • View the items of all guilds any of your characters is a member of.
    • Items are grouped by category similarly to how they are grouped in the auction house.
    • Items are sorted by name inside each group.
    • Show the number of empty slots in the title text to save screen space.
    • 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.
    • 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 by dragging their right border.
    • Adds a summary to item tooltips showing you whether any of your characters already own the displayed item.
    • Mails and their attachments can be viewed from anywhere with any character after visiting your toons' mailboxes.
    • 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.

    ImhoBags 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 CurseForge Wiki page.

    What it cannot do (yet)
    This is all due to missing API functionality.
    • The inventory windows cannot replace the default Trion windows.
    • Detailed information about the guild vault, like access rights, logs and money value cannot be displayed

    Known issues
    • Item tooltips triggered by the Addon windows may display in the top left corner of the screen.
    • I'm sure there are more...

    *insert long ToDo list here*

    Any comments, suggestions, hate mail, let me know.
    Last edited by Imhothar; 07-02-2012 at 05:14 PM.

  2. #2
    Champion Lorandii's Avatar
    Join Date
    Jun 2011
    Posts
    516

    Default

    Very, very cool!

  3. #3
    General of Telara Hawkmoon0028's Avatar
    Join Date
    Jan 2011
    Posts
    936

    Default

    This looks pretty beast, actually. Any chance it'll be going up on RiftUI?

    Hawkemoon- Cleric- Greybriar
    Waiting for: Star Citizen

  4. #4
    Plane Touched CoreSyntax's Avatar
    Join Date
    Aug 2011
    Posts
    294

    Default

    Errors on line 47 EmptySlotIndicator and keeps spamming the error.

  5. #5
    Plane Walker Imhothar's Avatar
    Join Date
    Feb 2012
    Posts
    439

    Default

    Quote Originally Posted by Hawkmoon0028 View Post
    This looks pretty beast, actually. Any chance it'll be going up on RiftUI?
    If there is an easy way to sync from Curse to RiftUI then the chances are high. But if it involves significantly more than copy/paste I don't feel like maintaining two pages.

    Quote Originally Posted by CoreSyntax View Post
    Errors on line 47 EmptySlotIndicator and keeps spamming the error.
    Thanks for trying it out and for the hint. That was that kind of bug you find moments after releasing a package.

    Anyways, 0.3beta is up now.
    Besides fixing the bug you mentioned it has improvements to the item database which should improve loading times and memory consumption. It may be necessary to delete the old SavedVariables in character and account locations, just in case.

  6. #6
    Plane Touched CoreSyntax's Avatar
    Join Date
    Aug 2011
    Posts
    294

    Default

    Still problems. I turned on /log so here it is.
    Code:
    01:24:21: [Imho's Bags] ---------
    01:24:21: [Imho's Bags] Error: Incorrect function usage.
    01:24:21: [Imho's Bags] Function documentation:
    01:24:21: [Imho's Bags] 	Provides detailed information about items.
    01:24:21: [Imho's Bags] 		item = Inspect.Item.Detail(item)   -- table <- item
    01:24:21: [Imho's Bags] 		item = Inspect.Item.Detail(itemtype)   -- table <- itemtype
    01:24:21: [Imho's Bags] 		item = Inspect.Item.Detail(slot)   -- table <- slot
    01:24:21: [Imho's Bags] 		items = Inspect.Item.Detail(slot)   -- table <- slot
    01:24:21: [Imho's Bags] 		items = Inspect.Item.Detail(elements)   -- table <- table
    01:24:21: [Imho's Bags] Parameters:
    01:24:21: [Imho's Bags] 		elements:	A lookup table of slot specifiers, item IDs, or item types.
    01:24:21: [Imho's Bags] 		item:	A single item ID.
    01:24:21: [Imho's Bags] 		itemtype:	A single item type.
    01:24:21: [Imho's Bags] 		slot:	A single slot specifier.
    01:24:21: [Imho's Bags] Return values:
    01:24:21: [Imho's Bags] 		item:	Detail table for a single item.
    01:24:21: [Imho's Bags] 		items:	Detail tables for all requested items. The key is the string used to lookup, the value is the item's detail table.
    01:24:21: [Imho's Bags] Returned members:
    01:24:21: [Imho's Bags] 		bind:	The item's binding type. May be "equip", "use", "pickup", or "account".
    01:24:21: [Imho's Bags] 		bound:	The item's bound flag.
    01:24:21: [Imho's Bags] 		category:	The item's type category.
    01:24:21: [Imho's Bags] 		coin:	The amount of silver this item represents.
    01:24:21: [Imho's Bags] 		cooldown:	The cooldown for using this item.
    01:24:21: [Imho's Bags] 		cooldownBegin:	The time the current cooldown started, in the context of Inspect.Time.Frame.
    01:24:21: [Imho's Bags] 		cooldownDuration:	Duration of the current cooldown the item is influenced by, in seconds.
    01:24:21: [Imho's Bags] 		cooldownExpired:	Number of seconds the current cooldown is past its expiration time. Generally indicates lag.
    01:24:21: [Imho's Bags] 		cooldownRemaining:	Time remaining in the item's current cooldown, in seconds.
    01:24:21: [Imho's Bags] 		crafter:	The name of the player who crafted this item.
    01:24:21: [Imho's Bags] 		damageDelay:	If a weapon, the delay between autoattacks using this weapon.
    01:24:21: [Imho's Bags] 		damageMax:	If a weapon, the maximum damage done by a single hit with this item.
    01:24:21: [Imho's Bags] 		damageMin:	If a weapon, the minimum damage done by a single hit with this item.
    01:24:21: [Imho's Bags] 		damageType:	If a weapon, the damage type done by autoattacks. Values include "life", "death", "air", "earth", "fire", and "water".
    01:24:21: [Imho's Bags] 		description:	The description of this item.
    01:24:21: [Imho's Bags] 		flavor:	The flavor text for this item.
    01:24:21: [Imho's Bags] 		icon:	Resource filename of the item's icon.
    01:24:21: [Imho's Bags] 		id:	The ID of the requested element.
    01:24:21: [Imho's Bags] 		lootable:	Indicates that the item contains loot.
    01:24:21: [Imho's Bags] 		name:	The item's name.
    01:24:21: [Imho's Bags] 		range:	If a ranged weapon, the maximum range of this item.
    01:24:21: [Imho's Bags] 		rarity:	The item's rarity. Values include "sellable", "uncommon", "rare", "epic", "relic", "transcendant", or "quest". Common items have a rarity of nil.
    01:24:21: [Imho's Bags] 		requiredCalling:	Space-delimited list of the required callings to use this item.
    01:24:21: [Imho's Bags] 		requiredFaction:	The ID of the faction required to use this item.
    01:24:21: [Imho's Bags] 		requiredFactionLevel:	The faction notoriety required to use this item.
    01:24:21: [Imho's Bags] 		requiredLevel:	The level required to use this item.
    01:24:21: [Imho's Bags] 		requiredPrestige:	The prestige rank required to use this item.
    01:24:21: [Imho's Bags] 		requiredSkill:	The skill required to use this item.
    01:24:21: [Imho's Bags] 		requiredSkillLevel:	The skill level required to use this item.
    01:24:21: [Imho's Bags] 		sell:	The sell value of this item, in silver.
    01:24:21: [Imho's Bags] 		slots:	If a container, the number of slots that this item can contain.
    01:24:21: [Imho's Bags] 		stack:	The size of this item stack.
    01:24:21: [Imho's Bags] 		stackMax:	The maximum size of this item stack.
    01:24:21: [Imho's Bags] 		stats:	The base stats of this item. Members may include "block", "critAttack", "critSpell", "dexterity", "dodge", "endurance", "energyMax", "energyRegen", "focus", "hit", "intelligence", "manaMax", "manaRegen", "movement", "parry", "powerAttack", "powerMax", "powerRegen", "powerSpell", "resistAir", "resistDeath", "resistEarth", "resistFire", "resistLife", "resistWater", "stealth", "stealthDetect", "strength", "wisdom", "xp", "valor", "toughness", and "vengeance".
    01:24:21: [Imho's Bags] 		statsRune:	The added rune stats of this item. May contain the same members as stats.
    01:24:21: [Imho's Bags] 		statsRuneTemporary:	The added temporary rune stats of this item. May contain the same members as stats.
    01:24:21: [Imho's Bags] 		type:	The item's type specifier.
    01:24:21: [Imho's Bags]     In ImhoBags / systemUpdateBegin, event Event.System.Update.Begin
    01:24:21: [Imho's Bags] stack traceback:
    01:24:21: [Imho's Bags] 	[C]: in function 'Detail'
    01:24:21: [Imho's Bags] 	ImhoBags/ItemMatrix.lua:40: in function 'GetUnsortedItems'
    01:24:21: [Imho's Bags] 	ImhoBags/frames/EmptySlotIndicator.lua:26: in function 'systemUpdateBegin'
    01:24:21: [Imho's Bags] 	ImhoBags/frames/EmptySlotIndicator.lua:47: in function <ImhoBags/frames/EmptySlotIndicator.lua:47>
    01:24:21: [Imho's Bags] ---------

  7. #7
    Plane Walker Imhothar's Avatar
    Join Date
    Feb 2012
    Posts
    439

    Default

    There are unfortunately some items for which Inspect.Item.Detail() throws an error on live servers. I thought I had a workaround, and it worked for the broken items I had myself. Guess it's not bullet proof. According to Zorba it's fixed on PTS, looks like I have to wait. Too bad.

    Just out of curiosity: do "/imhobags player i" and "/imhobags player b" show windows with items or are they empty? Do they show up at all?

  8. #8
    Plane Touched CoreSyntax's Avatar
    Join Date
    Aug 2011
    Posts
    294

    Default

    Quote Originally Posted by Imhothar View Post
    ...Just out of curiosity: do "/imhobags player i" and "/imhobags player b" show windows with items or are they empty? Do they show up at all?
    Nothing shows up.

  9. #9
    Plane Walker Imhothar's Avatar
    Join Date
    Feb 2012
    Posts
    439

    Default

    Argh what the hell.
    I'd need a look at your SavedVariables to find out which item is causing the problem.

    Anyways, 0.3beta2 has the line in question wrapped in a pcall(), meaning broken items should get ignored and no longer throw. Emphasis on "should". It's a pain to fix bugs which I can't reproduce on my account.

  10. #10
    Zoc
    Zoc is offline
    Soulwalker
    Join Date
    Feb 2012
    Posts
    17

    Default

    Good job!

  11. #11
    Plane Touched Verea's Avatar
    Join Date
    Feb 2011
    Location
    Netherlands
    Posts
    200

    Default

    Any chance you could get this on RiftUI? I'm boycotting Curse, they shall receive no ad revenue from me (that said, I feel like I'm missing out on a great add-on here.)
    Verae, level 60 Cleric @ Blightweald, Guild Master of Tea Club
    I want to fly like an eagle, to the sea.
    I want to fly like an eagle, let my spirit carry me.

  12. #12
    Plane Walker Imhothar's Avatar
    Join Date
    Feb 2012
    Posts
    439

    Default

    Quote Originally Posted by Verea View Post
    Any chance you could get this on RiftUI? I'm boycotting Curse, they shall receive no ad revenue from me (that said, I feel like I'm missing out on a great add-on here.)
    Ok, you got me. It is waiting for approval on RiftUI right now.

  13. #13
    Plane Touched Verea's Avatar
    Join Date
    Feb 2011
    Location
    Netherlands
    Posts
    200

    Default

    Awesome, I'll keep an eye on RiftUI till it's up. Thanks a lot!
    Verae, level 60 Cleric @ Blightweald, Guild Master of Tea Club
    I want to fly like an eagle, to the sea.
    I want to fly like an eagle, let my spirit carry me.

  14. #14
    Plane Walker Imhothar's Avatar
    Join Date
    Feb 2012
    Posts
    439

    Default

    Version 0.4beta is up on Curseforge and RiftUI (file pending), adding some stuff and hopefully fixing some stuff.

    Changelog:
    Tagging as 0.4 beta
    --------------------

    FEATURES:
    * Mail attachments can be viewed away from mailbox
    * Extended slash command: /imhobags character m(ail)
    CHANGES:
    FIXES:
    * Possible fix for error on querying uncached items

  15. #15
    Plane Walker Imhothar's Avatar
    Join Date
    Feb 2012
    Posts
    439

    Default

    0.5beta is up on Curse and RiftUI.
    Here is the changelog:
    Tagging as 0.5 beta
    --------------------

    FEATURES:
    * Russian translation thanks to GwynBleidd
    * Mail display is no longer limited to attachments and shows all mail contents
    * Search in mail window now additionally includes sender, subject and mail body
    CHANGES:
    FIXES:
    * Currency text did not display correctly under certain conditions
    * The empty slot counter now scales correctly with Trion's bag frame
    * Windows now correctly move to front when selected
    ISSUES:
    * The mail database is cleared everytime the Trion mail window is opened
    * Item tooltips may show up in the top-left corner of the screen
    * Some items may not show up in the item windows due to broken values in the API

+ Reply to Thread
Page 1 of 8 1 2 3 4 5 ... LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts