This wiki is archived from 2021-09-05

Planetary Annihilation AI Platoon Manager: Difference between revisions

From Planetary Annihilation: TITANS and Classic PA Wiki
Jump to navigation Jump to search
mNo edit summary
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
= [[File:Titans-icon.png|50px]] Planetary Annihilation AI Platoon Manager =
[[Category:AI]]
= Planetary Annihilation AI Platoon Manager =


Maintains a pool of units that form platoons based on platoon templates.
Maintains a pool of units that form platoons based on platoon templates.


Responds to base threats using platoons.
Responds to base threats using platoons.
Platoons 


Platoons contain squads.
Platoons contain squads.
Line 19: Line 18:
* FighterAttack
* FighterAttack
* NavalAttack
* NavalAttack
** supports target priorities defaulting to: (NEW)
*** Commander
*** Defense
*** Fabber if no advanced units
*** Structure & (Artillery | Tactical | Nuke) if includes advanced units
*** Structure & NukeDefense if includes advanced units
*** MetalProduction | EnergyProduction
*** Mobile
* OrbitalFighterAttack
* OrbitalFighterAttack
* OrbtialLaserAttack
** supports target priorities defaulting to: (NEW)
*** Orbital & OrbitalDefense
*** Orbital & Transport
*** Orbital - Structure
* OrbitalLaserAttack
** supports target priorities defaulting to: (NEW)
*** Commander
*** ControlModule
*** PlanetEngine
*** Structure & Nuke
*** Structure & NukeDefense
*** Structure & (MetalProduction | EnergyProduction)
*** Structure & Factory
* Nuke
* Nuke
* Artillery
* Artillery
** supports target priorities defaulting to:
*** Commander
*** Structure & SelfDestruct
*** Land & Titan
*** Structure & (Artillery | Tactical | Nuke)
*** Structure & NukeDefense
*** Structure & (MetalProduction | EnergyProduction)
*** Land & Mobile
* UnitCannon
* UnitCannon
* ThreatResponse
* ThreatResponse
Line 32: Line 59:
* OrbitalFabberMoveToSafeGasGiant (NEW)
* OrbitalFabberMoveToSafeGasGiant (NEW)
* TransferReconToPlanet
* TransferReconToPlanet
* TransferOrbitalToPlanet
* TransferOrbitalToPlanet - lowest anti-orbital
* TransferOrbitalAttackToPlanet (NEW)
* TransferOrbitalAttackToPlanet - highest threat (NEW)
* TransferOrbitalCommanderAttackToPlanet - focus commander then highest threat (NEW)
* TeleportLandToPlanet
* TeleportLandToPlanet
* TeleportLandOnPlanet (NEW)
* TeleportLandOnPlanet (NEW)
Line 41: Line 69:
* AreaBuild
* AreaBuild
* GiveUp
* GiveUp
Platoon Templates
* /pa/ai/platoon_templates/*.json
** platoon_templates object
*** name: object
**** units: array of squads
***** squad type: string
***** unit_types: spec string
***** min_count
***** max_count
***** percent (of total units from other non percent squads)
**** target_priorities: array (NEW)
***** unit spec string


Squad Types
Squad Types

Latest revision as of 11:03, 9 September 2021

Planetary Annihilation AI Platoon Manager

Maintains a pool of units that form platoons based on platoon templates.

Responds to base threats using platoons.

Platoons contain squads.

Platoon Task Types

  • None
  • Commander
  • Scout
  • Orbital Recon
  • Patrol
  • LandAttack
  • BomberAttack
  • FighterAttack
  • NavalAttack
    • supports target priorities defaulting to: (NEW)
      • Commander
      • Defense
      • Fabber if no advanced units
      • Structure & (Artillery | Tactical | Nuke) if includes advanced units
      • Structure & NukeDefense if includes advanced units
      • MetalProduction | EnergyProduction
      • Mobile
  • OrbitalFighterAttack
    • supports target priorities defaulting to: (NEW)
      • Orbital & OrbitalDefense
      • Orbital & Transport
      • Orbital - Structure
  • OrbitalLaserAttack
    • supports target priorities defaulting to: (NEW)
      • Commander
      • ControlModule
      • PlanetEngine
      • Structure & Nuke
      • Structure & NukeDefense
      • Structure & (MetalProduction | EnergyProduction)
      • Structure & Factory
  • Nuke
  • Artillery
    • supports target priorities defaulting to:
      • Commander
      • Structure & SelfDestruct
      • Land & Titan
      • Structure & (Artillery | Tactical | Nuke)
      • Structure & NukeDefense
      • Structure & (MetalProduction | EnergyProduction)
      • Land & Mobile
  • UnitCannon
  • ThreatResponse
  • TransportToPlanet
  • TransportToSafePlanet
  • OrbitalFabberMoveToPlanet
  • OrbitalFabberMoveToSafePlanet
  • OrbitalFabberMoveToGasGiant (NEW)
  • OrbitalFabberMoveToSafeGasGiant (NEW)
  • TransferReconToPlanet
  • TransferOrbitalToPlanet - lowest anti-orbital
  • TransferOrbitalAttackToPlanet - highest threat (NEW)
  • TransferOrbitalCommanderAttackToPlanet - focus commander then highest threat (NEW)
  • TeleportLandToPlanet
  • TeleportLandOnPlanet (NEW)
  • TeleportFabberToPlanet
  • Build
  • BuilderAssist
  • AreaBuild
  • GiveUp

Platoon Templates

  • /pa/ai/platoon_templates/*.json
    • platoon_templates object
      • name: object
        • units: array of squads
          • squad type: string
          • unit_types: spec string
          • min_count
          • max_count
          • percent (of total units from other non percent squads)
        • target_priorities: array (NEW)
          • unit spec string

Squad Types

  • General
  • Fast
  • Artillery
  • Close
  • Defense
  • Escort (area patrol)
  • Transport
  • Suicide