Critical-Impact / InventoryTools

Dalamud plugin for inventory tracking
GNU General Public License v3.0
41 stars 28 forks source link

Feature Request: QoL for Item and Craft Lists #281

Open ecke135 opened 1 month ago

ecke135 commented 1 month ago

Is your feature request related to a problem? Please describe.

I apologize for the long read. Not necessarily a problem, a few QOL improvements:

  1. While putting together a item list for gatherables, I was being sent to random places where no nodes were located. It was showing the location of all beast tribe, relic quest, regular quest, and collectables that are technically "not marked in the gathering log" though they can never be marked, and since i do not have the quests, I am unable nor is it needed for the specific gathering that I was doing. The same applies, though on a larger scale, for crafters. See attached for sections effected.

  2. While looking for a column/filter for Crafting Log Completion in both the Item Window and Craft Window, the wording for "Are Recipes Completed?" makes it seem like we are being asked if the pre-crafts for the item have been completed, not the actual item itself and was extremely confusing.

  3. I attempted to load all of the crafting items I still need to complete the recipe for initial completion (around 8000 on first attempt) and almost crashed my PC. Unable to refine the filters for job specific crafting logs. Also when creating large crafting lists, the closeness of the symbols delineating which job crafts what item can make it hard to organize. Related to 1.

  4. See 3. above.

  5. The plugin allows for adding to active or specific craft list with a right click context menu. Was unable to locate an Items Window equivalent for adding to active or specific item lists. (Ideal for gatherers.)

  6. While doing large crafting lists, my entire inventory is not highlighted even with the items I need for the crafts being in the inventory. Makes it hard to locate items to verify counts/organization.

  7. I use Gather Buddy Reborn as an alternative to Gather Buddy due to the Auto Gather feature, the Gather Button option does not do more than open the map when attempting to gather an item nor can I add the item directly from the lists to the auto gather list.

Describe the solution you'd like

  1. Remove the items located in the attached sections and relating to quests from the "Logged in Gathering Log?" column, "Has been gathered before?" filter, and the "Are Recipes Completed?" column/filter.

  2. Edit the descriptions of all "Are Recipes Completed?" columns/filters to increase understanding.

  3. Implement a "Crafted By?" column and filter, similar to the "Gathered By?" column and filter. The column showing, by name or symbol, which crafter crafts said item. The filter to have a drop down list to force sorting by name or symbol.

  4. Craft list column and filter for "Crafted By" (job), same parameters as 2.

  5. Implement a Context Menu option for "Add to Item List" and "Add to Active Item List.

  6. Filter to highlight only the materials required to complete items on the active craft list in the active character's inventory.

  7. Gather Buddy Reborn (GBR) Integration. I understand that Gather Buddy is reviewed by the Dalamud team so understandable if you are unable to or do not want to collab/integrate with a non-verified plugin.

Describe alternatives you've considered

  1. Creating new "categories" along the lines of a "Is from Quest?" column/filter, "Is Master Recipe?" column/filter, or "Is Special item?" to allow for more consolidated lists. In the special section of the gathering log, the subsections of Collectables and Sidequests do not get marked when gathering, nor do the Collectable, Custom Deliveries, Society Quests, Class, Sidequests, Others, and Master Recipes sections of the crafters.

  2. Please see attached.

  3. Please see attached. The "Crafted By" would have pretty much the exact same filter method to allow for more consolidated lists for transferring and mass crafting. The description could read "How is this item crafted?".

  4. See 3. above.

  5. Unsure of alternatives. The craft list can be imported to the item list though it's an extra step that I would like to avoid to save time.

  6. Might be using the wrong filters? Otherwise I have no other alternative.

  7. Potentially adding direct "Add to Auto-Gather Group" to increase efficiency when creating bigger lists. This is ideal, 5. would be the alternative that I'm assuming is more feasible, just wanted to throw out the possibility.

Additional context

Context for 1. image

In the Crafting Log, all 8 crafters run into the issue of not "completing" the sections below. (Excluding Housing) image_2024-10-17_200400302 image_2024-10-17_200428907

Context for 2. wording recs

Context for 3. image_2024-10-17_205711861

Critical-Impact commented 1 month ago

In regards to these points(the rest cover some other things that are on my lists):

  1. Can you give examples of these items? If an item can be gathered via mining/botany then it should teleport you to a real node. Unless you had the sourcing of an item set to something that wasn't gathering I'm not sure I understand.

  2. What are you crafting that requires 8000 items? AT will never support this large a craft list, the calculations behind the scenes to generate the items a craft lists needs are fast but they aren't fast enough(basically whenever a change happens in your inventory/etc it'll recalculate the entire list). Even if I did manage to get the calculation of crafts faster, I'd then run into imgui not being able to render all the items fast enough.

  3. There's 0 chance I'll integrate with a fork of GatherBuddy due to this being a main repo plugin, if they want to provide an option to hit AT's IPCs that might be an option. Some of the copy menu items within AT that have been recently added might help Copy (Missing Gatherables) could potentially work with the added step of needing to copy into that particular fork

ecke135 commented 1 month ago
  1. All that would happen is the map would open and mark the location of any item that I hit the gather button for, though I now believe it's due to using the non-main repo plugin rather than the intended version.

  2. I love crafting but not THAT much lol. When I had first copied over the item list for items that I still needed to complete in my crafting log, I didn't realize the amount of recipes it was putting in. After looking it over, I noticed the issue of the quest, collectable, etc. items that don't actually count towards the crafting log, are appearing under the "No" filter of "Are Recipes Completed?". Ultimately, was just requesting more filtering options when it comes to items like that to not accidently copy 8000 recipes to the Craft Window.

  3. Totally understandable. Actually just found the "Copy (Missing Gatherables)" option around when you commented so that's my bad for missing that.

Thank you for all that you do!