This wiki is about 0.17, the current experimental version of Factorio.

Information about 0.16, the current stable version of Factorio, can be found on stable.wiki.factorio.com.

Prototype/AssemblingMachine

From Official Factorio Wiki
Jump to: navigation, search

Prototype definitions » PrototypeBase » Prototype/Entity » Prototype/EntityWithHealth » Prototype/CraftingMachine » Prototype/AssemblingMachine


An assembling machine - like the assembling machines 1/2/3 in the game, but you can use your own recipe categories.


Prototype/AssemblingMachine — assembling-machine
fixed_recipe::string (optional)
gui_title_key::string (optional)
ingredient_count::uint8 (optional)
Inherited from Prototype/CraftingMachine
animation::Animation4Way
crafting_categories::table of strings
crafting_speed::double
energy_source::EnergySource
energy_usage::Energy
idle_animation::Animation4Way
allowed_effects::EffectTypeLimitation (optional)
always_draw_idle_animation::bool (optional)
base_productivity::float (optional)
default_recipe_tint::table of Color (optional)
draw_entity_info_icon_background::bool (optional)
entity_info_icon_shift::vector (optional)
fluid_boxes::table of FluidBox (optional)
has_backer_name::bool (optional)
module_specification::ModuleSpecification (optional)
return_ingredients_on_change::bool (optional)
scale_entity_info_icon::bool (optional)
show_recipe_icon::bool (optional)
working_visualisations::table of WorkingVisualisation (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)
dying_explosion::string (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)
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::string or 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_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)
emissions_per_tick::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)
next_upgrade::string (optional)
open_sound::Sound (optional)
placeable_by::ItemToPlace or table of ItemToPlace (optional)
remains_when_mined::string or table of string (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)
vehicle_impact_sound::Sound (optional)
working_sound::WorkingSound (optional)
Inherited from PrototypeBase
name::string
type::string
localised_description::LocalisedString (optional)
localised_name::LocalisedString (optional)
order::Order (optional)

Extensions

Optional properties

This prototype inherits all the properties from Prototype/CraftingMachine.

fixed_recipe

Type: string
Default: ""
The preset recipe of this machine. This machine does not show a recipe selection if this is set. The base game uses this for the rocket silo.

gui_title_key

Type: string
Default: ""
The locale key of the title of the GUI that is shown when the player opens the assembling machine.

ingredient_count

Type: uint8
Default: 255
Sets the maximum number of ingredients this machine can craft with. Any recipe with more ingredients than this will be unavailable in this machine.

This only counts item ingredients, not fluid ingredients! This means if ingredient count is 2, and the recipe has 2 item ingredients and 1 fluid ingredient, it can still be crafted in the machine.