AI changed into Become Prey v.2.92.

git-svn-id: https://warzone2100.svn.sourceforge.net/svnroot/warzone2100/trunk@7991 4a71c877-e1ca-e34f-864e-861f7616d084
master
René Jürgens 2009-08-15 21:03:16 +00:00 committed by Git SVN Gateway
parent fc7ec99dab
commit 94b50b41a3
1 changed files with 556 additions and 0 deletions

View File

@ -0,0 +1,556 @@
/////////////////////////////////////////////////////////////////////
// ai for skirmish game
// Generic vlo for each computer player
/////////////////////////////////////////////////////////////////////
script "player1.slo"
run
{
player INT 1
// this player is player x.
//////////////////////////////////////
// BecomePrey AI version 2.92 - 1.10
//////////////////////////////////////
// Elite Force, 2008
// by NIKER
// NIKER@seznam.cz
// http://wef.warzone2100.de
// This AI is optimized for WZ 1.10 version
// If you want to use whole BecomePrey AI or it's part, contact me.
// Module design of BecomePrey2 allows mod creators to simple customize it for any mod.
// I will most likely allow any experiments with this AI.
// NOTE: This AI was created using my VSC2 program!
///////////////////////////////////////
// THIS FILE STORES DATA AND CONSTANT VARIABLES
//+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*
//+*+*+*+ BecomePrey AI SETTINGS (modify number variables and TRUE/FALSE) *+*+*+*+*+*+*
//+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*
// you may edit these variables:
//DEBUG MODE
EnableDebug BOOL FALSE //<-- edit this value
//AI CONTROLS HUMAN BASE
AIControl BOOL FALSE //<-- edit this value
//CHEAT LEVEL
CheatLevel INT 0 //<-- edit this value
//AUTO-BASE LEVEL
AutoBaseCheat INT 0 //<-- edit this value
//GENERAL FEATURE OVERRIDE
useTanks BOOL TRUE
useCyborgs BOOL TRUE
useVtols BOOL TRUE
useNEXUS BOOL TRUE
useReincarnation BOOL TRUE
usePower BOOL TRUE
//STANDARD AUTO-BASE DEFENCES (ADVANCED CHEAT SETTING)
stdDefOilGr STRUCTURESTAT "GuardTower-ATMiss"
stdDefOilAA STRUCTURESTAT "P0-AASite-SAM1"
stdBaseFortress STRUCTURESTAT "X-Super-Cannon"
// -------->>> MODIFICATION MANUAL:
//---------------------------------------------------------------
// DEBUG MODE:
// TRUE enables debug mode - you can see whole map and you get regular power gifts
// FALSE disables debug mode - it means that game runs in normal mode
// ALLOW AI TO CONTROL HUMAN BASE
// TRUE enables AI control over your base
// FALSE disables AI control over your base
// CHEAT LEVELS DESCRIPTION:
// 0 = Cheats disabled
// 1 = Light MoneyCheat
// 2 = Heavy MoneyCheat
// 3 = ResearchSpeedCheat
// 4 = Light MoneyCheat + ResearchSpeedCheat
// 5 = Heavy MoneyCheat + ResearchSpeedCheat
// 6 = Unlimited MoneyCheat + ResearchSpeedCheat (BOTs - level 5 apply)
// AUTO-BASE CHEAT LEVELS DESCRIPTION:
// 0 = No auto-bases
// 1 = Light auto-bases (all derricks in range, all factories, necessary powerGens)
// 2 = Heavy auto-bases (all derricks in range with one Ground and one AA weapon, all factories, necessary powerGens, 6 base fortresses)
// GENERAL FEATURE OVERRIDE
// useTanks - enables/disables building of tanks
// useCyborgs - enables/disables building of cyborgs
// useVtols - enables/disables building of VTOLs
// useNEXUS - if enabled, LINK units are treated as special units and not just as tanks
// useReincarnation - can AI give truck to dead ally and restore him?
// usePower - should be power used? If disabled, ALL players have unlimited power
// NOTE: Tank, cyborg and VTOL switch only prevents AI from production of this type, all control functions are still active in case of map-included units, reinforcements and player-given units.
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*
//+*+ DO NOT EDIT BELOW THIS LINE (for AI experts and mod developers ONLY) *+*+*+*+*+*+*
//+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*
tileExpand INT 30
linkRange INT 14 //range of NEXUS Link Turret
// structures
// generic names, often used.
oilRes FEATURESTAT "OilResource"
resLab STRUCTURESTAT "A0ResearchFacility"
powGen STRUCTURESTAT "A0PowerGenerator"
factory STRUCTURESTAT "A0LightFactory"
derrick STRUCTURESTAT "A0ResourceExtractor"
cybFactory STRUCTURESTAT "A0CyborgFactory"
playerHQ STRUCTURESTAT "A0CommandCentre"
vtolPad STRUCTURESTAT "A0VtolPad"
vtolFactory STRUCTURESTAT "A0VTolFactory1"
repairFacility STRUCTURESTAT "A0RepairCentre3"
sensorTower STRUCTURESTAT "Sys-SensoTower02"
CBSense STRUCTURESTAT "Sys-CB-Tower01"
uplinkCenter STRUCTURESTAT "A0Sat-linkCentre"
lassat STRUCTURESTAT "A0LasSatCommand"
nexusDefence RESEARCHSTAT "R-Sys-Resistance-Circuits"
powerAddOn RESEARCHSTAT "R-Struc-Power-Upgrade03a"
cyborgPropulsion PROPULSION "CyborgLegs"
NEXUS_WEAPON1 WEAPON "NEXUSlink"
NEXUS_WEAPON2 WEAPON "SpyTurret01"
BBs WEAPON "Rocket-VTOL-BB"
demAnomallyFix STRUCTURESTAT "A0ADemolishStructure"
CyborgHotfixR RESEARCHSTAT "R-Struc-Factory-Cyborg"
CyborgLegs RESEARCHSTAT "R-Cyborg-Legs01"
artefact FEATURESTAT "Crate"
hoverProp PROPULSION "hover01"
// incendry emplacements.
numIncendrys INT 8
incendrys[7] STRUCTURESTAT "Emplacement-MortarPit01"
incendrys[6] STRUCTURESTAT "Emplacement-MortarPit02"
incendrys[5] STRUCTURESTAT "Emplacement-RotMor"
incendrys[4] STRUCTURESTAT "Emplacement-Howitzer105"
incendrys[3] STRUCTURESTAT "Emplacement-Howitzer150"
incendrys[2] STRUCTURESTAT "Emplacement-RotHow"
incendrys[1] STRUCTURESTAT "Emplacement-MdART-pit"
incendrys[0] STRUCTURESTAT "Emplacement-HvART-pit"
// sensor types
numSense INT 3
sense[0] STRUCTURESTAT "Sys-SensoTowerWS"
sense[1] STRUCTURESTAT "Sys-SensoTower02"
sense[2] STRUCTURESTAT "Sys-SensoTower01"
//anti a.
numAA INT 6
vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //hurricane
vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //cyclone
vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" //plasma site
vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //avenger
vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" //vindicator
vtolDefStruct[5] STRUCTURESTAT "P0-AASite-Laser" //laser
// upgrade structures
powModule STRUCTURESTAT "A0PowMod1"
facModule STRUCTURESTAT "A0FacMod1"
resModule STRUCTURESTAT "A0ResearchModule1"
// Essential structs.
numStructs INT 3
structs[0] STRUCTURESTAT "A0LightFactory"
structs[1] STRUCTURESTAT "A0ResearchFacility"
structs[2] STRUCTURESTAT "A0CyborgFactory"
structsLimits[0] INT 5
structsLimits[1] INT 5
structsLimits[2] INT 3
// oil-defenses
numOilStrGroups INT 7 //number of building stages
highPowerGroup INT 3 //build this and following group only on high power conditions
numOilStructs[0] INT 2 //cheap defense 1
numOilStructs[1] INT 4 //cheap defense 2
numOilStructs[2] INT 7 //AA defense
numOilStructs[3] INT 3 //arty defense
numOilStructs[4] INT 3 //sensor
numOilStructs[5] INT 4 //luxury defense
numOilStructs[6] INT 1 //CB sensor
oilStructs[0][0] STRUCTURESTAT "WallTower04"
oilStructs[0][1] STRUCTURESTAT "PillBox6"
oilStructs[1][0] STRUCTURESTAT "Emplacement-HPVcannon"
oilStructs[1][1] STRUCTURESTAT "Emplacement-HvyATrocket"
oilStructs[1][2] STRUCTURESTAT "WallTower-Atmiss"
oilStructs[1][3] STRUCTURESTAT "Emplacement-PulseLaser"
oilStructs[2][0] STRUCTURESTAT "AASite-QuadRotMg"
oilStructs[2][1] STRUCTURESTAT "WallTower-QuadRotAAGun"
oilStructs[2][2] STRUCTURESTAT "P0-AASite-SAM1"
oilStructs[2][3] STRUCTURESTAT "WallTower-SamSite"
oilStructs[2][4] STRUCTURESTAT "P0-AASite-SAM2"
oilStructs[2][5] STRUCTURESTAT "WallTower-SamHvy"
oilStructs[2][6] STRUCTURESTAT "P0-AASite-Laser"
oilStructs[3][0] STRUCTURESTAT "Emplacement-RotHow"
oilStructs[3][1] STRUCTURESTAT "Emplacement-MdART-pit"
oilStructs[3][2] STRUCTURESTAT "Emplacement-HvART-pit"
oilStructs[4][0] STRUCTURESTAT "Sys-SensoTower01"
oilStructs[4][1] STRUCTURESTAT "Sys-SensoTower02"
oilStructs[4][2] STRUCTURESTAT "Sys-SensoTowerWS"
oilStructs[5][0] STRUCTURESTAT "X-Super-Cannon"
oilStructs[5][1] STRUCTURESTAT "X-Super-Rocket"
oilStructs[5][2] STRUCTURESTAT "X-Super-Missile"
oilStructs[5][3] STRUCTURESTAT "X-Super-MassDriver"
oilStructs[6][0] STRUCTURESTAT "Sys-CB-Tower01"
// defensive structs.
defendDelay INT 4800 //delay before AI starts to build defenses
defendDelayHP INT 1600 //delay before AI starts to build defenses under high power conditions
TEdge[0] STRUCTURESTAT "A0VtolPad"
TEdge[1] STRUCTURESTAT "Emplacement-Howitzer150"
numTStructs[0] INT 14
defStructs[0][0] STRUCTURESTAT "PillBox5"
defStructs[0][1] STRUCTURESTAT "WallTower04"
defStructs[0][2] STRUCTURESTAT "Emplacement-HeavyLaser"
defStructs[0][3] STRUCTURESTAT "WallTower01"
defStructs[0][4] STRUCTURESTAT "PillBox6"
defStructs[0][5] STRUCTURESTAT "GuardTower5"
defStructs[0][6] STRUCTURESTAT "WallTower06"
defStructs[0][7] STRUCTURESTAT "PillBox4"
defStructs[0][8] STRUCTURESTAT "WallTower02"
defStructs[0][9] STRUCTURESTAT "PillBox1"
defStructs[0][10] STRUCTURESTAT "GuardTower1"
defStructs[0][11] STRUCTURESTAT "WallTower03"
defStructs[0][12] STRUCTURESTAT "GuardTower6"
defStructs[0][13] STRUCTURESTAT "Emplacement-MRL-pit"
numTStructs[1] INT 14
defStructs[1][0] STRUCTURESTAT "Wall-VulcanCan"
defStructs[1][1] STRUCTURESTAT "Wall-RotMg"
defStructs[1][2] STRUCTURESTAT "WallTower04"
defStructs[1][3] STRUCTURESTAT "Emplacement-HPVcannon"
defStructs[1][4] STRUCTURESTAT "WallTower-HPVcannon"
defStructs[1][5] STRUCTURESTAT "Tower-Projector"
defStructs[1][6] STRUCTURESTAT "WallTower-Projector"
defStructs[1][7] STRUCTURESTAT "PillBox6"
defStructs[1][8] STRUCTURESTAT "WallTower06"
defStructs[1][9] STRUCTURESTAT "Emplacement-MRL-pit"
defStructs[1][10] STRUCTURESTAT "Pillbox-RotMG"
defStructs[1][11] STRUCTURESTAT "Emplacement-HvyATrocket"
defStructs[1][12] STRUCTURESTAT "WallTower-HvATrocket"
defStructs[1][13] STRUCTURESTAT "PillBox-Cannon6"
numTStructs[2] INT 23
defStructs[2][0] STRUCTURESTAT "WallTower-EMP"
defStructs[2][1] STRUCTURESTAT "Emplacement-MortarEMP"
defStructs[2][2] STRUCTURESTAT "Emplacement-PrisLas"
defStructs[2][3] STRUCTURESTAT "WallTower-PulseLas"
defStructs[2][4] STRUCTURESTAT "Emplacement-Rail3"
defStructs[2][5] STRUCTURESTAT "WallTower-Rail3"
defStructs[2][6] STRUCTURESTAT "Emplacement-HeavyLaser"
defStructs[2][7] STRUCTURESTAT "Emplacement-HPVcannon"
defStructs[2][8] STRUCTURESTAT "WallTower-HPVcannon"
defStructs[2][9] STRUCTURESTAT "PillBox6"
defStructs[2][10] STRUCTURESTAT "GuardTower-Rail1"
defStructs[2][11] STRUCTURESTAT "Sys-SpyTower"
defStructs[2][12] STRUCTURESTAT "Emplacement-PlasmaCannon"
defStructs[2][13] STRUCTURESTAT "Plasmite-flamer-bunker"
defStructs[2][14] STRUCTURESTAT "Emplacement-PulseLaser"
defStructs[2][15] STRUCTURESTAT "WallTower-Rail2"
defStructs[2][16] STRUCTURESTAT "Emplacement-Rail2"
defStructs[2][17] STRUCTURESTAT "WallTower-Atmiss"
defStructs[2][18] STRUCTURESTAT "GuardTower-ATMiss"
defStructs[2][19] STRUCTURESTAT "Emplacement-HvyATrocket"
defStructs[2][20] STRUCTURESTAT "WallTower-HvATrocket"
defStructs[2][21] STRUCTURESTAT "PillBox-Cannon6"
defStructs[2][22] STRUCTURESTAT "X-Super-MassDriver"
defStructs[2][23] STRUCTURESTAT "X-Super-Missile"
defStructs[2][24] STRUCTURESTAT "X-Super-Cannon"
// wall structs (4)
numWallWeaps INT 16
wallWeaps[0] STRUCTURESTAT "WallTower-TwinAssaultGun"
wallWeaps[1] STRUCTURESTAT "WallTower-Atmiss"
wallWeaps[2] STRUCTURESTAT "WallTower-Rail2"
wallWeaps[3] STRUCTURESTAT "WallTower01"
wallWeaps[4] STRUCTURESTAT "WallTower-HvATrocket"
wallWeaps[5] STRUCTURESTAT "WallTower03"
wallWeaps[6] STRUCTURESTAT "WallTower06"
wallWeaps[7] STRUCTURESTAT "WallTower-Projector"
wallWeaps[8] STRUCTURESTAT "WallTower-HPVcannon"
wallWeaps[9] STRUCTURESTAT "WallTower04"
wallWeaps[10] STRUCTURESTAT "WallTower-Rail3"
wallWeaps[11] STRUCTURESTAT "WallTower-EMP"
wallWeaps[12] STRUCTURESTAT "WallTower02"
wallWeaps[13] STRUCTURESTAT "Wall-VulcanCan"
wallWeaps[14] STRUCTURESTAT "Wall-RotMg"
wallWeaps[15] STRUCTURESTAT "Sys-SpyTower"
//////// ATTACK THEESE TYPES:
numGroundTargets INT 93
numCyborgGroundTargets INT 97
structureTargets[0] STRUCTURESTAT "A0CommandCentre"
structureTargets[1] STRUCTURESTAT "A0LightFactory"
structureTargets[2] STRUCTURESTAT "A0CommandCentre"
structureTargets[3] STRUCTURESTAT "A0ResearchFacility"
structureTargets[4] STRUCTURESTAT "A0CyborgFactory"
structureTargets[5] STRUCTURESTAT "Sys-CB-Tower01"
structureTargets[6] STRUCTURESTAT "Sys-SpyTower"
structureTargets[7] STRUCTURESTAT "X-Super-Rocket"
structureTargets[8] STRUCTURESTAT "X-Super-Cannon"
structureTargets[9] STRUCTURESTAT "X-Super-MassDriver"
structureTargets[10] STRUCTURESTAT "X-Super-Missile"
structureTargets[11] STRUCTURESTAT "Plasmite-flamer-bunker"
structureTargets[12] STRUCTURESTAT "A0VTolFactory1"
structureTargets[13] STRUCTURESTAT "Emplacement-PlasmaCannon"
structureTargets[14] STRUCTURESTAT "A0LightFactory"
structureTargets[15] STRUCTURESTAT "PillBox-Cannon6"
structureTargets[16] STRUCTURESTAT "Sys-SensoTowerWS"
structureTargets[17] STRUCTURESTAT "A0VtolPad"
structureTargets[18] STRUCTURESTAT "WallTower-Atmiss"
structureTargets[20] STRUCTURESTAT "WallTower-EMP"
structureTargets[21] STRUCTURESTAT "Emplacement-MortarEMP"
structureTargets[22] STRUCTURESTAT "Emplacement-PrisLas"
structureTargets[23] STRUCTURESTAT "WallTower-Rail3"
structureTargets[24] STRUCTURESTAT "Emplacement-Howitzer150"
structureTargets[25] STRUCTURESTAT "WallTower04"
structureTargets[26] STRUCTURESTAT "Emplacement-RotHow"
structureTargets[27] STRUCTURESTAT "AASite-QuadRotMg" //plasma site
structureTargets[28] STRUCTURESTAT "P0-AASite-SAM1" //avenger
structureTargets[29] STRUCTURESTAT "P0-AASite-SAM2" //vindicator
structureTargets[30] STRUCTURESTAT "P0-AASite-Laser" //laser
structureTargets[31] STRUCTURESTAT "PillBox6"
structureTargets[32] STRUCTURESTAT "Emplacement-RotMor"
structureTargets[33] STRUCTURESTAT "Emplacement-PulseLaser"
structureTargets[34] STRUCTURESTAT "Sys-SpyTower"
structureTargets[35] STRUCTURESTAT "A0ComDroidControl"
structureTargets[36] STRUCTURESTAT "A0PowerGenerator"
structureTargets[37] STRUCTURESTAT "A0RepairCentre3"
structureTargets[38] STRUCTURESTAT "A0CyborgFactory"
structureTargets[39] STRUCTURESTAT "A0VTolFactory1"
structureTargets[40] STRUCTURESTAT "PillBox5"
structureTargets[41] STRUCTURESTAT "WallTower04"
structureTargets[42] STRUCTURESTAT "Emplacement-HeavyLaser"
structureTargets[43] STRUCTURESTAT "WallTower01"
structureTargets[44] STRUCTURESTAT "PillBox6"
structureTargets[45] STRUCTURESTAT "GuardTower5"
structureTargets[46] STRUCTURESTAT "WallTower06"
structureTargets[47] STRUCTURESTAT "PillBox4"
structureTargets[48] STRUCTURESTAT "WallTower02"
structureTargets[49] STRUCTURESTAT "PillBox1"
structureTargets[50] STRUCTURESTAT "GuardTower1"
structureTargets[51] STRUCTURESTAT "WallTower03"
structureTargets[52] STRUCTURESTAT "GuardTower6"
structureTargets[53] STRUCTURESTAT "Emplacement-MRL-pit"
structureTargets[54] STRUCTURESTAT "Wall-VulcanCan"
structureTargets[55] STRUCTURESTAT "Wall-RotMg"
structureTargets[56] STRUCTURESTAT "WallTower04"
structureTargets[57] STRUCTURESTAT "Emplacement-HPVcannon"
structureTargets[58] STRUCTURESTAT "WallTower-HPVcannon"
structureTargets[59] STRUCTURESTAT "Tower-Projector"
structureTargets[60] STRUCTURESTAT "WallTower-Projector"
structureTargets[61] STRUCTURESTAT "PillBox6"
structureTargets[62] STRUCTURESTAT "WallTower06"
structureTargets[63] STRUCTURESTAT "Emplacement-MRL-pit"
structureTargets[64] STRUCTURESTAT "Pillbox-RotMG"
structureTargets[65] STRUCTURESTAT "Emplacement-HvyATrocket"
structureTargets[66] STRUCTURESTAT "WallTower-HvATrocket"
structureTargets[67] STRUCTURESTAT "PillBox-Cannon6"
structureTargets[68] STRUCTURESTAT "WallTower-EMP"
structureTargets[69] STRUCTURESTAT "Emplacement-MortarEMP"
structureTargets[70] STRUCTURESTAT "Emplacement-PrisLas"
structureTargets[71] STRUCTURESTAT "WallTower-PulseLas"
structureTargets[72] STRUCTURESTAT "Emplacement-Rail3"
structureTargets[73] STRUCTURESTAT "WallTower-Rail3"
structureTargets[74] STRUCTURESTAT "Emplacement-HeavyLaser"
structureTargets[75] STRUCTURESTAT "Emplacement-HPVcannon"
structureTargets[76] STRUCTURESTAT "WallTower-HPVcannon"
structureTargets[77] STRUCTURESTAT "PillBox6"
structureTargets[78] STRUCTURESTAT "GuardTower-Rail1"
structureTargets[79] STRUCTURESTAT "Sys-SpyTower"
structureTargets[80] STRUCTURESTAT "Emplacement-PlasmaCannon"
structureTargets[81] STRUCTURESTAT "Plasmite-flamer-bunker"
structureTargets[82] STRUCTURESTAT "Emplacement-PulseLaser"
structureTargets[83] STRUCTURESTAT "WallTower-Rail2"
structureTargets[84] STRUCTURESTAT "Emplacement-Rail2"
structureTargets[85] STRUCTURESTAT "WallTower-Atmiss"
structureTargets[86] STRUCTURESTAT "GuardTower-ATMiss"
structureTargets[87] STRUCTURESTAT "Emplacement-HvyATrocket"
structureTargets[88] STRUCTURESTAT "WallTower-HvATrocket"
structureTargets[89] STRUCTURESTAT "PillBox-Cannon6"
structureTargets[90] STRUCTURESTAT "X-Super-MassDriver"
structureTargets[91] STRUCTURESTAT "X-Super-Missile"
structureTargets[92] STRUCTURESTAT "X-Super-Cannon"
//cyborgs only
structureTargets[93] STRUCTURESTAT "A0ResourceExtractor"
structureTargets[94] STRUCTURESTAT "Sys-CB-Tower01"
structureTargets[95] STRUCTURESTAT "Sys-SensoTowerWS"
structureTargets[96] STRUCTURESTAT "Sys-SensoTower02"
//Rush Stance attack list
numRushTargets INT 11
rushTargets[0] STRUCTURESTAT "Emplacement-RotHow"
rushTargets[1] STRUCTURESTAT "Emplacement-Howitzer150"
rushTargets[2] STRUCTURESTAT "Emplacement-RotMor"
rushTargets[3] STRUCTURESTAT "Emplacement-MdART-pit"
rushTargets[4] STRUCTURESTAT "Sys-SpyTower"
rushTargets[5] STRUCTURESTAT "A0LightFactory"
rushTargets[6] STRUCTURESTAT "A0CyborgFactory"
rushTargets[7] STRUCTURESTAT "A0VTolFactory1"
rushTargets[8] STRUCTURESTAT "A0ResearchFacility"
rushTargets[9] STRUCTURESTAT "A0CommandCentre"
rushTargets[10] STRUCTURESTAT "P0-AASite-Laser"
//these structures are used to detect closest enemy base or frontline defenses
numInitialTargets INT 5
initialTargets[0] STRUCTURESTAT "A0LightFactory"
initialTargets[1] STRUCTURESTAT "A0CyborgFactory"
initialTargets[2] STRUCTURESTAT "A0CommandCentre"
initialTargets[3] STRUCTURESTAT "A0VTolFactory1"
initialTargets[4] STRUCTURESTAT "A0RepairCentre3"
//new target list for AVAS MKV
numVtolTargets INT 18
vtolTargets[0] STRUCTURESTAT "A0LightFactory"
vtolTargets[1] STRUCTURESTAT "A0CyborgFactory"
vtolTargets[2] STRUCTURESTAT "A0CommandCentre"
vtolTargets[3] STRUCTURESTAT "A0VTolFactory1"
vtolTargets[4] STRUCTURESTAT "A0RepairCentre3"
vtolTargets[5] STRUCTURESTAT "A0ResearchFacility"
vtolTargets[6] STRUCTURESTAT "A0VTolFactory1"
vtolTargets[7] STRUCTURESTAT "Sys-SensoTowerWS"
vtolTargets[8] STRUCTURESTAT "Sys-CB-Tower01"
vtolTargets[9] STRUCTURESTAT "Sys-SpyTower"
vtolTargets[10] STRUCTURESTAT "X-Super-Rocket"
vtolTargets[11] STRUCTURESTAT "X-Super-Cannon"
vtolTargets[12] STRUCTURESTAT "X-Super-MassDriver"
vtolTargets[13] STRUCTURESTAT "X-Super-Missile"
vtolTargets[14] STRUCTURESTAT "Sys-SensoTower01"
vtolTargets[15] STRUCTURESTAT "Sys-SensoTower02"
vtolTargets[16] STRUCTURESTAT "WallTower-EMP"
vtolTargets[17] STRUCTURESTAT "Emplacement-MortarEMP"
//general AA - all AAs enemy can use
numGenAA INT 10
vtolGenStruct[0] STRUCTURESTAT "AASite-QuadMg1" //hurricane
vtolGenStruct[1] STRUCTURESTAT "WallTower-DoubleAAGun" //cyclone
vtolGenStruct[2] STRUCTURESTAT "AASite-QuadBof" //cyclone
vtolGenStruct[3] STRUCTURESTAT "AASite-QuadRotMg" //plasma site
vtolGenStruct[4] STRUCTURESTAT "WallTower-QuadRotAAGun" //plasma
vtolGenStruct[5] STRUCTURESTAT "P0-AASite-SAM1" //avenger
vtolGenStruct[6] STRUCTURESTAT "WallTower-SamSite" //avenger hp
vtolGenStruct[7] STRUCTURESTAT "P0-AASite-SAM2" //vindicator
vtolGenStruct[8] STRUCTURESTAT "WallTower-SamHvy" //vindicator hp
vtolGenStruct[9] STRUCTURESTAT "P0-AASite-Laser" //laser
/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
/////////////////////// RANDOM TEMPLATES //////////////////////
// COMBAT TEMPLATES
//1.10
numTmpls INT 28
tmpl0[27] TEMPLATE "ViperMG01Wheels"
tmpl0[26] TEMPLATE "ViperMG02Halftrack"
tmpl0[25] TEMPLATE "ViperMRLWheels"
tmpl0[24] TEMPLATE "CobraMedCnTrks"
tmpl0[23] TEMPLATE "CobraLtA-Thalftrack"
tmpl0[22] TEMPLATE "CobraMRLHalftrack"
tmpl0[21] TEMPLATE "CobraHvyCnTrks"
tmpl0[20] TEMPLATE "SK-Cobra-Hover-HMG"
tmpl0[19] TEMPLATE "SK-Cobra-Hover-Lancer"
tmpl0[18] TEMPLATE "SK-Mantis-Hover-HVC"
tmpl0[17] TEMPLATE "SK-Python-Hover-Hcannon"
tmpl0[16] TEMPLATE "SK-Python-Hover-Lancer"
tmpl0[15] TEMPLATE "SK-Tiger-Track-Hcannon"
tmpl0[14] TEMPLATE "SK-Tiger-Track-TK"
tmpl0[13] TEMPLATE "SK-Tiger-Track-Scourge"
tmpl0[12] TEMPLATE "SK-Retre-Hover-Scourge"
tmpl0[11] TEMPLATE "SK-Retre-Track-Scourge"
tmpl0[10] TEMPLATE "SK-Retre-Hover-RailGun"
tmpl0[9] TEMPLATE "SK-Retre-Track-FlashLight"
tmpl0[8] TEMPLATE "SK-Retre-Track-PulseLsr"
tmpl0[7] TEMPLATE "SK-Retre-Track-RailGun"
tmpl0[6] TEMPLATE "SK-Veng-Hover-Scourge"
tmpl0[5] TEMPLATE "SK-Veng-Track-Scourge"
tmpl0[4] TEMPLATE "SK-Veng-Track-PulseLsr"
tmpl0[3] TEMPLATE "SK-Veng-Hover-PulseLsr"
tmpl0[2] TEMPLATE "SK-Veng-Track-HvyLaser"
tmpl0[1] TEMPLATE "SK-Veng-Track-Gauss"
tmpl0[0] TEMPLATE "SK-Veng-Hover-Gauss"
numBBs INT 5
tmpl1[4] TEMPLATE "SK-Veng-Track-HvyLaser"
tmpl1[3] TEMPLATE "SK-Veng-Hover-PulseLsr"
tmpl1[2] TEMPLATE "SK-Scorp-Hover-BB"
tmpl1[1] TEMPLATE "SK-Cobra-Hover-BB"
tmpl1[0] TEMPLATE "SK-Panther-Htrk-BB"
/////////////////////////////////////////////////////////////////////
// SENSORS / REPAIR TEMPLATES
constructor TEMPLATE "ConstructorDroid"
cybcondroid TEMPLATE "Cyb-ComEng"
engBody BODY "Cyb-Bod-ComEng"
/////////////////////////////////////////////////////////////////////
// cyborg templates
numSuperCyb INT 17
superCyb[0] TEMPLATE "Cyb-Hvy-A-T"
superCyb[1] TEMPLATE "Cyb-Hvy-RailGunner"
superCyb[2] TEMPLATE "Cyb-Hvy-PulseLsr"
superCyb[3] TEMPLATE "Cyb-Hvy-TK"
superCyb[4] TEMPLATE "Cyb-Hvy-Acannon"
superCyb[5] TEMPLATE "Cyb-Hvy-HPV"
superCyb[6] TEMPLATE "MP-Cyb-Laser1-GRD"
superCyb[7] TEMPLATE "Cyb-Hvy-Mcannon"
superCyb[8] TEMPLATE "MP-Cyb-ATmiss-GRD"
superCyb[9] TEMPLATE "Cyb-Thermite"
superCyb[10] TEMPLATE "MP-Cyb-Needle-GRD"
superCyb[11] TEMPLATE "CyborgRotMgGround"
superCyb[12] TEMPLATE "CyborgRkt01Ground"
superCyb[13] TEMPLATE "CyborgCannon01Grd"
superCyb[14] TEMPLATE "CyborgFlamer01Grd"
superCyb[15] TEMPLATE "Cyb-Gren"
superCyb[16] TEMPLATE "CyborgChain01Ground"
/////////////////////////////////////////////////////////////////////
// VTOL TEMPLATES
numVtols INT 8
vtols[0] TEMPLATE "SK-Retre-VTOL-PulseLsr"
vtols[1] TEMPLATE "SK-Retre-VTOL-Scourge"
vtols[2] TEMPLATE "SK-Panther-VTOL-TK"
vtols[3] TEMPLATE "SK-Panther-VTOL-Phosbomb"
vtols[4] TEMPLATE "SK-Leopard-VTOL-PhosBomb"
vtols[5] TEMPLATE "SK-Bug-VTOL-BB"
vtols[6] TEMPLATE "SK-Bug-VTOL-CLBomb"
vtols[7] TEMPLATE "P6-L-LTAT-V"
////////////////////////////////////////////////////////////////////
}