Prototype/Lab: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(Set prototype parent)
(Converted to SMW format, 0.17.61)
Line 1: Line 1:
{{Prototype parent|Prototype/EntityWithHealth}}
{{Prototype parent|Prototype/EntityWithHealth}}
A [[lab]].


== Basics ==
{{Prototype TOC|lab}}
Prototype type: '''lab'''
 
A [[lab]]. Based on [[Prototype/EntityWithHealth]].


== Mandatory properties ==
== Mandatory properties ==
This prototype inherits all the properties from [[Prototype/EntityWithHealth]].
This prototype inherits all the properties from [[Prototype/EntityWithHealth]].


=== energy_usage ===
{{Prototype property|energy_usage|[[Types/Energy|Energy]]}}
'''Type''': [[Types/Energy]]
 
The amount of energy this lab uses.
The amount of energy this lab uses.


=== energy_source ===
{{Prototype property|energy_source|[[Types/EnergySource|EnergySource]]}}
'''Type''': [[Types/EnergySource]]
 
Defines how this lab gets energy.
Defines how this lab gets energy.


=== on_animation ===
{{Prototype property|on_animation|[[Types/Animation|Animation]]}}
'''Type''': [[Types/Animation]]
 
The animation that plays when the lab is active.
The animation that plays when the lab is active.


=== off_animation ===
{{Prototype property|off_animation|[[Types/Animation|Animation]]}}
'''Type''': [[Types/Animation]]
 
The animation that plays when the lab is idle.
The animation that plays when the lab is idle.


=== inputs ===
{{Prototype property|inputs|[[Types/table|table]] of [[Types/string|string]]}}
'''Type''': [[Types/table]] of [[Types/string]]
 
A list of the names of science packs that cane be used in this lab.
A list of the names of science packs that cane be used in this lab.


Line 42: Line 30:
== Optional properties ==
== Optional properties ==


=== researching_speed ===
{{Prototype property|researching_speed|[[Types/double|double]]|1|optional=true}}
'''Type''': [[Types/double]]
 
'''Default''': 1
 
=== light ===
'''Type''': [[Types/LightDefinition]]
 
=== base_productivity ===
'''Type''': [[Types/float]]


'''Default''': 0
{{Prototype property|light|[[Types/LightDefinition|LightDefinition]]||optional=true}}


{{Prototype property|base_productivity|[[Types/float|float]]|0|optional=true}}
Productivity bonus that this machine always has.
Productivity bonus that this machine always has.


=== module_specification ===
{{Prototype property|entity_info_icon_shift|[[Types/vector|vector|vector|vector]]|<nowiki>{0, 0}</nowiki>|optional=true}}
'''Type''': [[Types/ModuleSpecification]]
Shift of the "alt-mode icon" relative to the lab's center.


{{Prototype property|module_specification|[[Types/ModuleSpecification|ModuleSpecification]]|optional=true}}
The number of module slots.
The number of module slots.

Revision as of 15:32, 5 August 2019

Template:Prototype parent A lab.

Template:Prototype TOC

Mandatory properties

This prototype inherits all the properties from Prototype/EntityWithHealth.

Template:Prototype property The amount of energy this lab uses.

Template:Prototype property Defines how this lab gets energy.

Template:Prototype property The animation that plays when the lab is active.

Template:Prototype property The animation that plays when the lab is idle.

Template:Prototype property A list of the names of science packs that cane be used in this lab.

e.g. for the default lab, this is:

inputs = {"automation-science-pack", "logistic-science-pack", "chemical-science-pack", "military-science-pack", "production-science-pack", "utility-science-pack", "space-science-pack"}

If a technology requires other types of science packs, it cannot be researched in this lab.

Optional properties

Template:Prototype property

Template:Prototype property

Template:Prototype property Productivity bonus that this machine always has.

Template:Prototype property Shift of the "alt-mode icon" relative to the lab's center.

Template:Prototype property The number of module slots.