b-morgan / Skillet-Classic

World of Warcraft Classic addon
GNU General Public License v3.0
6 stars 6 forks source link

Enhancement - mass add recipes to the queue #170

Closed theoriginalmre closed 6 months ago

theoriginalmre commented 6 months ago

Currently, if I wish to craft 3 separate recipes in a Queue, I need to:

I would like to instead be able to highlight all 3 recipes (ctrl+click all 3 so they are selected), then add them all in bulk to the queue. Either with a button that says "Add All to Queue" or via the right-click menu.

b-morgan commented 6 months ago

I'm going to guess that you want to do the same three recipes repeatedly. If so, add the three recipes to the queue and click on the "Queues" button at the top of the right side of the frame. Enter a name and click "Save". Now when you want to add them to the queue the next time, use the dropdown and then click "Load". See the images below. I have saved "Clams" and "Fish".

image

image

Let me know if this is a solution. What you are asking for will be very difficult to implement.

theoriginalmre commented 6 months ago

No unfortunately this is not what I need.

A long time ago back when I used TSM, it had the feature I'm requesting. (But I hate TSM so I'm not using it now lol.) That is, the ability to craft items dynamically that I don't already have in my inventory or on the AH.

Using glyphs as an example, if I decide to craft the 50 most profitable glyphs, then after an hour I've sold half of them, I want to be able to quickly use Skillet to check what I've still got in my bags (or AH), which I currently can, and then select the 25 missing glyphs and craft them again to relist.

At the moment, I have to click on the glyph, then go click queue, then repeat this process 25 times etc. It becomes extremely tedious. I just want to add the items to the queue that I've currently missing from my list, in a quick way.

b-morgan commented 6 months ago

How do you determine the 25 missing glyphs (screenshot might be helpful)?

theoriginalmre commented 6 months ago

Untitled

Skillet shows me :) The blue column is how many I have / don't have.

b-morgan commented 6 months ago

Not as complicated as I thought...

Replace ...\Skillet-Classic\UI\Mainframe.lua with the one in the .zip file. Ctrl-click to select and right-click "Queue".

MainFrame.zip

theoriginalmre commented 6 months ago

This works PERFECT! <3

The only other suggestion I would ask is whether it's possible to have a key like Spacebar assigned so that that when the Skillet Window is open, pressing Spacebar activates the "Process" button.

b-morgan commented 6 months ago

Add the file from the following .zip file to ...\Interface\Addons\Skillet-Classic and use "Options", "Gameplay", "Keybindings" to set the key you want.

Bindings.zip

theoriginalmre commented 6 months ago

While that bindings file does technically do the job, I was hoping for something more like what Auctionator does, and allows you to keybind an existing keybind to Auctionator that only functions when the AH window is open.

Eg, I have Spacebar bound to toggle auto run, but when I open the AH, I can press spacebar to post/cancel auctions with Auctionator without having to erase my existing keybind. Then when I close the AH, the spacebar key reverts back to my default setting.

image

So I was hoping that I could have a key that only functions when the Skillet window is open.

b-morgan commented 6 months ago

So I was hoping that I could have a key that only functions when the Skillet window is open.

The author of Auctionator, Journalator, etc. is a true addon author genius.

Now you are asking for a complicated solution involving new UI elements, etc.

I'll look into it but don't hold your breath.

theoriginalmre commented 6 months ago

I'm more than happy with the current changes to mainframe section <3 If you did the key function that would be a bonus. Thanks for everything!