Factorio Runtime DocsVersion 2.0.65

TechnologyModifier :: table

The effect that is applied when a technology is researched.

Table fields

type :: ModifierType

Modifier type. Specifies which of the other fields will be available.

Modifier type. Specifies which of the other fields will be available.

Other attributes may be specified depending on type:

ammo-damage

ammo_category :: string

The prototype name of the ammunition category that is affected.

The prototype name of the ammunition category that is affected.

modifier :: double

The amount to increase the current ammo damage by upon researching.

The amount to increase the current ammo damage by upon researching.

artillery-range

modifier :: double

The amount to increase the current artillery range by upon researching.

The amount to increase the current artillery range by upon researching.

beacon-distribution

modifier :: double

The amount to increase the current beacon distribution by upon researching.

The amount to increase the current beacon distribution by upon researching.

belt-stack-size-bonus

modifier :: double

The amount to increase the current belt stack size by upon researching.

The amount to increase the current belt stack size by upon researching.

bulk-inserter-capacity-bonus

modifier :: double

The amount to increase the current bulk inserter capacity by upon researching.

The amount to increase the current bulk inserter capacity by upon researching.

cargo-landing-pad-count

modifier :: double

The amount to increase the current cargo landing pad count by upon researching.

The amount to increase the current cargo landing pad count by upon researching.

change-recipe-productivity

recipe :: string

The prototype name of the recipe that is affected.

The prototype name of the recipe that is affected.

change :: float

The amount to increase the current recipe productivity by upon researching.

The amount to increase the current recipe productivity by upon researching.

character-build-distance

modifier :: double

The amount to increase the current character build distance by upon researching.

The amount to increase the current character build distance by upon researching.

character-crafting-speed

modifier :: double

The amount to increase the current character crafting speed by upon researching.

The amount to increase the current character crafting speed by upon researching.

character-health-bonus

modifier :: double

The amount to increase the current character health by upon researching.

The amount to increase the current character health by upon researching.

character-inventory-slots-bonus

modifier :: double

The amount to increase the current character inventory slots by upon researching.

The amount to increase the current character inventory slots by upon researching.

character-item-drop-distance

modifier :: double

The amount to increase the current character item drop distance by upon researching.

The amount to increase the current character item drop distance by upon researching.

character-item-pickup-distance

modifier :: double

The amount to increase the current character item pickup distance by upon researching.

The amount to increase the current character item pickup distance by upon researching.

character-loot-pickup-distance

modifier :: double

The amount to increase the current character loot pickup distance by upon researching.

The amount to increase the current character loot pickup distance by upon researching.

character-logistic-requests

modifier :: boolean

The state this modifier will be in upon researching.

The state this modifier will be in upon researching.

character-logistic-trash-slots

modifier :: double

The amount to increase the current character logistic trash slots by upon researching.

The amount to increase the current character logistic trash slots by upon researching.

character-mining-speed

modifier :: double

The amount to increase the current character mining speed by upon researching.

The amount to increase the current character mining speed by upon researching.

character-reach-distance

modifier :: double

The amount to increase the current character reach distance by upon researching.

The amount to increase the current character reach distance by upon researching.

character-resource-reach-distance

modifier :: double

The amount to increase the current character resource reach distance by upon researching.

The amount to increase the current character resource reach distance by upon researching.

character-running-speed

modifier :: double

The amount to increase the current character running speed by upon researching.

The amount to increase the current character running speed by upon researching.

cliff-deconstruction-enabled

modifier :: boolean

The state this modifier will be in upon researching.

The state this modifier will be in upon researching.

create-ghost-on-entity-death

modifier :: boolean

The state this modifier will be in upon researching.

The state this modifier will be in upon researching.

deconstruction-time-to-live

modifier :: double

The amount of time to live for deconstruction items in ticks.

The amount of time to live for deconstruction items in ticks.

follower-robot-lifetime

modifier :: double

