Types/FluidProductPrototype: Difference between revisions
(0.17) |
(Added note about automatic catalyst_amount calculation) |
||
(7 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
A fluid product definition for a [[Prototype/Recipe]]. Its loading is triggered by the <code>type</code> of a [[Types/ProductPrototype]] being "fluid". | A fluid product definition, for example for a [[Prototype/Recipe]]. Its loading is triggered by the <code>type</code> of a [[Types/ProductPrototype]] being "fluid". | ||
== Mandatory properties == | == Mandatory properties == | ||
Line 14: | Line 14: | ||
'''Default''': 1 | '''Default''': 1 | ||
Value between 0 and 1, 0 for 0% chance and 1 for 100% chance. | |||
=== amount === | === amount === | ||
'''Type''': [[Types/double]] | '''Type''': [[Types/double]] | ||
Cannot be < 0. If this is present, <code>amount_min</code> and <code>amount_max</code> are not loaded. | |||
=== amount_min === | === amount_min === | ||
Line 22: | Line 26: | ||
Mandatory if <code>amount</code> is not specified. | Mandatory if <code>amount</code> is not specified. | ||
May not be < 0. | |||
=== amount_max === | === amount_max === | ||
Line 27: | Line 33: | ||
Mandatory if <code>amount</code> is not specified. | Mandatory if <code>amount</code> is not specified. | ||
If set to a number that is less than <code>amount_min</code>, the game will use <code>amount_min</code> internally. | |||
=== temperature === | === temperature === | ||
Line 37: | Line 45: | ||
'''Default''': 0 | '''Default''': 0 | ||
Amount that should not be affected by productivity modules (not yielded from bonus production) and should not be included in the fluid production statistics. | |||
If this FluidProductPrototype is used in a recipe, the catalyst amount is calculated automatically based on the [[Prototype/Recipe#ingredients|ingredients]] and [[Prototype/Recipe#results|results]].[https://factorio.com/blog/post/fff-256] | |||
=== fluidbox_index === | |||
'''Type''': [[Types/uint32]] | |||
'''Default''': 0 (no specific fluidbox) | |||
Used to specify which [[Prototype/CraftingMachine#fluid_boxes|fluidbox]] this product should use on the [[Prototype/CraftingMachine|machine]]. It will only use this one fluidbox. | |||
== See also == | == See also == | ||
* [[Types/ProductPrototype]] | * [[Types/ProductPrototype]] | ||
* [[Types/ItemProductPrototype]] | * [[Types/ItemProductPrototype]] |
Latest revision as of 15:22, 9 June 2022
A fluid product definition, for example for a Prototype/Recipe. Its loading is triggered by the type
of a Types/ProductPrototype being "fluid".
Mandatory properties
name
Type: Types/string
The name of a Prototype/Fluid.
Optional properties
probability
Type: Types/double
Default: 1
Value between 0 and 1, 0 for 0% chance and 1 for 100% chance.
amount
Type: Types/double
Cannot be < 0. If this is present, amount_min
and amount_max
are not loaded.
amount_min
Type: Types/MaterialAmountType
Mandatory if amount
is not specified.
May not be < 0.
amount_max
Type: Types/MaterialAmountType
Mandatory if amount
is not specified.
If set to a number that is less than amount_min
, the game will use amount_min
internally.
temperature
Type: Types/double
Sets the temperature of the fluid product.
catalyst_amount
Type: Types/double
Default: 0
Amount that should not be affected by productivity modules (not yielded from bonus production) and should not be included in the fluid production statistics.
If this FluidProductPrototype is used in a recipe, the catalyst amount is calculated automatically based on the ingredients and results.[1]
fluidbox_index
Type: Types/uint32
Default: 0 (no specific fluidbox)
Used to specify which fluidbox this product should use on the machine. It will only use this one fluidbox.