Crafting Precision Mode Example Implementation and Use Case

Thoughts on the further development of Haven & Hearth? Feel free to opine!

Crafting Precision Mode Example Implementation and Use Case

Postby Austinh15 » Mon Dec 23, 2024 8:23 pm

Current Problem Statement:
Given the current last-in-first-out crafting system, the micromanagement of inventory space during bulk crafting is incredibly tedious and taxing (stacks are unusable during the process, so some inventory functionality is already lost). This problem also leads to many confusing interactions for new players as they learn the system, discouraging them from interacting with the system.

Two main examples, though not exhaustive:
Autumn Steaks with mixed mushrooms
Measured Distillates, Lye Ablutions and Fiery Combustions all crafting in on themselves (Think Lye Ablution accepting Lye Ablutions as an alchemical ingredient and you'll understand)

Why a separate mode?
The proposed solution I made in the livestream is essentially a crafting precision mode. The reason is that sometimes, it's easier to have the indiscriminate crafting like we have today so we should retain that functionality. However, we should enable the other use case as well to help with the problem statement above.

How does it work?
The Precision system would be an in-crafting UI toggle that breaks the recipe into all of its components within the UI. So in the case of Autumn Steaks, it would break the mushroom(x2) icon into two separate icons of the variable mushroom within the UI. Clicking and dropping an acceptable ingredient onto the icon would replace the icon with the ingredient's icon, locking in that selected ingredient. You should be able to do this for all ingredients that are variable while in Precision Mode.

Now I'm no UI/UX Engineer by any means, so this can definitely be up to the implementer. That being said...

Proposed UI Mock-up to Illustrate the Flow:

Precision Mode Off (Current default UI) + toggle
Image

Once the user toggles Precision mode, the recipe breaks out into its components (ex:no more mushroomx2), allowing the user to click and "drop" (won't actually drop, just changes the icon to show selection) any applicable ingredient in the correct box.

Precision Mode On (Ingredient Selection Mode)
Image

Edge Cases(will add more as feedback roles in):
1. In the event that a massive variable recipe is ever created, UI could become cluttered.
2. Variable liquids? (Can you even do this? Thinking like Nectar vs Honey in a Sweetener recipe. In this event it'd have to be binary, or rather one or the other.)
3. Running out of one of the ingredients should stop crafting, return the error for lack of material to craft.
4. Maybe not everything needs a precision mode? Does it actually effect anything if we allow it on everything?
5. Recipes with distinct ingredients should not change in precision mode (EX: Big Bear Banger utilizing either Pork or Boar meat, however Bear meat is static)
6. Would not apply to what individual ingredients are made out of (butter made from cows milk vs goat milk). Thought I should call this out.

Feel free to tear it apart, I just want to see this age-old crafting system get some love. It's been practically the same since Legacy.
Last edited by Austinh15 on Mon Dec 23, 2024 8:37 pm, edited 1 time in total.
User avatar
Austinh15
 
Posts: 306
Joined: Fri Sep 17, 2010 10:45 pm

Re: Crafting Precision Mode Example Implementation and Use C

Postby strpk0 » Mon Dec 23, 2024 8:28 pm

+1, having the option to select specific ingredient types would be a massive improvement over the current system
Granger wrote:Fuck off, please go grow yourself some decency.

Image
User avatar
strpk0
 
Posts: 1188
Joined: Sat Sep 03, 2011 11:44 pm

Re: Crafting Precision Mode Example Implementation and Use C

Postby KingCrimson » Mon Dec 23, 2024 8:28 pm

Very good idea. +1
KingCrimson
 
Posts: 20
Joined: Thu Nov 07, 2024 5:31 pm

Re: Crafting Precision Mode Example Implementation and Use C

Postby caz » Mon Dec 23, 2024 8:29 pm

+100000000

Image
Image
User avatar
caz
 
Posts: 434
Joined: Fri Jul 16, 2010 7:27 pm

Re: Crafting Precision Mode Example Implementation and Use C

Postby Austinh15 » Mon Dec 23, 2024 8:33 pm

caz wrote:+100000000

Image


I didn't even know they had it in that client, that's super neat. There's also some cool stuff in there like: history of crafted items, craft amount, and softcap calculation. :)

One thing I will note is that we shouldn't generate a list of applicable ingredients because "Joy of Discovery". If we want to go that route, the developers would have to connect the UI element to the discovered ingredients.
User avatar
Austinh15
 
Posts: 306
Joined: Fri Sep 17, 2010 10:45 pm

Re: Crafting Precision Mode Example Implementation and Use C

Postby lakrass » Mon Dec 23, 2024 9:40 pm

=1
lakrass
 
Posts: 26
Joined: Sat Aug 13, 2022 1:28 pm

Re: Crafting Precision Mode Example Implementation and Use C

Postby noindyfikator » Mon Dec 23, 2024 10:20 pm

+1
User avatar
noindyfikator
 
Posts: 1452
Joined: Fri Jul 15, 2011 11:10 am

Re: Crafting Precision Mode Example Implementation and Use C

Postby WowGain » Mon Dec 23, 2024 11:18 pm

massive +1, this has been a sticking point issue with the crafting system for YEARS.
make a cupboard of bug collections and youll immediately see the problem with how it currently is
W7 Hermit, Honorary Ruskie
W8 Hermit - W10 Hermit - W12 Hermit
W13 Oppidian, Lawspeaker of Duckshead Bay, Straumfjord
W14 Oppidian, Aldermann of Aldorice Reodcomba, Lord of Eirinsk, Duke of Sasheim
W15 Oppidian, Vanguard of the Wowgangers
User avatar
WowGain
Under curfew
 
Posts: 1046
Joined: Fri Mar 07, 2014 2:09 am

Re: Crafting Precision Mode Example Implementation and Use C

Postby Sevenless » Tue Dec 24, 2024 1:07 am

Just leave it on for everything, keep it simple.

I want this most of all for stopping myself from accidentally crafting unspiced food.

Overall a many ++
Lucky: haven is so quirky
Lucky: can be so ugly, can be so heartwarming
Sevenless: it is life

The Art of Herding
W16 Casting Rod Cheatsheet
Explanation of the logic behind the cooking system
User avatar
Sevenless
 
Posts: 7609
Joined: Fri Mar 04, 2011 3:55 am
Location: Canada

Re: Crafting Precision Mode Example Implementation and Use C

Postby caz » Thu Jan 09, 2025 10:46 am

Bump
Image
User avatar
caz
 
Posts: 434
Joined: Fri Jul 16, 2010 7:27 pm

Next

Return to Critique & Ideas

Who is online

Users browsing this forum: Claude [Bot] and 6 guests