Download
(43 Kb)
Download
Updated: 03/28/18 04:03 PM
Pictures
File Info
Compatibility:
Dragon Bones (3.3)
Updated:03/28/18 04:03 PM
Created:03/24/18 06:07 AM
Monthly downloads:35
Total downloads:3,814
Favorites:6
MD5:
SmartBags Renascence
Version: 003-100022
by: Werewolf Finds Dragon [More]
Please read this.

I'm taking another break for a while. My anxiety isn't holding up well and I need to take some time for myself to recover. Frankly, modding can be a thankless job and some of the people one is forced to interact with can be... deeply unpleasant at best, to put it in the kindest way I can and not as I truly want to. For now, I feel like my mods don't need any further work done to them. They're fine as they are. See you later, folks.

I'll be back! I'm not gone for good, I just need to set this aside for now. That's all.

One thing I will say as a final note is that it'd be nice if one could turn off the comments system and only have a bug tracker in the vein of Nexus Mods. That'd be handy for people like myself who do deal with anxiety. And I deal with a lot of anxiety.

See you around, folks. My thanks to those who were kind.


Click here to check out my other addons.
Description
SmartBags, back from the grave! This is a complete rewrite (from the ground up) of ReikanYsora's original addon. Cleaned up, fixed up, degaussed, defluffed, and with some new features to boot.

I really liked this addon so I wanted to do something nice with it.

What is it, though? It's an indicator of your bag space, as a bar. And now, one that can intelligently show so that it never gets in your way.
Features
Storage Recognition

Now SmartBags intelligently knows which storage it should be working with. A right-click on it while at the bank toggles between your bank and inventory view. While you're at the house storage it shows that and your inventory instead. It also recognises Tythis, your banker assistant, and ESO live's bonus slots.

Basically, it knows what you want to see and is happy to let you see it, when you need it.

Smart Visibility

This feature allows you to have SmartBags show only when it's most helpful, and to hide at all other times. So it'll show if you're at the bank, house storage, crafting, or in your inventory but if you're not it'll stay hidden. If your bags get full while out questing it'll pop up to let you know and stick around as a reminder.

SmartBags deserved this feature.

Auto-Switching

Say you're at the bank, yes? Wouldn't it be handy if, on opening your bank to see the withdrawal pane, it showed your bag's slots for contrast so you could see how full it was getting whilst withdrawing stuff. Wouldn't it also be nice if when switching to deposit it flipped over automatically to your bank's slots so you could see how full that's getting as you're putting things away? And for house storage too, no less.

Automatically showing you the most helpful information was my primary goal with the revival of SmartBags. A name like SmartBags deserves an intelligent information display.

Windex Compatibility

SmartBags is compatible with my Windex addon, another piece of software whose purpose is to keep you from clutter and to show you what you need to see when you need to see it. SmartBags has a plugin already in place, there, and it'll happily obey the Windex toggle. So you can have Smart Visibility on then show SmartBags at the press of a button.

Menu & Slash Commands

Unlike the original SmartBags, this addon now has both a menu and slash commands. It's even designed modularly so if you want to you could easily delete the appropriate modulles and accompanying libraries and just have what you want.

I'll place the slash commands in a section below.

Localisable

SmartBags was already localisable and, to a degree, localised. Though it was something of a ... mess, to say the least. I've done all I can to provide a simple system for localising which just places all the strings in an appropriately named file.

Sadly, I can't use the original localisation, too much has changed.

Tighter Focus

A lot of bloat was cut from SmartBags in the rewrite. It no longer has the loot log; That's been rolled out into its own project called Snoop. This way, you're not forced to have both parts if you only want one. And it allows me to focus on the respective scope of each project independently of one another.
Usage
For the most part, SmartBags is self-explanatory. It's intuitive and it has an easy to understand addon menu. You may, however, prefer to use slash commands. So here's the list of those and how they work.
  • /sbags unlock Acts as a toggle to make the frame draggable or locked in place;
  • /sbags auto Acts as a toggle to switch between bag/bank views when selecting withdraw or deposit;
  • /sbags smart Acts as a toggle for the smart visibility features-set (ex. staying hidden unless you're in your inventory);
  • /sbags warn [1-100] The per centage which is considered 'almost full;'
  • /sbags alpha [0.0-1.0] This sets the transparency level of the bar;
  • /sbags basecolor [0.0-1.0] [0.0-1.0] [0.0-1.0] Sets the base RGB colour;
  • /sbags warncolor [0.0-1.0] [0.0-1.0] [0.0-1.0] Sets the almost full RGB colour;
  • /sbags fullcolor [0.0-1.0] [0.0-1.0] [0.0-1.0] Sets the full RGB colour;
  • /sbags defaults This will restore all settings to their defaults.
Disclaimer
I'm sharing this though because I genuinely get satisfaction out of the mere possibility of helping others, even when I don't know for sure. I have no interest in being popular, cults of popularity squick me out. As such, considering my disabilities, I'm unlikely to look at the comments very much. So this addon is delivered as-is, with a hearty dose of caveat emptor. Anything that it doesn't already do is 'out of scope.' You have other choices. I just wanted to make an simple, elegant solution for a real problem I was having. And now I'm sharing it in case it helps others.
Credits
My ever patient beau who manages to sometimes raise my courage to the point where I can post things online.
Footnotes
Also, renascence is totes a word, I didn't make a typo in the title. It's similar to renaissance, but it has a different connotation, it implies something returning which has laid dormant for a time.
:: 003-100022

o The smart visibility feature wasn't showing the bar when opening the crafting bag, this has been fixed.
o If you have the auto-switching feature enabled, SmartBags will now automatically switch to your normal inventory when you open your crafting bag.

:: 002-100022

o Code optimisations and cosmetic bug fixes.

:: 001-100022

o Initial release.
Optional Files (0)


Post A Reply Comment Options
Unread 04/03/18, 10:54 PM  
VulcanTourist
AddOn Author - Click to view AddOns

Forum posts: 27
File comments: 232
Uploads: 1
Re: Re: Where's the LDB functionality for this game?

Originally Posted by Werewolf Finds Dragon
I'm actually confused by how you think LibDataBroker is applicable here.

...

I can only imagine that this is where this was going from deduction alone as it's the only logical conclusion I could draw from the presence of this comment here, in particular, as opposed to on the forums.
You misunderstood a bit: I was not asking for a text-only representation of this information; I already have that available from other mods. LDB "plugins" in WoW were not limited to just text. (You might have been shocked by how I configured ChocolateBar.) What I was suggesting is that, if mods of this sort were more like the LDB framework and thus interoperable, your graphical representation could be a plugin to LDB-like toolbars and thus displayed (mostly) as-is but in context with other related information in a consistent framework, and not scattered about the viewport like so much dust circling an event horizon. :-) My particular use of Wykkyd Toolbar already has bar graphs to represent other information; I thought this could have been a fine inclusion. It was just wishful thinking and not meant to put all the responsibility for making something like that happen on just your shoulders alone.
Last edited by VulcanTourist : 04/03/18 at 10:57 PM.
Report comment to moderator  
Reply With Quote
Unread 04/03/18, 07:27 PM  
Werewolf Finds Dragon
AddOn Author - Click to view AddOns

