Rightio, I've been working on this for a while now, and it's just about come to a point where it should be somewhat usable for people, so I figured I'd post it here for you lot to break for me. Basically, it's, (as much as I dislike describing it as such) an EngInv style inventory manager. Nothing to do with EngInv, mind you, as I didn't even look at that code, but this one does have similar features, except it's based around PT and those categories.
It's on the SVN, under PlowKing, so if you all want to have a play around with it, grab a SVN client and checkout the folder.
I've tried to make it as intuitive as possible, alt-rightclick (or rightclick) will pull up a menu at most places.
To start off with, everything is grouped in Blizzard's standard categories. You will possibly be able to subcatergorise each major category depending on what we have currently in PT (suggestions welcome). To see if you can subcategorise, rightclick the titletab of category and choose 'Split all' The range of possible subcategories will appear then. You can then Shift-leftclickdrag a subcategory off the list to create a new bagsection.
You can drag and drop the titletags anywhere, combining them in a bagsection in any combination you want. The frames themselves can be rightclickdragged (as long as you're not clicking on an actual inventoryitem) or leftclickdragged if you're using the titletag as a handle. The frames are all selfsticky so if you can drag them close enough, they'll stick to each other. If you shift rightclickdrag at that point, any frames that you've used the 'sticky effect' to combine will move as a unit.
You can create/delete custom bagsections on the main menu and then ctrl-rightclick items to add/remove them specifically to a category. 'Flatten' means that it will attempt to lay out the frames so they all can be seen.
I -think- I've covered everything....
Anyway, have a look, play around, break it for me =) I want to know what doesn't work, where it slows you down like a dog, what you would like in it.
Also in the works:
Nudging code so when a section changes size, it will cleanly move other sections to the side to make room
Ability to choose either row or column size
Ability to selectively hide or show specific sections (Maybe even under certain circumstances, ie show Potions in Combat, or "Empty/Trash" on Looting)
Bank version
Hook into 'OpenBackpack' as well
Current issues
Hiding labels and then adding an item to a empty hidden section does not work correctly
Sometimes splitting categories doesn't show the background until you close and repoen
What should the behaviour of the empty section be? Splitting and merging stacks makes it show an ever changing number of slots. I'm not sure what it should be doing, but it seems wrong...
Having some issues with frames sticking. I can't seem to get all of the frames to stick - when I drag the entire bunch, a couple are sometimes left behind. Which ones appears to depend on which frame I click to start dragging. The issues are odd and hard to reproduce. They don't seem serious however.
I bound a key to bring PlowKing up. Hitting it with PlowKing showing or hidden gives: PlowKing.lua:50: table index is nil
"/pk show" works, however.
Edit: To start with it was showing 1 empty square. Splitting and merging stacks caused it to show 1-4 but with no rhyme or reason. Splitting a stack sometimes increases the number of displayed empty squares. Relogged, and it now appears to be showing all my empty bag slots (around 20). Didn't have time to test to see if it was working properly or not.
If you've previously downloaded the addon, use /script PlowKingDB = {} to clear the savedvar for this release.
Quote from Codayus »
Having some issues with frames sticking. I can't seem to get all of the frames to stick - when I drag the entire bunch, a couple are sometimes left behind. Which ones appears to depend on which frame I click to start dragging. The issues are odd and hard to reproduce. They don't seem serious however.
hrm, It -should- work like a huge bunch of magnets. If you use the sticky to stick another frame to the current frame you're focussed on, it will stick to the closest frame, then pull that along when you shiftdrag
Quote from Codayus »
I bound a key to bring PlowKing up. Hitting it with PlowKing showing or hidden gives: PlowKing.lua:50: table index is nil
"/pk show" works, however.
Edit: To start with it was showing 1 empty square. Splitting and merging stacks caused it to show 1-4 but with no rhyme or reason. Splitting a stack sometimes increases the number of displayed empty squares. Relogged, and it now appears to be showing all my empty bag slots (around 20). Didn't have time to test to see if it was working properly or not.
hm. I think I possibly have issues on first load, but I can't figure out why... Maybe I should delay the first scan...
hrm, It -should- work like a huge bunch of magnets. If you use the sticky to stick another frame to the current frame you're focussed on, it will stick to the closest frame, then pull that along when you shiftdrag
I think the issue may be that I'm trying to stick everything together, and some things aren't sticking to what I think they're sticking to. For example, I want to stick A -> B, B -> C, and C -> D, so when I drag A, D moves. What I'm ending up with is A -> B, B -> A, C -> D, so when I drag A, only B moves.
Not sure if this is really a bug so much as me abusing the sticky feature. :)
It CAN be quite hard to make frames stick to the frame I want, and sometimes they just refuse to stick to ANYTHING. <confused>
Wow, this looks really pretty. I stopped using Eng ages ago, and got tired of waiting for a replacement so I've been doing without, mostly. This is really fabulous, though :) I can't wait to try it.
And like someone above me, I saw this on SVN, but assumed it was a MrPlow alpha or something.
- Should now deal with empty spaces on load better.
- Cleaned up code a bit internally so if the frames are hidden, it doesn't do any graphical changes, resizing etc until the frames are shown (only marks them as dirty)
- It will automatically wipe settings on each new release, as this is still in beta, I figure it's better to have it automatically wipe instead of having problems if the saveformat changes abruptly =P
In regards to the 'sticky frames' the frames will only stick to the one you currently have your mouse on. The magnetic properties will only kick in on frames you have stuck together in this way. Think of the one you're clicked on as having the strongest magnetic pull, and the ones attached, not enough to stick by themselves. If this analogy sucks, it's cause it's late, and I need to sleep =)
Wob, a suggestion to help with the stickyframe confusion... look at how trinketmenu handles it's frame anchoring. It give a nice little highlight on the coreners that are sticking together when you're moving the frames around. It makes it really easy to see where the frames are anchoring relative to each other.
I'm using MyBags and Sell-O-Matic and get the following:
PlowKing\\PlowKing.lua:61: table index is nil <= On Log in and using the keybinding - Slash commands fine. PlowKing\\PlowKingBagSlot.lua:241: attempt to index field `JunkSection' (a nil value) <= First time I pick up a grey PlowKing\\PlowKingBagSlot.lua:237: attempt to index field `EmptySection' (a nil value) <= Can't remember... PlowKing\\PlowKingBagSlot.lua:168: attempt to index field `Base' (a nil value) <= When I picked up a quest item in Desolace - the pendant for the Wagon Search.
Works great even if it's an early beta. I wonder if it was possible to suppress the empty categories (all but the empty bag slot one) , that would give a cleaner interface.
Are there plans to offer an alternative view? I really like the presentation (single frame) view offered by EngInv/EngBags over the multi-frame view PlowKing has. I currently find myself spending a lot of time dragging frames around when I pop up something like the AH window. The current interface just feels... bulky or too spread out because of the individual windows for each category. Thanks!
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
It's on the SVN, under PlowKing, so if you all want to have a play around with it, grab a SVN client and checkout the folder.
I've tried to make it as intuitive as possible, alt-rightclick (or rightclick) will pull up a menu at most places.
To start off with, everything is grouped in Blizzard's standard categories. You will possibly be able to subcatergorise each major category depending on what we have currently in PT (suggestions welcome). To see if you can subcategorise, rightclick the titletab of category and choose 'Split all' The range of possible subcategories will appear then. You can then Shift-leftclickdrag a subcategory off the list to create a new bagsection.
You can drag and drop the titletags anywhere, combining them in a bagsection in any combination you want. The frames themselves can be rightclickdragged (as long as you're not clicking on an actual inventoryitem) or leftclickdragged if you're using the titletag as a handle. The frames are all selfsticky so if you can drag them close enough, they'll stick to each other. If you shift rightclickdrag at that point, any frames that you've used the 'sticky effect' to combine will move as a unit.
You can create/delete custom bagsections on the main menu and then ctrl-rightclick items to add/remove them specifically to a category. 'Flatten' means that it will attempt to lay out the frames so they all can be seen.
I -think- I've covered everything....
Anyway, have a look, play around, break it for me =) I want to know what doesn't work, where it slows you down like a dog, what you would like in it.
Also in the works:
Current issues
Wob
Anyways it looks nice but i don't need any inventory management like that so i uninstalled it again.
But i did see that enhtooltip from auctioneer was making errors with certain items(i think it was enchanting materials mostly)
Having some issues with frames sticking. I can't seem to get all of the frames to stick - when I drag the entire bunch, a couple are sometimes left behind. Which ones appears to depend on which frame I click to start dragging. The issues are odd and hard to reproduce. They don't seem serious however.
I bound a key to bring PlowKing up. Hitting it with PlowKing showing or hidden gives: PlowKing.lua:50: table index is nil
"/pk show" works, however.
Edit: To start with it was showing 1 empty square. Splitting and merging stacks caused it to show 1-4 but with no rhyme or reason. Splitting a stack sometimes increases the number of displayed empty squares. Relogged, and it now appears to be showing all my empty bag slots (around 20). Didn't have time to test to see if it was working properly or not.
Hi I like to eat friench cheese and I just wanted to let you know.
I don't think he wants to know about what cheese you eat.
hrm, It -should- work like a huge bunch of magnets. If you use the sticky to stick another frame to the current frame you're focussed on, it will stick to the closest frame, then pull that along when you shiftdrag
hm. I think I possibly have issues on first load, but I can't figure out why... Maybe I should delay the first scan...
I sense an aura of mis-communication and with a light hint of metaphorical thinking.
Industrial, I appreciate your choice in cheeses. Great work Wobin, I'll be sure to tear it apart once I get home. :)
I agree, just wanted to help out on a great looking addon :(
I think the issue may be that I'm trying to stick everything together, and some things aren't sticking to what I think they're sticking to. For example, I want to stick A -> B, B -> C, and C -> D, so when I drag A, D moves. What I'm ending up with is A -> B, B -> A, C -> D, so when I drag A, only B moves.
Not sure if this is really a bug so much as me abusing the sticky feature. :)
It CAN be quite hard to make frames stick to the frame I want, and sometimes they just refuse to stick to ANYTHING. <confused>
And like someone above me, I saw this on SVN, but assumed it was a MrPlow alpha or something.
- Should now deal with empty spaces on load better.
- Cleaned up code a bit internally so if the frames are hidden, it doesn't do any graphical changes, resizing etc until the frames are shown (only marks them as dirty)
- It will automatically wipe settings on each new release, as this is still in beta, I figure it's better to have it automatically wipe instead of having problems if the saveformat changes abruptly =P
In regards to the 'sticky frames' the frames will only stick to the one you currently have your mouse on. The magnetic properties will only kick in on frames you have stuck together in this way. Think of the one you're clicked on as having the strongest magnetic pull, and the ones attached, not enough to stick by themselves. If this analogy sucks, it's cause it's late, and I need to sleep =)
Bout time someone put indie in his place :)
I'm using MyBags and Sell-O-Matic and get the following:
PlowKing\\PlowKing.lua:61: table index is nil <= On Log in and using the keybinding - Slash commands fine.
PlowKing\\PlowKingBagSlot.lua:241: attempt to index field `JunkSection' (a nil value) <= First time I pick up a grey
PlowKing\\PlowKingBagSlot.lua:237: attempt to index field `EmptySection' (a nil value) <= Can't remember...
PlowKing\\PlowKingBagSlot.lua:168: attempt to index field `Base' (a nil value) <= When I picked up a quest item in Desolace - the pendant for the Wagon Search.
Hope this helps...
- Fixed the bindings issue
- Fixed the Junk/Empty Section issue
Not too sure about the last one for Otto, but I hope it's fixed =)
(will add ToDo and current bugs to the top entry also)
Kill.
Anyone.