Page 1 of 1

[kovarex] [2.0.10] Parameter not being set when request value result is greater than the maximum request

Posted: Fri Oct 25, 2024 2:52 pm
by cschwanekamp
When making a parameterized blueprint to set request limits based on a formula using arithmetic, the parameter is not being set properly when the maximum value is not infinite.

I set the blue chest request to 50 solar panels and the maximum is infinite:
10-25-2024, 10-37-40.png
10-25-2024, 10-37-40.png (245.8 KiB) Viewed 927 times

I set the green chest request to 50 solar panels and the maximum is also 50:
10-25-2024, 10-24-18.png
10-25-2024, 10-24-18.png (214.77 KiB) Viewed 927 times

I make a blueprint of this using a formula to calculate the request based on stack size:
10-25-2024, 10-26-06.png
10-25-2024, 10-26-06.png (26.46 KiB) Viewed 927 times

When I paste the blueprint, the blue chest works as expected:
10-25-2024, 10-26-53.png
10-25-2024, 10-26-53.png (23.06 KiB) Viewed 927 times

The green chest doesn't set the ingredient properly nor the calculated number:
10-25-2024, 10-27-16.png
10-25-2024, 10-27-16.png (16.92 KiB) Viewed 927 times

Furthermore, if you set the formula to a constant:
10-25-2024, 10-47-52.png
10-25-2024, 10-47-52.png (24.98 KiB) Viewed 927 times

The ingredient is set and the minimum is set, but I would expect the maximum to match the 42 in this case:
10-25-2024, 10-49-00.png
10-25-2024, 10-49-00.png (17.87 KiB) Viewed 927 times

Example blueprint:

Code: Select all

0eNrNUttqg0AQ/Zd5LGtQGw0K/ZISxMvYLuiu2UuJiP/eGTVC04S+FkHW4dzmuBNUncfBSOUgn0DWWlnI3yew8kOVHc9U2SPkUPm2RRPUn2gdzAKkavAKeTSLB2CDF0+4B/h4PgtA5aSTuDotH2OhfF+hIUHxTETAoC3xtGIn0gri6JAIGImUHhLy2BhFKzuiWYZZrJmxWt0yC9gRP6ab8VAaOrBxSKYXX3YUkOZKm57WFFDrnjFOU154WwaeC0zC+UwPV3K3VSwe9vh7pSj7bysJ6Mtrcbch/cRdcrV048BGsiEuvZ5YBnTBmn3hv3MsXW7SW5fidsghYeWWqL4r2TEs7EvEswYHpAo4sTMeOa502HP9+3UX8EXZlyRJGmfHLEuO4SlNT6/z/A0SRgcn

Re: [2.0.10] Parameter not being set when request value result is greater than the maximum request

Posted: Fri Oct 25, 2024 6:06 pm
by cschwanekamp
Just to hone this in a little more, it seems the issue occurs if the formula modifies the request value to be greater than the maximum. In my previous example I had the maximum value set to 50 and then set the formula to a constant of 42 (less than 50) and it set the minimum to 42 and left the maximum at 50 as I specified. If I set the formula to the constant 51 it breaks again (greater than the max of 50).

Re: [kovarex] [2.0.10] Parameter not being set when request value result is greater than the maximum request

Posted: Tue Oct 29, 2024 1:44 pm
by kovarex
Hello, the upper limit of the logistic slot wasn't even considered by the parametrisation so far (it was always meant to be the "prototype version" at that point).
I added the upper limited to the parametrisation, and it seems to work ok.