In other languages: Deutsch 日本語 Українська

Military units and structures: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(→‎Modding: Clarified prototype flags)
m (use keybind template)
 
(24 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Languages}}
{{Languages}}
Some units and buildings are marked as '''Military units''' or '''Military buildings''' and are high priority targets for enemy forces. They will be attacked on sight by:
Some units and structures are marked as '''Military units''' or '''Military structures''' and are high priority targets for enemy forces. They will be attacked on sight by:


* [[Enemies#Biters|Biters]], [[Enemies#Spitters|spitters]], and [[Enemies#Worms|worms]].
* [[Enemies#Biters|Biters]], [[Enemies#Spitters|spitters]], and [[Enemies#Worms|worms]].
* [[Gun_turret|Turrets]], [[combat robots]], and [[personal laser defense]].
* [[Gun_turret|Turrets]], [[Combat_robot_capsules|combat robots]], and [[personal laser defense]].
* The [[player]], when holding down "shoot enemy" (spacebar).
* The [[player]], when holding down "shoot enemy" {{Keybinding|space}}.


Military buildings, but not units, will also be attacked by:
There are a few exceptions:
* [[Artillery turret]]
* [[Artillery turret]]s and [[Artillery wagon]]s will not attack units automatically, they only attack structures automatically.
* [[Artillery wagon]]
* Biters and spitters do ''not'' prioritize [[construction robot]]s or [[logistic robot]]s over other targets.
 
 
__TOC__


== Modding ==
== Modding ==
Military units and buildings are identified by a hard coded flag on certain prototypes (and their children). This cannot be changed by [[modding]]. The the military prototypes are listed in the table below.
Military units and structures are identified by [https://lua-api.factorio.com/latest/prototypes/EntityWithOwnerPrototype.html#is_military_target a flag] on [https://lua-api.factorio.com/latest/prototypes/EntityWithOwnerPrototype.html EntityWithOwnerPrototype]. This can be changed by [[modding]], except for units and unit spawners. The ''default'' military prototypes are listed in the table below.


== Military units ==
== Military units ==
{| class="wikitable"
{| class="wikitable"
|-
|-
! Picture !! Name !! Prototype
! Icon !! Name !! Default<br>force !! Prototype
|-
|-
| [[File:Player.png|center]]
| [[File:Player.png|center|32px]]
| Player
| [[Player]]
| [[Prototype/Character|Character]]
| player
| [https://lua-api.factorio.com/latest/prototypes/CharacterPrototype.html character]
|-
|-
| [[File:Defender_capsule.png|center]]
| [[File:Defender_capsule.png|center|32px]]
| Defender capsule
| [[Defender capsule]]
| [[Prototype/FlyingRobot|FlyingRobot]]
| player
| [https://lua-api.factorio.com/latest/prototypes/CombatRobotPrototype.html combat-robot]
|-
|-
| [[File:Distractor_capsule.png|center]]
| [[File:Distractor_capsule.png|center|32px]]
| Distractor capsule
| [[Distractor capsule]]
| [[Prototype/FlyingRobot|FlyingRobot]]
| player
| [https://lua-api.factorio.com/latest/prototypes/CombatRobotPrototype.html combat-robot]
|-
|-
| [[File:Destroyer_capsule.png|center]]
| [[File:Destroyer_capsule.png|center|32px]]
| Destroyer capsule
| [[Destroyer capsule]]
| [[Prototype/FlyingRobot|FlyingRobot]]
| player
| [https://lua-api.factorio.com/latest/prototypes/CombatRobotPrototype.html combat-robot]
|-
|-
| [[File:Construction_robot.png|center]]
| [[File:Construction_robot.png|center|32px]]
| Construction robot
| [[Construction robot]]
| [[Prototype/FlyingRobot|FlyingRobot]]
| player
| [https://lua-api.factorio.com/latest/prototypes/ConstructionRobotPrototype.html construction-robot]
|-
|-
| [[File:Logistic_robot.png|center]]
| [[File:Logistic_robot.png|center|32px]]
| Logistic robot
| [[Logistic robot]]
| [[Prototype/FlyingRobot|FlyingRobot]]
| player
| [https://lua-api.factorio.com/latest/prototypes/LogisticRobotPrototype.html logistic-robot]
|-
|-
| [[File:Land_mine.png|center]]
| [[File:Land_mine.png|center|32px]]
| Land mine
| [[Land mine]]
| [[Prototype/LandMine|LandMine]]
| player
| [https://lua-api.factorio.com/latest/prototypes/LandMinePrototype.html land-mine]
|-
|-
| [[File:small_biter.png|center|64px]]
| [[File:small_biter.png|center|64px]]
| Small biter
| [[Enemies#Biters|Small biter]]
| [[Prototype/Unit|Unit]]
| enemy
| [https://lua-api.factorio.com/latest/prototypes/UnitPrototype.html unit]
|-
|-
| [[File:small_spitter.png|center|72px]]
| [[File:small_spitter.png|center|72px]]
| Small spitter
| [[Enemies#Spitters|Small spitter]]
| [[Prototype/Unit|Unit]]
| enemy
| [https://lua-api.factorio.com/latest/prototypes/UnitPrototype.html unit]
|-
|-
| [[File:medium_biter.png|center|64px]]
| [[File:medium_biter.png|center|64px]]
| Medium biter
| [[Enemies#Biters|Medium biter]]
| [[Prototype/Unit|Unit]]
| enemy
| [https://lua-api.factorio.com/latest/prototypes/UnitPrototype.html unit]
|-
|-
| [[File:medium_spitter.png|center|72px]]
| [[File:medium_spitter.png|center|72px]]
| Medium spitter
| [[Enemies#Spitters|Medium spitter]]
| [[Prototype/Unit|Unit]]
| enemy
| [https://lua-api.factorio.com/latest/prototypes/UnitPrototype.html unit]
|-
|-
| [[File:big_biter.png|center|64px]]
| [[File:big_biter.png|center|64px]]
| Big Biter
| [[Enemies#Biters|Big biter]]
| [[Prototype/Unit|Unit]]
| enemy
| [https://lua-api.factorio.com/latest/prototypes/UnitPrototype.html unit]
|-
|-
| [[File:big_spitter.png|center|72px]]
| [[File:big_spitter.png|center|72px]]
| Big spitter
| [[Enemies#Spitters|Big spitter]]
| [[Prototype/Unit|Unit]]
| enemy
| [https://lua-api.factorio.com/latest/prototypes/UnitPrototype.html unit]
|-
|-
| [[File:behemoth_biter.png|64px]]
| [[File:behemoth_biter.png|64px]]
| Behemoth biter
| [[Enemies#Biters|Behemoth biter]]
| [[Prototype/Unit|Unit]]
| enemy
| [https://lua-api.factorio.com/latest/prototypes/UnitPrototype.html unit]
|-
|-
| [[File:behemoth_spitter.png|center|72px]]
| [[File:behemoth_spitter.png|center|72px]]
| Behemoth spitter
| [[Enemies#Spitters|Behemoth spitter]]
| [[Prototype/Unit|Unit]]
| enemy
| [https://lua-api.factorio.com/latest/prototypes/UnitPrototype.html unit]
|-
| [[File:Compilatron.png|center|32px]]
| Compilatron
| enemy
| [https://lua-api.factorio.com/latest/prototypes/UnitPrototype.html unit]
|}
|}


== Military buildings ==
== Military structures ==
{| class="wikitable"
{| class="wikitable"
|-
|-
! Picture !! Name !! Prototype
! Icon !! Name !! Default<br>force !! Prototype
|-
| [[File:Gun_turret.png|center|32px]]
| [[Gun turret]]
| player
| [https://lua-api.factorio.com/latest/prototypes/AmmoTurretPrototype.html ammo-turret]
|-
| [[File:Flamethrower_turret.png|center|32px]]
| [[Flamethrower turret]]
| player
| [https://lua-api.factorio.com/latest/prototypes/FluidTurretPrototype.html fluid-turret]
|-
| [[File:Laser_turret.png|center|32px]]
| [[Laser turret]]
| player
| [https://lua-api.factorio.com/latest/prototypes/ElectricTurretPrototype.html electric-turret]
|-
| [[File:Artillery_turret.png|center|32px]]
| [[Artillery turret]]
| player
| [https://lua-api.factorio.com/latest/prototypes/ArtilleryTurretPrototype.html artillery-turret]
|-
|-
| [[File:Gun_turret.png|center]]
| [[File:Radar.png|center|32px]]
| Gun turret
| [[Radar]]
| [[Prototype/Turret|Turret]]
| player
| [https://lua-api.factorio.com/latest/prototypes/RadarPrototype.html radar]
|-
|-
| [[File:Flamethrower_turret.png|center]]
| [[File:Small_worm.png|center|50px]]
| Flamethrower turret
| [[Enemies#Worms|Small worm]]
| [[Prototype/Turret|Turret]]
| enemy
| [https://lua-api.factorio.com/latest/prototypes/TurretPrototype.html turret]
|-
|-
| [[File:Laser_turret.png|center]]
| [[File:Medium_worm.png|center|50px]]
| Laser turret
| [[Enemies#Worms|Medium worm]]
| [[Prototype/Turret|Turret]]
| enemy
| [https://lua-api.factorio.com/latest/prototypes/TurretPrototype.html turret]
|-
|-
| [[File:Artillery_turret.png|center]]
| [[File:Big_worm.png|center|50px]]
| Artillery turret
| [[Enemies#Worms|Big worm]]
| [[Prototype/ArtilleryTurret|ArtilleryTurret]]
| enemy
| [https://lua-api.factorio.com/latest/prototypes/TurretPrototype.html turret]
|-
|-
| [[File:Radar.png|center]]
| [[File:Behemoth_worm.png|center|50px]]
| Radar
| [[Enemies#Worms|Behemoth worm]]
| [[Prototype/Radar|Radar]]
| enemy
| [https://lua-api.factorio.com/latest/prototypes/TurretPrototype.html turret]
|-
|-
| [[File:Biter_nest.png|center|50px]]
| [[File:Biter_nest.png|center|50px]]
| Biter spawner
| [[Enemies#Nests|Biter spawner]]
| [[Prototype/EnemySpawner|EnemySpawner]]
| enemy
| [https://lua-api.factorio.com/latest/prototypes/EnemySpawnerPrototype.html unit-spawner]
|-
|-
| [[File:Spitter_nest.png|center|50px]]
| [[File:Spitter_nest.png|center|50px]]
| Spitter spawner
| [[Enemies#Nests|Spitter spawner]]
| [[Prototype/EnemySpawner|EnemySpawner]]
| enemy
| [https://lua-api.factorio.com/latest/prototypes/EnemySpawnerPrototype.html unit-spawner]
|-
|-
|
|
| Player port
| [https://lua-api.factorio.com/latest/prototypes/PlayerPortPrototype.html Player port]
| [[Prototype/PlayerPort|PlayerPort]]
|
| [https://lua-api.factorio.com/latest/prototypes/PlayerPortPrototype.html player-port]
|-
|-
|
|
| SimpleEntityWithForce
| [https://lua-api.factorio.com/latest/prototypes/SimpleEntityWithForcePrototype.html SimpleEntityWithForce]
| [[Prototype/SimpleEntityWithForce|SimpleEntityWithForce]]
|
| [https://lua-api.factorio.com/latest/prototypes/SimpleEntityWithForcePrototype.html simple-entity-with-force]
|}
|}
{{C|Main}}

Latest revision as of 16:59, 22 February 2024

Some units and structures are marked as Military units or Military structures and are high priority targets for enemy forces. They will be attacked on sight by:

There are a few exceptions:


Modding

Military units and structures are identified by a flag on EntityWithOwnerPrototype. This can be changed by modding, except for units and unit spawners. The default military prototypes are listed in the table below.

Military units

Icon Name Default
force
Prototype
Player.png
Player player character
Defender capsule.png
Defender capsule player combat-robot
Distractor capsule.png
Distractor capsule player combat-robot
Destroyer capsule.png
Destroyer capsule player combat-robot
Construction robot.png
Construction robot player construction-robot
Logistic robot.png
Logistic robot player logistic-robot
Land mine.png
Land mine player land-mine
Small biter.png
Small biter enemy unit
Small spitter.png
Small spitter enemy unit
Medium biter.png
Medium biter enemy unit
Medium spitter.png
Medium spitter enemy unit
Big biter.png
Big biter enemy unit
Big spitter.png
Big spitter enemy unit
Behemoth biter.png Behemoth biter enemy unit
Behemoth spitter.png
Behemoth spitter enemy unit
Compilatron.png
Compilatron enemy unit

Military structures

Icon Name Default
force
Prototype
Gun turret.png
Gun turret player ammo-turret
Flamethrower turret.png
Flamethrower turret player fluid-turret
Laser turret.png
Laser turret player electric-turret
Artillery turret.png
Artillery turret player artillery-turret
Radar.png
Radar player radar
Small worm.png
Small worm enemy turret
Medium worm.png
Medium worm enemy turret
Big worm.png
Big worm enemy turret
Behemoth worm.png
Behemoth worm enemy turret
Biter nest.png
Biter spawner enemy unit-spawner
Spitter nest.png
Spitter spawner enemy unit-spawner
Player port player-port
SimpleEntityWithForce simple-entity-with-force