-
Notifications
You must be signed in to change notification settings - Fork 68
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
Issue with values of sub block in parent block. Last block determine what parent block requests #536
Comments
hello if you can try dev branch from this repository on your pyanodon game |
you have missing recipe but normaly It must display row with error |
if you can share your save with the error I can try work on the missing recipe, is not easy to reproduce |
Sure, but as I said, I don't think that's a must solve problem, it would only happen when recipe are deleted, and at least like this it's quite visible. If you just hide the stuff missing it make just make it more confusing Here is the file, works with factorio 1.1.7 and up i guess. (just pull all pyanodon mods and helmod, the other mods are mostly qol and not necessary to reproduce the bug) |
je ne vais pas supprimer les recettes, juste améliorer la fiabilité et éventuellement l'affichage dans ce cas |
@Helfima Any ETA of the current dev change into main branch/mod portal ? Edit : Well I ended up making the jump, because I want to finish my pyanodon run before the extension release date (Yeah I'm stupid). I'm gonna play for a bit and already noticed some little errors there and there, I'll try to bring up issues for them once I find a good way to replicate them, or am confident that it's indeed an error. One of the problem that i don't think is an error is with my Iron plate (2nd in the screenshot) block, where all iron plate comes from one recipe instead of being produce from two recipes, removing the last row in the table fixes it, idk why. Edit2: For the iron plate thing, it seems to be something with the matrix resolver, removing a step made it use correctly the 2 recipes correctly |
v1.012 commited |
I've been playing with the main branch for a while. I'm pleased with it's current state. I'm not sure i've encountered bugs with it yet. The problems displayed in this issue are all resolved AFAIK. |
Reproduced in Factorio 1.1.107 and helmod 1.0.11 (pulled from this repo)
I'm sure it's a weird edge case, but might point to another issue with the compute of blocks. I found this while trying to debug for the loop bug (#534) but with pyanodon recipes and managed to reproduce it with base factorio.
When having several blocks providing the same resource (for example several blocks doing solid fuel), there is a weird behavior on when blocks will (or not) show their output.
So based on this configuration :
Line string
The line used for the demo
EDIT: it seems broken. The product are not set on each individual sub block and all sub block are linked...
Each block is just one recipe inside, one of the block is in "ingredient mode", but this doesn't affect things.
Now onto the weird part :
What ammount on each line will be shown on the lines seem to depend on what ammount of item the last block provides.
For example if the last row i reduce it from 90 to 60, the last block will show 60 even if showing the block is indeed 60
If I put back 61 in the last block it will show again 61.
If I put 30 in the last block, only the first row will show something
The order seem to be important, if I move the first block (with 30) down two rows so the first two rows have 10 SF as product, still with 30 in the last block, then the first 3 rows will show products with a total of 50
If I toggle a sub block as "linked", The parent block will act like last block "amount" is the request for the parent block
The 2nd block is configured for 10 output but show as 20 in 2 blocks.
Adding a different recipe or block in the middle of the Solid Fuel block doesn't seem to affect the behavior.
Seems like 2 issue are at play :
The text was updated successfully, but these errors were encountered: