Types/FluidProductPrototype: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(0.17.42)
(Added note about automatic catalyst_amount calculation)
 
(5 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 20: Line 20:
'''Type''': [[Types/double]]
'''Type''': [[Types/double]]


May not be < 0.
Cannot be < 0. If this is present, <code>amount_min</code> and <code>amount_max</code> are not loaded.


=== amount_min ===
=== amount_min ===
Line 45: 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.

See also