Prototype/Roboport: 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 [[roboport]].


== Basics ==
{{Prototype TOC|roboport}}
Prototype type: '''roboport'''
 
A [[roboport]]. 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_source ===
{{Prototype property|energy_source|[[Types/EnergySource|EnergySource]]}}
'''Type''': [[Types/EnergySource]]
 
The roboport's energy source. Must be an electric or void energy source.
The roboport's energy source. Must be an electric or void energy source.


=== energy_usage ===
{{Prototype property|energy_usage|[[Types/Energy|Energy]]}}
'''Type''': [[Types/Energy]]
 
The amount of energy the roboport uses when idle.
The amount of energy the roboport uses when idle.


=== recharge_minimum ===
{{Prototype property|recharge_minimum|[[Types/Energy|Energy]]}}
'''Type''': [[Types/Energy]]
 
=== robot_slots_count ===
'''Type''': [[Types/ItemStackIndex]]


{{Prototype property|robot_slots_count|[[Types/ItemStackIndex|ItemStackIndex]]}}
The number of robot slots in the roboport.
The number of robot slots in the roboport.


=== material_slots_count ===
{{Prototype property|material_slots_count|[[Types/ItemStackIndex|ItemStackIndex]]}}
'''Type''': [[Types/ItemStackIndex]]
 
The number of repair pack slots in the roboport.
The number of repair pack slots in the roboport.


=== base ===
{{Prototype property|base|[[Types/Sprite|Sprite]]}}
'''Type''': [[Types/Sprite]]
 
=== base_patch ===
'''Type''': [[Types/Sprite]]


=== base_animation ===
{{Prototype property|base_patch|[[Types/Sprite|Sprite]]}}
'''Type''': [[Types/Animation]]


{{Prototype property|base_animation|[[Types/Animation|Animation]]}}
The animation played when the roboport is idle.
The animation played when the roboport is idle.


=== door_animation_up ===
{{Prototype property|door_animation_up|[[Types/Animation|Animation]]}}
'''Type''': [[Types/Animation]]
 
=== door_animation_down ===
'''Type''': [[Types/Animation]]


=== request_to_open_door_timeout ===
{{Prototype property|door_animation_down|[[Types/Animation|Animation]]}}
'''Type''': [[Types/uint32]]


=== recharging_animation ===
{{Prototype property|request_to_open_door_timeout|[[Types/uint32|uint32]]}}
'''Type''': [[Types/Animation]]


{{Prototype property|recharging_animation|[[Types/Animation|Animation]]}}
The animation played at each charging point when a robot is charging there.
The animation played at each charging point when a robot is charging there.


=== spawn_and_station_height ===
{{Prototype property|spawn_and_station_height|[[Types/float|float]]}}
'''Type''': [[Types/float]]
 
Presumably states the height of the charging stations and thus an additive offset for the charging_offsets.
Presumably states the height of the charging stations and thus an additive offset for the charging_offsets.


=== charge_approach_distance ===
{{Prototype property|charge_approach_distance|[[Types/float|float]]}}
'''Type''': [[Types/float]]
 
Presumably, the distance from the roboport at which robots will wait to charge.
Presumably, the distance from the roboport at which robots will wait to charge.


=== logistics_radius ===
{{Prototype property|logistics_radius|[[Types/float|float]]}}
'''Type''': [[Types/float]]
 
Can't be negative.
Can't be negative.


=== construction_radius ===
{{Prototype property|construction_radius|[[Types/float|float]]}}
'''Type''': [[Types/float]]
 
Can't be negative.
Can't be negative.


=== charging_energy ===
{{Prototype property|charging_energy|[[Types/Energy|Energy]]}}
'''Type''': [[Types/Energy]]
 
The amount of energy that is given to a robot per tick.
The amount of energy that is given to a robot per tick.


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


=== open_door_trigger_effect ===
{{Prototype property|open_door_trigger_effect|[[Types/TriggerEffect|TriggerEffect]]|optional=true}}
'''Type''': [[Types/TriggerEffect]]


=== close_door_trigger_effect ===
{{Prototype property|close_door_trigger_effect|[[Types/TriggerEffect|TriggerEffect]]|optional=true}}
'''Type''': [[Types/TriggerEffect]]


=== default_available_logistic_output_signal ===
{{Prototype property|default_available_logistic_output_signal|[[Types/SignalIDConnector|SignalIDConnector]]|optional=true}}
'''Type''': [[Types/SignalIDConnector]]


=== default_total_logistic_output_signal ===
{{Prototype property|default_total_logistic_output_signal|[[Types/SignalIDConnector|SignalIDConnector]]|optional=true}}
'''Type''': [[Types/SignalIDConnector]]


=== default_available_construction_output_signal ===
{{Prototype property|default_available_construction_output_signal|[[Types/SignalIDConnector|SignalIDConnector]]|optional=true}}
'''Type''': [[Types/SignalIDConnector]]


=== default_total_construction_output_signal ===
{{Prototype property|default_total_construction_output_signal|[[Types/SignalIDConnector|SignalIDConnector]]|optional=true}}
'''Type''': [[Types/SignalIDConnector]]


=== circuit_wire_connection_point ===
{{Prototype property|circuit_wire_connection_point|[[Types/WireConnectionPoint|WireConnectionPoint]]|optional=true}}
'''Type''': [[Types/WireConnectionPoint]]
 
=== circuit_wire_max_distance ===
'''Type''': [[Types/double]]
 
'''Default''': 0


{{Prototype property|circuit_wire_max_distance|[[Types/double|double]]|0|optional=true}}
The maximum circuit wire distance for this entity.
The maximum circuit wire distance for this entity.


