Military units and structures: Difference between revisions
Jump to navigation
Jump to search
(resolved prototype inheritance) |
m (use keybind template) |
||
(16 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
{{Languages}} | {{Languages}} | ||
Some units and | 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" | * The [[player]], when holding down "shoot enemy" {{Keybinding|space}}. | ||
There are a few exceptions: | |||
* [[Artillery turret]]s and [[Artillery wagon]]s will not attack units automatically, they only attack structures automatically. | |||
* Biters and spitters do ''not'' prioritize [[construction robot]]s or [[logistic robot]]s over other targets. | |||
__TOC__ | __TOC__ | ||
== Modding == | == Modding == | ||
Military units and | 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" | ||
|- | |- | ||
! | ! Icon !! Name !! Default<br>force !! Prototype | ||
|- | |- | ||
| [[File:Player.png|center]] | | [[File:Player.png|center|32px]] | ||
| Player | | [[Player]] | ||
| [ | | 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]] | ||
| [ | | 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]] | ||
| [ | | 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]] | ||
| [ | | 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]] | ||
| [ | | 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]] | ||
| [ | | 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]] | ||
| [ | | 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]] | ||
| [ | | 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]] | ||
| [ | | 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]] | ||
| [ | | 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]] | ||
| [ | | enemy | ||
| [https://lua-api.factorio.com/latest/prototypes/UnitPrototype.html unit] | |||
|- | |- | ||
| [[File:big_biter.png|center|64px]] | | [[File:big_biter.png|center|64px]] | ||
| Big | | [[Enemies#Biters|Big biter]] | ||
| [ | | 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]] | ||
| [ | | 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]] | ||
| [ | | 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]] | ||
| [[ | | 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 | == Military structures == | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! | ! Icon !! Name !! Default<br>force !! Prototype | ||
|- | |- | ||
| [[File:Gun_turret.png|center]] | | [[File:Gun_turret.png|center|32px]] | ||
| Gun turret | | [[Gun turret]] | ||
| [ | | player | ||
| [https://lua-api.factorio.com/latest/prototypes/AmmoTurretPrototype.html ammo-turret] | |||
|- | |- | ||
| [[File:Flamethrower_turret.png|center]] | | [[File:Flamethrower_turret.png|center|32px]] | ||
| Flamethrower turret | | [[Flamethrower turret]] | ||
| [ | | player | ||
| [https://lua-api.factorio.com/latest/prototypes/FluidTurretPrototype.html fluid-turret] | |||
|- | |- | ||
| [[File:Laser_turret.png|center]] | | [[File:Laser_turret.png|center|32px]] | ||
| Laser turret | | [[Laser turret]] | ||
| [ | | player | ||
| [https://lua-api.factorio.com/latest/prototypes/ElectricTurretPrototype.html electric-turret] | |||
|- | |- | ||
| [[File:Artillery_turret.png|center]] | | [[File:Artillery_turret.png|center|32px]] | ||
| Artillery turret | | [[Artillery turret]] | ||
| [ | | player | ||
| [https://lua-api.factorio.com/latest/prototypes/ArtilleryTurretPrototype.html artillery-turret] | |||
|- | |- | ||
| [[File:Radar.png|center]] | | [[File:Radar.png|center|32px]] | ||
| Radar | | [[Radar]] | ||
| [ | | player | ||
| [https://lua-api.factorio.com/latest/prototypes/RadarPrototype.html radar] | |||
|- | |- | ||
| [[File:Small_worm.png|center|50px]] | | [[File:Small_worm.png|center|50px]] | ||
| Small worm | | [[Enemies#Worms|Small worm]] | ||
| [ | | enemy | ||
| [https://lua-api.factorio.com/latest/prototypes/TurretPrototype.html turret] | |||
|- | |- | ||
| [[File:Medium_worm.png|center|50px]] | | [[File:Medium_worm.png|center|50px]] | ||
| Medium worm | | [[Enemies#Worms|Medium worm]] | ||
| [ | | enemy | ||
| [https://lua-api.factorio.com/latest/prototypes/TurretPrototype.html turret] | |||
|- | |- | ||
| [[File:Big_worm.png|center|50px]] | | [[File:Big_worm.png|center|50px]] | ||
| Big worm | | [[Enemies#Worms|Big worm]] | ||
| [ | | enemy | ||
| [https://lua-api.factorio.com/latest/prototypes/TurretPrototype.html turret] | |||
|- | |- | ||
| [[File:Behemoth_worm.png|center|50px]] | | [[File:Behemoth_worm.png|center|50px]] | ||
| Behemoth worm | | [[Enemies#Worms|Behemoth worm]] | ||
| [ | | 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]] | ||
| [ | | 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]] | ||
| [ | | 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] | ||
| [ | | | ||
| [https://lua-api.factorio.com/latest/prototypes/PlayerPortPrototype.html player-port] | |||
|- | |- | ||
| | | | ||
| SimpleEntityWithForce | | [https://lua-api.factorio.com/latest/prototypes/SimpleEntityWithForcePrototype.html 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:
- Biters, spitters, and worms.
- Turrets, combat robots, and personal laser defense.
- The player, when holding down "shoot enemy" SPACE.
There are a few exceptions:
- Artillery turrets and Artillery wagons will not attack units automatically, they only attack structures automatically.
- Biters and spitters do not prioritize construction robots or logistic robots over other targets.
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 | player | character | |
Defender capsule | player | combat-robot | |
Distractor capsule | player | combat-robot | |
Destroyer capsule | player | combat-robot | |
Construction robot | player | construction-robot | |
Logistic robot | player | logistic-robot | |
Land mine | player | land-mine | |
Small biter | enemy | unit | |
Small spitter | enemy | unit | |
Medium biter | enemy | unit | |
Medium spitter | enemy | unit | |
Big biter | enemy | unit | |
Big spitter | enemy | unit | |
Behemoth biter | enemy | unit | |
Behemoth spitter | enemy | unit | |
Compilatron | enemy | unit |
Military structures
Icon | Name | Default force |
Prototype |
---|---|---|---|
Gun turret | player | ammo-turret | |
Flamethrower turret | player | fluid-turret | |
Laser turret | player | electric-turret | |
Artillery turret | player | artillery-turret | |
Radar | player | radar | |
Small worm | enemy | turret | |
Medium worm | enemy | turret | |
Big worm | enemy | turret | |
Behemoth worm | enemy | turret | |
Biter spawner | enemy | unit-spawner | |
Spitter spawner | enemy | unit-spawner | |
Player port | player-port | ||
SimpleEntityWithForce | simple-entity-with-force |