Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Autocrafting of intermediate components #25265

Closed
giovinazzo-kevin opened this issue Aug 30, 2018 · 4 comments
Closed

Autocrafting of intermediate components #25265

giovinazzo-kevin opened this issue Aug 30, 2018 · 4 comments
Labels
Crafting / Construction / Recipes Includes: Uncrafting / Disassembling stale Closed for lack of activity, but still valid. <Suggestion / Discussion> Talk it out before implementing

Comments

@giovinazzo-kevin
Copy link
Contributor

Is your feature request related to a problem? Please describe.
When crafting certain items, some intermediate components may be required. These may be not readily available, such as a spike when crafting a knife spear, even if the player has enough materials to make them. Thus, the knife spear will be grayed out, and the player will not know that they can craft it. The problem becomes more evident when dealing with electronics and more complex crafts.

Describe the solution you'd like
Ideally, items that fall into this category should be displayed in a different color (say, yellow or blue) in order to indicate that they may be crafted, but some intermediate assembly is required. When selecting them, the game will automatically take care of crafting the intermediate components, possibly asking the player to choose between different options and materials. Since some components may require the same materials, a check should be performed to make sure that all materials are available, including those required by the missing components.

Describe alternatives you've considered
Autocrafting itself may be scrapped entirely, but highlighting items that lack craftable intermediate components seems rather useful to me. I can't really think of an alternative on the spot, but it goes without saying that everything is up for debate.

Additional context
Here's a simple mockup of my suggestion:

image

Additionally, items shown in yellow should be sorted after items shown in white but before items shown in dark gray.

@Night-Pryanik Night-Pryanik added <Suggestion / Discussion> Talk it out before implementing Crafting / Construction / Recipes Includes: Uncrafting / Disassembling labels Aug 31, 2018
@kevingranade
Copy link
Member

This is possible, but quite tricky and difficult to implement without causing a great deal of overhead when displaying the crafting menu.
Keep in mind the menu ends up having to evaluate this for every recipe it displays, and it has to do all of these calculations before it displays anything on the menu.

It would be reasonable to display this only for highlighted recipes since that keeps it from having to evaluate everything at once.

Ironically autocrafting intermediate parts is far easier than just displaying whether it's possible or not.

@Theundyingcode
Copy link
Contributor

implementing the autocrafting and simply highlighting craftable sub components for the current recipe would still be a massive QOL improvement though

@stale
Copy link

stale bot commented Aug 16, 2019

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. Please do not 'bump' or comment on this issue unless you are actively working on it. Stale issues, and stale issues that are closed are still considered.

@stale stale bot added the stale Closed for lack of activity, but still valid. label Aug 16, 2019
@stale
Copy link

stale bot commented Sep 15, 2019

This issue has been automatically closed due to lack of activity. This does not mean that we do not value the issue. Feel free to request that it be re-opened if you are going to actively work on it

@stale stale bot closed this as completed Sep 15, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Crafting / Construction / Recipes Includes: Uncrafting / Disassembling stale Closed for lack of activity, but still valid. <Suggestion / Discussion> Talk it out before implementing
Projects
None yet
Development

No branches or pull requests

4 participants