Prototype/RoboportEquipment: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(0.17)
(0.17.73 - burner personal roboport support)
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Basics ==
{{Prototype parent|Prototype/Equipment}}
Prototype type: '''roboport-equipment'''
Used by [[personal roboport]].


Extends [[Prototype/Equipment]].
{{Prototype TOC|roboport-equipment}}


== Mandatory properties ==
== Mandatory properties ==
This prototype inherits all the properties from [[Prototype/Equipment]]. requiresLogisticsRadius = false
This prototype inherits all the properties from [[Prototype/Equipment]].
 
=== recharging_animation ===
'''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.


=== 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]]
 
== Optional properties ==
== Optional properties ==


=== draw_logistic_radius_visualization ===
{{Prototype property|spawn_and_station_shadow_height_offset|[[Types/float|float]]|0|optional=true}}
'''Type''': [[Types/bool]]
 
'''Default''': true
 
=== draw_construction_radius_visualization ===
'''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
{{Prototype property|charging_distance|[[Types/float|float]]|0.0|optional=true}}


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


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


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


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


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


=== robot_vertical_acceleration ===
{{Prototype property|robots_shrink_when_entering_and_exiting|[[Types/bool|bool]]|false|optional=true}}
'''Type''': [[Types/float]]


'''Default''': 0.01
{{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.
=== stationing_offset ===
'''Type''': [[Types/vector]]


The offset from the centre of the roboport at which robots will enter and exit.
{{Prototype property|spawn_minimum|[[Types/Energy|Energy]]|0.2 * energy_source.buffer_capacity|optional=true}}
Minimum amount of energy that needs to available inside the roboport's buffer so that robots can be spawned.


=== robot_limit ===
{{Prototype property|burner|[[Types/EnergySource|EnergySource]]|optional=true}}
'''Type''': [[Types/ItemCountType]]
Must be a burner energy source. Add this is if the roboport should be fueled directly instead of using power from the equipment grid.


'''Default''': max uint
{{Prototype property|power|[[Types/Energy|Energy]]|optional=true}}
 
Mandatory if <code>burner</code> is present. The size of the buffer of the burner energy source, so effectively the amount of power that the energy source can produce per tick.
=== charging_offsets ===
'''Type''': [[Types/table]] of [[Types/vector]]
 
The offsets from the centre of the roboport at which robots will charge.

Revision as of 14:35, 29 October 2019

Prototype definitions » PrototypeBase » Prototype/Equipment » Prototype/RoboportEquipment


Used by personal roboport.


Prototype/RoboportEquipment — roboport-equipment
charge_approach_distance::float
charging_energy::Energy
construction_radius::float
recharging_animation::Animation
spawn_and_station_height::float
burner::EnergySource (optional)
charging_distance::float (optional)
charging_offsets::table of vector (optional)
charging_station_count::uint32 (optional)
charging_station_shift::vector (optional)
charging_threshold_distance::float (optional)
draw_construction_radius_visualization::bool (optional)
draw_logistic_radius_visualization::bool (optional)
power::Energy (optional)
recharging_light::LightDefinition (optional)
robot_limit::ItemCountType (optional)
robot_vertical_acceleration::float (optional)
robots_shrink_when_entering_and_exiting::bool (optional)
spawn_and_station_shadow_height_offset::float (optional)
spawn_minimum::Energy (optional)
stationing_offset::vector (optional)
Inherited from Prototype/Equipment
categories::table of string
energy_source::EnergySource
shape::EquipmentShape
sprite::Sprite
background_border_color::Color (optional)
background_color::Color (optional)
grabbed_background_color::Color (optional)
take_result::string (optional)
Inherited from PrototypeBase
name::string
type::string
localised_description::LocalisedString (optional)
localised_name::LocalisedString (optional)
order::Order (optional)

Mandatory properties

This prototype inherits all the properties from Prototype/Equipment.

recharging_animation

Type: Animation
The animation played at each charging point when a robot is charging there.

spawn_and_station_height

Type: float
Presumably states the height of the charging stations and thus an additive offset for the charging_offsets.

charge_approach_distance

Type: float
Presumably, the distance from the roboport at which robots will wait to charge.

construction_radius

Type: float
Can't be negative.

charging_energy

Type: Energy

Optional properties

spawn_and_station_shadow_height_offset

Type: float
Default: 0

draw_logistic_radius_visualization

Type: bool
Default: true

draw_construction_radius_visualization

Type: bool
Default: true

recharging_light

Type: LightDefinition
The light emitted when charging a robot.

charging_station_count

Type: uint32
Default: 0

charging_distance

Type: float
Default: 0.0

charging_station_shift

Type: vector

charging_threshold_distance

Type: float
Default: 1.0

robot_vertical_acceleration

Type: float
Default: 0.01

stationing_offset

Type: vector
The offset from the centre of the roboport at which robots will enter and exit.

robot_limit

Type: ItemCountType
Default: max uint
How many robots can exist in the network (cumulative).

robots_shrink_when_entering_and_exiting

Type: bool
Default: false

charging_offsets

Type: table of vector
The offsets from the centre of the roboport at which robots will charge.

spawn_minimum

Type: Energy
Default: 0.2 * energy_source.buffer_capacity
Minimum amount of energy that needs to available inside the roboport's buffer so that robots can be spawned.

burner

Type: EnergySource
Must be a burner energy source. Add this is if the roboport should be fueled directly instead of using power from the equipment grid.

power

Type: Energy
Mandatory if burner is present. The size of the buffer of the burner energy source, so effectively the amount of power that the energy source can produce per tick.