Prototype/Generator: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(Set prototype parent)
(Converted to SMW format)
Line 1: Line 1:
{{Prototype parent|Prototype/EntityWithHealth}}
{{Prototype parent|Prototype/EntityWithHealth}}
A power generator, for example a [[steam engine]].


== Basics ==
{{Prototype TOC|generator}}
Prototype type: '''generator'''


A power generator, for example a [[steam engine]].
== Mandatory properties ==
== Mandatory properties ==
This prototype inherits all the properties from [[Prototype/EntityWithHealth]].
This prototype inherits all the properties from [[Prototype/EntityWithHealth]].


=== energy_source ===
{{Prototype property|energy_source|[[Types/EnergySource|EnergySource]]}}
'''Type''': [[Types/EnergySource]]
 
Must be an electric energy source.
Must be an electric energy source.


=== horizontal_animation ===
{{Prototype property|horizontal_animation|[[Types/Animation|Animation]]}}
'''Type''': [[Types/Animation]]
 
=== vertical_animation ===
'''Type''': [[Types/Animation]]


=== effectivity ===
{{Prototype property|vertical_animation|[[Types/Animation|Animation]]}}
'''Type''': [[Types/double]]


{{Prototype property|effectivity|[[Types/double|double]]}}
The effectivity of the generator with 0.5 being half as effective as a regular steam-engine generator.
The effectivity of the generator with 0.5 being half as effective as a regular steam-engine generator.


== Optional properties ==
== Optional properties ==


=== smoke ===
{{Prototype property|smoke|[[Types/table|table]] of [[Types/SmokeSource|SmokeSource]]|optional=true}}
'''Type''': [[Types/table]] of [[Types/SmokeSource]]
 
Array of 1 or more smoke sources.
Array of 1 or more smoke sources.


=== burns_fluid ===
{{Prototype property|burns_fluid|[[Types/bool|bool]]|false|optional=true}}
'''Type''': [[Types/bool]]
 
'''Default''': false
 
=== scale_fluid_usage ===
'''Type''': [[Types/bool]]
 
'''Default''': false


{{Prototype property|scale_fluid_usage|[[Types/bool|bool]]|false|optional=true}}
Scales the generator's fluid usage to its maximum power output.
Scales the generator's fluid usage to its maximum power output.


=== min_perceived_performance ===
{{Prototype property|min_perceived_performance|[[Types/double|double]]|0.25|optional=true}}
'''Type''': [[Types/double]]
 
'''Default''': 0.25
 
Animation runs at least this fast. This corresponds to the sound.
Animation runs at least this fast. This corresponds to the sound.


=== performance_to_sound_speedup ===
{{Prototype property|performance_to_sound_speedup|[[Types/double|double]]|0.5|optional=true}}
'''Type''': [[Types/double]]
 
'''Default''': 0.5
 
=== max_power_output ===
'''Type''': [[Types/Energy]]


{{Prototype property|max_power_output|[[Types/Energy|Energy]]|optional=true}}
Mandatory if <code>burner</code> is used, otherwise optional.
Mandatory if <code>burner</code> is used, otherwise optional.


=== burner ===
{{Prototype property|burner|[[Types/EnergySource|EnergySource]]|optional=true}}
'''Type''': [[Types/EnergySource]]
 
Must be a burner energy source.
Must be a burner energy source.


=== fluid_usage_per_tick ===
{{Prototype property|fluid_usage_per_tick|[[Types/double|double]]|optional=true}}
'''Type''': [[Types/double]]
 
The number of fluid units the generator uses per tick.
The number of fluid units the generator uses per tick.


Mandatory if <code>fluid_box</code> is used, otherwise not read.
Mandatory if <code>fluid_box</code> is used, otherwise not read.


=== maximum_temperature ===
{{Prototype property|maximum_temperature|[[Types/double|double]]|optional=true}}
'''Type''': [[Types/double]]
 
Mandatory if <code>fluid_box</code> is used, otherwise not read.
Mandatory if <code>fluid_box</code> is used, otherwise not read.


=== fluid_box ===
{{Prototype property|fluid_box|[[Types/FluidBox|FluidBox]]|optional=true}}
'''Type''': [[Types/FluidBox]]
 
Mandatory if <code>burner</code> is '''not''' used, otherwise not read.
Mandatory if <code>burner</code> is '''not''' used, otherwise not read.

Revision as of 18:25, 30 July 2019

Template:Prototype parent A power generator, for example a steam engine.

Template:Prototype TOC

Mandatory properties

This prototype inherits all the properties from Prototype/EntityWithHealth.

Template:Prototype property Must be an electric energy source.

Template:Prototype property

Template:Prototype property

Template:Prototype property The effectivity of the generator with 0.5 being half as effective as a regular steam-engine generator.

Optional properties

Template:Prototype property Array of 1 or more smoke sources.

Template:Prototype property

Template:Prototype property Scales the generator's fluid usage to its maximum power output.

Template:Prototype property Animation runs at least this fast. This corresponds to the sound.

Template:Prototype property

Template:Prototype property Mandatory if burner is used, otherwise optional.

Template:Prototype property Must be a burner energy source.

Template:Prototype property The number of fluid units the generator uses per tick.

Mandatory if fluid_box is used, otherwise not read.

Template:Prototype property Mandatory if fluid_box is used, otherwise not read.

Template:Prototype property Mandatory if burner is not used, otherwise not read.