Prototype/FlyingRobot: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
m (charge descriptions more similar to runtime prototype property access)
Line 32: Line 32:


{{Prototype property|max_to_charge|[[Types/float|float]]|0.95|optional=true}}
{{Prototype property|max_to_charge|[[Types/float|float]]|0.95|optional=true}}
The robot will be retract into roboport when it has more energy than this without ongoing tasks.
If the robot has more energy than this, it does not need to charge before stationing.


{{Prototype property|speed_multiplier_when_out_of_energy|[[Types/float|float]]|0|optional=true}}
{{Prototype property|speed_multiplier_when_out_of_energy|[[Types/float|float]]|0|optional=true}}
Some robots simply crash, some slowdown but keep going. 0 means crash.
Some robots simply crash, some slowdown but keep going. 0 means crash.

Revision as of 09:44, 18 October 2022

Prototype definitions » PrototypeBase » Prototype/Entity » Prototype/EntityWithHealth » Prototype/EntityWithOwner » Prototype/FlyingRobot


Abstract base for construcion/logistics and combat robots.


Prototype/FlyingRobot — abstract
speed::double
energy_per_move::Energy (optional)
energy_per_tick::Energy (optional)
max_energy::Energy (optional)
max_speed::double (optional)
max_to_charge::float (optional)
min_to_charge::float (optional)
speed_multiplier_when_out_of_energy::float (optional)
Inherited from Prototype/EntityWithOwner
allow_run_time_change_of_is_military_target::bool (optional)
is_military_target::bool (optional)
Inherited from Prototype/EntityWithHealth
alert_when_damaged::bool (optional)
attack_reaction::AttackReaction (optional)
corpse::string or table of strings (optional)
create_ghost_on_death::bool (optional)
damaged_trigger_effect::TriggerEffect (optional)
dying_explosion::ExplosionDefinition or table of ExplosionDefinition (optional)
dying_trigger_effect::TriggerEffect (optional)
healing_per_tick::float (optional)
hide_resistances::bool (optional)
integration_patch::Sprite4Way (optional)
integration_patch_render_layer::RenderLayer (optional)
loot::Loot (optional)
max_health::float (optional)
random_corpse_variation::bool (optional)
repair_sound::Sound (optional)
repair_speed_modifier::float (optional)
resistances::Resistances (optional)
Inherited from Prototype/Entity
icons, icon, icon_size (IconSpecification)::IconSpecification
additional_pastable_entities::table of string (optional)
alert_icon_scale::float (optional)
alert_icon_shift::vector (optional)
allow_copy_paste::bool (optional)
autoplace::AutoplaceSpecification (optional)
build_base_evolution_requirement::double (optional)
build_grid_size::uint8 (optional)
build_sound::Sound (optional)
close_sound::Sound (optional)
collision_box::BoundingBox (optional)
collision_mask::CollisionMask (optional)
created_effect::Trigger (optional)
created_smoke::CreateTrivialSmokeEffectItem (optional)
drawing_box::BoundingBox (optional)
emissions_per_second::double (optional)
enemy_map_color::Color (optional)
fast_replaceable_group::string (optional)
flags::EntityPrototypeFlags (optional)
friendly_map_color::Color (optional)
hit_visualization_box::BoundingBox (optional)
map_color::Color (optional)
map_generator_bounding_box::BoundingBox (optional)
minable::MinableProperties (optional)
mined_sound::Sound (optional)
mining_sound::Sound (optional)
next_upgrade::string (optional)
open_sound::Sound (optional)
placeable_by::ItemToPlace or table of ItemToPlace (optional)
protected_from_tile_building::bool (optional)
radius_visualisation_specification::RadiusVisualisationSpecification (optional)
remains_when_mined::string or table of string (optional)
remove_decoratives::string (optional)
rotated_sound::Sound (optional)
selectable_in_game::bool (optional)
selection_box::BoundingBox (optional)
selection_priority::uint8 (optional)
shooting_cursor_size::double (optional)
sticker_box::BoundingBox (optional)
subgroup::string (optional)
tile_height::uint32 (optional)
tile_width::uint32 (optional)
trigger_target_mask::TriggerTargetMask (optional)
vehicle_impact_sound::Sound (optional)
water_reflection::WaterReflectionDefinition (optional)
working_sound::WorkingSound (optional)
Inherited from PrototypeBase
name::string
type::string
localised_description::LocalisedString (optional)
localised_name::LocalisedString (optional)
order::Order (optional)

Extensions

Mandatory properties

Inherits all properties from Prototype/EntityWithOwner.

speed

Type: double

Optional properties

max_speed

Type: double
Default: max double
The maximum speed of the robot. Useful to limit the impact of worker robot speed (research).

max_energy

Type: Energy
Default: 0
How much energy can be stored in the batteries.

energy_per_move

Type: Energy
Default: 0
How much does it cost to move 1 meter.

energy_per_tick

Type: Energy
Default: 0

min_to_charge

Type: float
Default: 0.2
The robot will go to charge when it has less energy than this.

max_to_charge

Type: float
Default: 0.95
If the robot has more energy than this, it does not need to charge before stationing.

speed_multiplier_when_out_of_energy

Type: float
Default: 0
Some robots simply crash, some slowdown but keep going. 0 means crash.