Forum posts: 17
File comments: 105
Uploads: 15
Re: Where's the LDB functionality for this game?

I'm actually confused by how you think LibDataBroker is applicable here.

LDB is, ultimately, a way to provide skinnable containers for textual information. While it does provide a unified aesthetic for that textual information, it also brings with it a lot of overhead, bloat, and unnecessary resource usage. ZOS already has a system in place for creating frames according to a certain aesthetic, so by and large it would be unnecessary.

SmartBags, of course, is manifestly not textual. Sure, I'd create a text-based plugin on request for it if one were desired but that would be an entirely different beast that would have no bearing on this addon. The purpose of SmartBags is to provide a graphical representation of available inventory space, as some will parse bars easier than numbers.

This is why SmartBags also has the smart visibility feature, where it will only show up in relevant frames as opposed to showing all the time. This is the intended functionality. I didn't want to force that on anyone -- as user choice is important to me (so long as it remains within the scope of the project) -- but it is how this addon is intended to be used.

The notion is is that you're in your inventory or at your bank, and you want to be able to see at a glance how full your bags are. For some, that's more easily done with numbers. For them, the functionality provided by the game itself would probably suffice. For others, having that visual indicator is more preferable.

Some people have what's known as "visual processing," which means that they process more quickly by an abstract than a number.

This isn't meant as a slight, I'm just very confused about the relevancy of the post to this particular addon. I understand that you feel frustration that there isn't a plugin like Bagsy for a mod like Fortress (as I surmise that's where this is going), but that would be a post to place on ESOUI's forum wouldn't it?

Unless of course what's actually going on here, in a roundabout manner, is that you're asking me -- specifically -- to implement LibDataBroker. Um? I could give it a shot, I guess. Bloody ambitious for me, since I've recently taken on Librarian as well but it might not be that difficult to port it over. I could look into it and, yes, if I do port it I could add support for a plugin like Bagsy.

No promises, mind you. I might be in way over my head with a project like that.

I can only imagine that this is where this was going from deduction alone as it's the only logical conclusion I could draw from the presence of this comment here, in particular, as opposed to on the forums.

(And, I admit, I'm not in a huge rush to do this as I wouldn't get any personal use out of it. I prefer to have simpler projects with visibility handling, myself. Still, I will look into it.)

Originally Posted by VulcanTourist
This game really needs the equivalent of WoW's LibDataBroker mod and functionality. Then this mod could broker the data and it could be displayed in numerous different ways, including as a plugin to mods like Wykkyd's Toolbar. I happen to use Wykkyd's Toolbar because it vaguely mimics the appearance and function of one of the WoW mods that I considered essential (ChocolateBar). Given that I use a mod that attempts to organize and display a variety of game information in a consistent and coherent fashion, it wouldn't make sense for me to have another mod that displays relevant information outside of that paradigm.

Yet because of the absence of LibDataBroker for this game, both Wykkyd's Toolbar and this mod become separate little isolated islands of code rather than being able to work together in a fashion that gives each player more control of the result.

I'm not criticizing what this mod does; I'm expressing dismay that the framework doesn't exist that could allow it to do more.
Last edited by Werewolf Finds Dragon : 04/03/18 at 07:29 PM.
Report comment to moderator  
Reply With Quote
Unread 04/03/18, 01:08 PM  
VulcanTourist
AddOn Author - Click to view AddOns

Forum posts: 27
File comments: 232
Uploads: 1
Where's the LDB functionality for this game?

This game really needs the equivalent of WoW's LibDataBroker mod and functionality. Then this mod could broker the data and it could be displayed in numerous different ways, including as a plugin to mods like Wykkyd's Toolbar. I happen to use Wykkyd's Toolbar because it vaguely mimics the appearance and function of one of the WoW mods that I considered essential (ChocolateBar). Given that I use a mod that attempts to organize and display a variety of game information in a consistent and coherent fashion, it wouldn't make sense for me to have another mod that displays relevant information outside of that paradigm.

Yet because of the absence of LibDataBroker for this game, both Wykkyd's Toolbar and this mod become separate little isolated islands of code rather than being able to work together in a fashion that gives each player more control of the result.

I'm not criticizing what this mod does; I'm expressing dismay that the framework doesn't exist that could allow it to do more.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: