This wiki is archived from 2021-09-05

Planetary Annihilation AI Build Specs: Difference between revisions

From Planetary Annihilation: TITANS and Classic PA Wiki
Jump to navigation Jump to search
mNo edit summary
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Category:AI]]
[[Category:AI]]
= [[File:Titans-icon.png|50px]] Planetary Annihilation AI Build Spec =
= Planetary Annihilation AI Build Spec =


[[Planetary Annihilation AI Implementation|AI Implementation]]
[[Planetary Annihilation AI Implementation|AI Implementation]]
[[Planetary Annihilation AI Build Conditions|AI Build Conditions]]


Fabber Build Specs
Fabber Build Specs


* name
* name string
* to_build (string AI Friendly Name)
* to_build string AI Friendly Name
* instance_count (number)
* instance_count number
* shared_instance_count (string)
* shared_instance_count string
* min_num_assisters (>=-1)
* min_num_assisters >=-1
* max_num_assisters (>=-1)
* max_num_assisters >=-1
* priority (number)
* priority number
* base_sort
* base_sort string
** FromMainBase (default)
** FromMainBase default
** FromPerimeter
** FromPerimeter furthest from main base
** FromBuilder
** FromBuilder closest to builder
* include_unsafe_bases (boolean) (NEW)
* include_unsafe_bases boolean (NEW)


* builders (array of unit spec strings for fabbers)
* builders array of unit spec strings for fabbers
* build conditions (array of build condition spec groups)
* build conditions array of build condition spec groups
* placement_rules object
* placement_rules object
** buffer
** buffer
** placement_type
** placement_type
*** FromBaseCenter (default)
*** FromBaseCenter default
*** FromBasePerimeter
*** FromBasePerimeter
*** FromMainBaseCenter
*** FromMainBaseCenter
*** FromMainBasePerimeter
*** FromMainBasePerimeter
** threat
** threat
*** influence_type (influence type)
*** compare_type (comparison string)
*** radius (number)
*** value (number)
** unit_count_rules
** unit_count_rules



Latest revision as of 11:00, 9 September 2021

Planetary Annihilation AI Build Spec

AI Implementation

AI Build Conditions

Fabber Build Specs

  • name string
  • to_build string AI Friendly Name
  • instance_count number
  • shared_instance_count string
  • min_num_assisters >=-1
  • max_num_assisters >=-1
  • priority number
  • base_sort string
    • FromMainBase default
    • FromPerimeter furthest from main base
    • FromBuilder closest to builder
  • include_unsafe_bases boolean (NEW)
  • builders array of unit spec strings for fabbers
  • build conditions array of build condition spec groups
  • placement_rules object
    • buffer
    • placement_type
      • FromBaseCenter default
      • FromBasePerimeter
      • FromMainBaseCenter
      • FromMainBasePerimeter
    • threat
      • influence_type (influence type)
      • compare_type (comparison string)
      • radius (number)
      • value (number)
    • unit_count_rules

AI Fabber Manager

Platoon Build Specs

  • name
  • to_build (string AI Platoon Template Name)
  • instance_count (number)
  • shared_instance_count (string)
  • min_num_assisters (>=-1)
  • max_num_assisters (>=-1)
  • priority (number)
  • build conditions (array of build condition spec groups)
  • task_type (string Platoon Task Type)

Note: Platoon conditions are always evaluated against the main base unlike fabbers (may change this).

ie do not use InBase

AI Platoon Manager