=== draw_copper_wires ===
{{Prototype property|draw_copper_wires|[[Types/bool|bool]]|true|optional=true}}
'''Type''': [[Types/bool]]
 
'''Default''': true
 
=== draw_circuit_wires ===
'''Type''': [[Types/bool]]
 
'''Default''': true
 
=== circuit_connector_sprites ===
'''Type''': [[Types/CircuitConnectorSprites]]
 
=== spawn_and_station_shadow_height_offset ===
'''Type''': [[Types/float]]
 
'''Default''': 0


=== draw_logistic_radius_visualization ===
{{Prototype property|draw_circuit_wires|[[Types/bool|bool]]|true|optional=true}}
'''Type''': [[Types/bool]]


'''Default''': true
{{Prototype property|circuit_connector_sprites|[[Types/CircuitConnectorSprites|CircuitConnectorSprites]]|optional=true}}


=== draw_construction_radius_visualization ===
{{Prototype property|spawn_and_station_shadow_height_offset|[[Types/float|float]]|0|optional=true}}
'''Type''': [[Types/bool]]


'''Default''': true
{{Prototype property|draw_logistic_radius_visualization|[[Types/bool|bool]]|true|optional=true}}


=== recharging_light ===
{{Prototype property|draw_construction_radius_visualization|[[Types/bool|bool]]|true|optional=true}}
'''Type''': [[Types/LightDefinition]]


{{Prototype property|recharging_light|[[Types/LightDefinition|LightDefinition]]|optional=true}}
The light emitted when charging a robot.
The light emitted when charging a robot.


=== charging_station_count ===
{{Prototype property|charging_station_count|[[Types/uint32|uint32]]|0|optional=true}}
'''Type''': [[Types/uint32]]
 
'''Default''': 0
 
=== charging_distance ===
'''Type''': [[Types/float]]


'''Default''': 0.0
{{Prototype property|charging_distance|[[Types/float|float]]|0.0|optional=true}}


=== charging_station_shift ===
{{Prototype property|charging_station_shift|[[Types/vector|vector]]|optional=true}}
'''Type''': [[Types/vector]]


=== charging_threshold_distance ===
{{Prototype property|charging_threshold_distance|[[Types/float|float]]|1.0|optional=true}}
'''Type''': [[Types/float]]


'''Default''': 1.0
{{Prototype property|robot_vertical_acceleration|[[Types/float|float]]|0.01|optional=true}}
 
=== robot_vertical_acceleration ===
'''Type''': [[Types/float]]
 
'''Default''': 0.01
 
=== stationing_offset ===
'''Type''': [[Types/vector]]


{{Prototype property|stationing_offset|[[Types/vector|vector]]|optional=true}}
The offset from the centre of the roboport at which robots will enter and exit.
The offset from the centre of the roboport at which robots will enter and exit.


=== robot_limit ===
{{Prototype property|robot_limit|[[Types/ItemCountType|ItemCountType]]|max uint|optional=true}}
'''Type''': [[Types/ItemCountType]]
 
'''Default''': max uint
 
How many robots can exist in the network (cumulative).
How many robots can exist in the network (cumulative).


=== robots_shrink_when_entering_and_exiting ===
{{Prototype property|robots_shrink_when_entering_and_exiting|[[Types/bool|bool]]|false|optional=true}}
'''Type''': [[Types/bool]]
 
'''Default''': false
 
=== charging_offsets ===
'''Type''': [[Types/table]] of [[Types/vector]]


{{Prototype property|charging_offsets|[[Types/table|table]] of [[Types/vector|vector]]|optional=true}}
The offsets from the centre of the roboport at which robots will charge.
The offsets from the centre of the roboport at which robots will charge.


=== logistics_connection_distance ===
{{Prototype property|logistics_connection_distance|[[Types/float|float]]||optional=true}}
'''Type''': [[Types/float]]
 
Must be >= <code>logistics_radius</code>.
Must be >= <code>logistics_radius</code>.

Revision as of 17:12, 5 August 2019

Template:Prototype parent A roboport.

Template:Prototype TOC

Mandatory properties

This prototype inherits all the properties from Prototype/EntityWithHealth.

Template:Prototype property The roboport's energy source. Must be an electric or void energy source.

Template:Prototype property The amount of energy the roboport uses when idle.

Template:Prototype property

Template:Prototype property The number of robot slots in the roboport.

Template:Prototype property The number of repair pack slots in the roboport.

Template:Prototype property

Template:Prototype property

Template:Prototype property The animation played when the roboport is idle.

Template:Prototype property

Template:Prototype property

Template:Prototype property

Template:Prototype property The animation played at each charging point when a robot is charging there.

Template:Prototype property Presumably states the height of the charging stations and thus an additive offset for the charging_offsets.

Template:Prototype property Presumably, the distance from the roboport at which robots will wait to charge.

Template:Prototype property Can't be negative.

Template:Prototype property Can't be negative.

Template:Prototype property The amount of energy that is given to a robot per tick.

Optional properties

Template:Prototype property

Template:Prototype property

Template:Prototype property

Template:Prototype property

Template:Prototype property

Template:Prototype property

Template:Prototype property

Template:Prototype property The maximum circuit wire distance for this entity.

Template:Prototype property

Template:Prototype property

Template:Prototype property

Template:Prototype property

Template:Prototype property

Template:Prototype property

Template:Prototype property The light emitted when charging a robot.

Template:Prototype property

Template:Prototype property

Template:Prototype property

Template:Prototype property

Template:Prototype property

Template:Prototype property The offset from the centre of the roboport at which robots will enter and exit.

Template:Prototype property How many robots can exist in the network (cumulative).

Template:Prototype property

Template:Prototype property The offsets from the centre of the roboport at which robots will charge.

Template:Prototype property Must be >= logistics_radius.