-
-
Notifications
You must be signed in to change notification settings - Fork 54
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
Option to ignore "recipe is not compatible with current location" #479
Comments
Hello, thanks for the suggestion. You raise some good points. I have thought of this issue before, I just haven't implemented a solution just yet. My idea was to just add another 'artificial' location, that is compatible with any recipes (see #501). I think that should solve both your use cases, right? |
Actually, that would solve it neatly, yes. I do think some of the visual indicators around it could be improved, though, especially since it's not always completely clear which recipe is the issue. For example, if recipe 1 requires recipe 2, and that requires recipe 3, but recipe 2 becomes disabled (say, the mod author responsible for recipe 2 changes the surface condition requirements), the warning on the page is that recipe 3 has a "circular dependency" (because no non-disabled recipe requires it), making it quite confusing to identify the actual issue in question (this is further complicated by the fact that in matrix mode, if there's a calculation error, ALL of the recipes are zeroed out, so it's not really clear where the calculation failure is occurring). Perhaps highlighting the recipe in red, or intercepting and replacing the "circular dependency" error if a recipe has been disabled via surface conditions. Still, having a "universal" surface that just never evaluates surface conditions would be useful, imo. Might still be worth having a warning when you open a page if some of the recipes on it have mutually incompatible surface requirements, though (or some other way to see the surface requirements or planet compatibility of the recipes in the table, I don't remember seeing one). |
The disabled recipe is already marked in red, is it not? Or are you talking about the matrix solver circular dependency stuff in general? If so, then yeah the UI for that isn't ideal, but it's kinda tricky to improve. Maybe at some point I'll get to it. Warning about mutually incompatible requirements could be neat, sounds pretty niche though. |
I think the recipe only shows in red if in traditional solver mode. In matrix solver, which is my default because it handles circular dependencies and multi-inputs (like, say, how much crude oil do I need to process to get X petroleum output, whilst cracking all heavy and light oil down to petroleum?), iirc it doesn't show as red, it instead flags the entire page as invalid because it disables the problem recipe(s), and then recipes that one depended on become "circular dependencies" because nothing depends on them anymore. It's been a few weeks since I last played Factorio, but iirc the problem recipe doesn't get indicated at all when in matrix solver mode. |
I just checked and it does show the recipe in red like I'd expect. So just let me know if you run into this issue again yourself! |
Suggestion
I'd really like a setting that lets me bypass this. I understand the intent, but it makes it annoying trying to figure out interplanetary crafting chains. As an example, Promethium Science Packs can only be crafted in space. They require Biter Eggs, which can only be produced on Nauvus, and those require Bioflux, which can only really be practically produced on Gleba (or at least, requires materials that can only be gotten there). Rather than being able to see all of these on the same sheet, I have to make one sheet for the science packs, another for Nauvis that produces the same amount of biter eggs required (and hand-transcribe any changes as I adjust modules), and then another sheet for how much bioflux and yumato and jellynut and such I'll need, and then likely another still for how many quantum processors I'll need. It'd be really nice if there was either a button I could press when that message popped up to ignore it, or a setting in the Preferences to just globally ignore it (the recipes can still highlight with that red color to indicate they're in the wrong location, but I need them to not be disabled so they keep being calculated properly).
On a related note, several of the recipes in the Maraxsis mod are impossible to calculate with the planner as a result of this, because that mod provides two surfaces: the ocean floor, and the trenches, the former of which has a pressure of 200k hPa and the latter a pressure of 400k hPa. Many of the recipes in that mod can be produced in either location, but several require the trench, and the planner only permits recipes that can be produced on the ocean bed. A good example of this is the alternative (and more efficient) recipes that mod provides for the basic 6 Nauvis science packs, using fluid inputs for each. All of those recipes can only be produced in the trench, and thus cannot be calculated at all in the planner, as it flags them as incompatible with the current location and disables them.
The text was updated successfully, but these errors were encountered: