Types/FluidProductPrototype: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
m (→‎fluidbox_index: same links as Types/FluidIngredientPrototype)
(Added note about automatic catalyst_amount calculation)
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 47: Line 47:


Amount that should not be affected by productivity modules (not yielded from bonus production) and should not be included in the fluid production statistics.
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 ===
=== fluidbox_index ===

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