Prototype/Boiler: Difference between revisions
m (Protected "Prototype/Boiler": Migrated prototype doc to separate website ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))) |
(Updated styling of prototype doc migration note) |
||
Line 1: | Line 1: | ||
'''The prototype docs have moved to a new website with an improved format.''' This documentation page can now be found here: [https://lua-api.factorio.com/latest/prototypes/BoilerPrototype.html https://lua-api.factorio.com/latest/prototypes/BoilerPrototype.html] | <div class="stub"><p>'''The prototype docs have moved to a new website with an improved format.''' This documentation page can now be found here: [https://lua-api.factorio.com/latest/prototypes/BoilerPrototype.html https://lua-api.factorio.com/latest/prototypes/BoilerPrototype.html] | ||
This wiki page is no longer updated and '''will be removed at some point in the future''', so please update your browser bookmarks or other links that sent you here. If you'd like to contribute to the new docs, you can leave your feedback [https://forums.factorio.com/viewforum.php?f=233 on the forums]. | </p><p>This wiki page is no longer updated and '''will be removed at some point in the future''', so please update your browser bookmarks or other links that sent you here. If you'd like to contribute to the new docs, you can leave your feedback [https://forums.factorio.com/viewforum.php?f=233 on the forums].</p></div> | ||
Revision as of 10:42, 21 September 2023
The prototype docs have moved to a new website with an improved format. This documentation page can now be found here: https://lua-api.factorio.com/latest/prototypes/BoilerPrototype.html
This wiki page is no longer updated and will be removed at some point in the future, so please update your browser bookmarks or other links that sent you here. If you'd like to contribute to the new docs, you can leave your feedback on the forums.
Template:Prototype parent A boiler.
Mandatory properties
This prototype inherits all the properties from Prototype/EntityWithOwner.
Template:Prototype property
The input fluid box.
If mode
is "heat-water-inside", the fluid is heated up directly in this fluidbox.
Template:Prototype property
The output fluid box.
If mode
is "output-to-separate-pipe" and this has a filter, the input fluid is converted to the output fluid that is set in the filter (in a 1:1 ratio).
If mode
is "heat-water-inside", this fluidbox is not used.
Template:Prototype property Controls for how many ticks the boiler will show the fire and fire_glow after the energy source runs out of energy.
Note that fire and fire_glow alpha is set to the light intensity of the energy source, so 0 light intensity means the fire is invisible. For burner energy sources, the light intensity will reach zero rather quickly after the boiler runs out of fuel, effectively capping the time that fire and fire_glow will be shown after the boiler runs out of fuel.
Template:Prototype property
When mode
is "output-to-separate-pipe", this is the temperature that the input fluid must reach to be moved to output fluid box.
When mode
is "heat-water-inside" this is unused. Instead, the fluid max_temperature is the target temperature for heating the fluid.
Template:Prototype property Table with the following mandatory members:
Template:Prototype property Table with the following optional members:
This means the table itself is required, but can be empty.
Animation that is drawn on top of the structure
when burning_cooldown
is larger than 1. The animation alpha can be controlled by the energy source light intensity, depending on fire_flicker_enabled
.
The secondary draw order of this is higher than the secondary draw order of fire_glow
, so this is drawn above fire_glow
.
Template:Prototype property Table with the following optional members:
This means the table itself is required, but can be empty.
Animation that is drawn on top of the structure
when burning_cooldown
is larger than 1. The animation alpha that be controlled by the energy source light intensity, depending on fire_glow_flicker_enabled
.
The secondary draw order of this is lower than the secondary draw order of fire
, so this is drawn below fire
.
Optional properties
Template:Prototype property
If this is set to false, fire_glow
alpha is always 1 instead of being controlled by the light intensity of the energy source.
Template:Prototype property
If this is set to false, fire
alpha is always 1 instead of being controlled by the light intensity of the energy source.
Template:Prototype property
One of "heat-water-inside" or "output-to-separate-pipe".
In the "heat-water-inside" mode, fluid in the fluid_box
is continuously heated from the input temperature up to its max_temperature.
In the "output-to-separate-pipe" mode, fluid is transferred from the fluid_box
to the output_fluid_box
when enough energy is available to heat the fluid to the target_temperature
. Setting a filter on the output_fluid_box
allows to specify that the input fluid should be converted to the filtered fluid, instead of it simply being transferred when it can be heated.
Template:Prototype property Table with the following optional members:
Drawn above the structure
, in the "higher-object-under" Types/RenderLayer. May be useful to correct problems with neighboring pipes overlapping the structure graphics.