The amount to increase the current follower robot lifetime by upon researching.

The amount to increase the current follower robot lifetime by upon researching.

give-item

item :: string

The prototype name of the item that is given.

The prototype name of the item that is given.

quality :: string

The prototype name of quality of the item that is given.

The prototype name of quality of the item that is given.

count :: uint

The amount of the item that is given upon researching.

The amount of the item that is given upon researching.

gun-speed

ammo_category :: string

The prototype name of the ammunition category that is affected.

The prototype name of the ammunition category that is affected.

modifier :: double

The amount to increase the current gun speed by upon researching.

The amount to increase the current gun speed by upon researching.

inserter-stack-size-bonus

modifier :: double

The amount to increase the current inserter stack size by upon researching.

The amount to increase the current inserter stack size by upon researching.

laboratory-productivity

modifier :: double

The amount to increase the current laboratory productivity by upon researching.

The amount to increase the current laboratory productivity by upon researching.

laboratory-speed

modifier :: double

The amount to increase the current laboratory speed by upon researching.

The amount to increase the current laboratory speed by upon researching.

max-failed-attempts-per-tick-per-construction-queue

modifier :: double

The maximum number of failed attempts per tick per construction queue.

The maximum number of failed attempts per tick per construction queue.

max-successful-attempts-per-tick-per-construction-queue

modifier :: double

The maximum number of successful attempts per tick per construction queue.

The maximum number of successful attempts per tick per construction queue.

maximum-following-robots-count

modifier :: double

The amount to increase the current maximum following robots count by upon researching.

The amount to increase the current maximum following robots count by upon researching.

mining-drill-productivity-bonus

modifier :: double

The amount to increase the current mining drill productivity by upon researching.

The amount to increase the current mining drill productivity by upon researching.

mining-with-fluid

modifier :: boolean

The state this modifier will be in upon researching.

The state this modifier will be in upon researching.

nothing

effect_description :: LocalisedString

The description text for this modifier.

The description text for this modifier.

rail-planner-allow-elevated-rails

modifier :: boolean

The state this modifier will be in upon researching.

The state this modifier will be in upon researching.

rail-support-on-deep-oil-ocean

modifier :: boolean

The state this modifier will be in upon researching.

The state this modifier will be in upon researching.

train-braking-force-bonus

modifier :: boolean

The amount to increase the current train braking force by upon researching.

The amount to increase the current train braking force by upon researching.

turret-attack

turret_id :: string

The prototype name of the turret that is affected.

The prototype name of the turret that is affected.

modifier :: double

The amount to increase the current turret attack by upon researching.

The amount to increase the current turret attack by upon researching.

unlock-circuit-network

modifier :: boolean

The state this modifier will be in upon researching.

The state this modifier will be in upon researching.

unlock-quality

quality :: string

The prototype name of the quality that is unlocked upon researching.

The prototype name of the quality that is unlocked upon researching.

unlock-recipe

recipe :: string

The prototype name of the recipe that is unlocked upon researching.

The prototype name of the recipe that is unlocked upon researching.

unlock-space-location

space_location :: string

The prototype name of the space location that is unlocked upon researching.

The prototype name of the space location that is unlocked upon researching.

unlock-space-platforms

modifier :: boolean

The state this modifier will be in upon researching.

The state this modifier will be in upon researching.

vehicle-logistics

modifier :: boolean

The state this modifier will be in upon researching.

The state this modifier will be in upon researching.

worker-robot-battery

modifier :: double

The amount to increase the current worker robot battery by upon researching.

The amount to increase the current worker robot battery by upon researching.

worker-robot-speed

modifier :: double

The amount to increase the current worker robot speed by upon researching.

The amount to increase the current worker robot speed by upon researching.

worker-robot-storage

modifier :: double

The amount to increase the current worker robot storage by upon researching.

The amount to increase the current worker robot storage by upon researching.

Classes

Concepts

Events

Defines