Untitled diff

Criado O diff nunca expira
210 remoções
423 linhas
298 adições
514 linhas
/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
// ai for skirmish game
// ai for skirmish game
/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////


script "nexus.slo"
script "nexus.slo"
run
run
{
{
// research branches
// research branches
branchDefault int 0
branchDefault int 0
branchVTOL int 1
branchVTOL int 1


//default branch
//default branch
numScouts[0] int 3 // min number of droids in group to aim for.
numScouts[0] int 15 // min number of droids in group to aim for.
numDefenders[0] int 4
numDefenders[0] int 1
numAttackers[0] int 8
numAttackers[0] int 20
numCyborgs[0] int 15 // build cyborgs until scouts contains x droids
numCyborgs[0] int 120 // build cyborgs until scouts contains x droids


//vtol branch
//vtol branch
numScouts[1] int 3 // min number of droids in group to aim for.
numScouts[1] int 15 // min number of droids in group to aim for.
numDefenders[1] int 12
numDefenders[1] int 1
numAttackers[1] int 0
numAttackers[1] int 20
numCyborgs[1] int 25 // build cyborgs until scouts contains x droids
numCyborgs[1] int 120 // build cyborgs until scouts contains x droids


//default branch
//default branch
maxScouts[0] int 3 // min number of droids in group to aim for.
maxScouts[0] int 100 // min number of droids in group to aim for.
maxDefenders[0] int 5
maxDefenders[0] int 2
maxAttackers[0] int -1
maxAttackers[0] int 145
maxCyborgs[0] int 35 // build cyborgs until scouts contains x droids
maxCyborgs[0] int 125 // build cyborgs until scouts contains x droids


//vtol branch
//vtol branch
maxScouts[1] int 3 // min number of droids in group to aim for.
maxScouts[1] int 100 // min number of droids in group to aim for.
maxDefenders[1] int 20
maxDefenders[1] int 2
maxAttackers[1] int 0
maxAttackers[1] int 145
maxCyborgs[1] int 50 // build cyborgs until scouts contains x droids
maxCyborgs[1] int 125 // build cyborgs until scouts contains x droids
tileExpand int 12 // approx minutes to expand over the map.
tileExpand int 12 // approx minutes to expand over the map.


/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
// structures
// structures


// generic names, often used.
// generic names, often used.
oilRes FEATURESTAT "OilResource"
oilRes FEATURESTAT "OilResource"
resLab STRUCTURESTAT "A0ResearchFacility"
resLab STRUCTURESTAT "A0ResearchFacility"
powGen STRUCTURESTAT "A0PowerGenerator"
powGen STRUCTURESTAT "A0PowerGenerator"
factory STRUCTURESTAT "A0LightFactory"
factory STRUCTURESTAT "A0LightFactory"
derrick STRUCTURESTAT "A0ResourceExtractor"
derrick STRUCTURESTAT "A0ResourceExtractor"
cybFactory STRUCTURESTAT "A0CyborgFactory"
cybFactory STRUCTURESTAT "A0CyborgFactory"
playerHQ STRUCTURESTAT "A0CommandCentre"
playerHQ STRUCTURESTAT "A0CommandCentre"
vtolPad STRUCTURESTAT "A0VtolPad"
vtolPad STRUCTURESTAT "A0VtolPad"
vtolFactory STRUCTURESTAT "A0VTolFactory1"
vtolFactory STRUCTURESTAT "A0VTolFactory1"
sensorTower STRUCTURESTAT "Sys-SensoTower02"
sensorTower STRUCTURESTAT "Sys-SensoTower02"
lassat STRUCTURESTAT "A0LasSatCommand"
lassat STRUCTURESTAT "A0LasSatCommand"
nexusDefence RESEARCHSTAT "R-Sys-Resistance-Circuits"
nexusDefence RESEARCHSTAT "R-Sys-Resistance-Circuits"
uplink STRUCTURESTAT "A0Sat-linkCentre"
uplink STRUCTURESTAT "A0Sat-linkCentre"


//number of research topics for each research branch
//number of research topics for each research branch
techCount[0] int 6
techCount[0] int 6
//how many res facilities to use when finished researching all specified research topics
//how many res facilities to use when finished researching all specified research topics
maxIdleRes[0] int -1
maxIdleRes[0] int -1
tech[0][0] RESEARCHSTAT "R-Wpn-MG3Mk1" //HMG
tech[0][0] RESEARCHSTAT "R-Wpn-MG3Mk1" //HMG
tech[0][1] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" //half-tracks
tech[0][1] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" //half-tracks
tech[0][2] RESEARCHSTAT "R-Wpn-Rocket02-MRL" //mini rocket artillery
tech[0][2] RESEARCHSTAT "R-Wpn-Rocket02-MRL" //mini rocket artillery
tech[0][3] RESEARCHSTAT "R-Wpn-Rocket-ROF03"
tech[0][3] RESEARCHSTAT "R-Wpn-Rocket-ROF03"
tech[0][4] RESEARCHSTAT "R-Wpn-MG-Damage03"
tech[0][4] RESEARCHSTAT "R-Wpn-MG-Damage03"
tech[0][5] RESEARCHSTAT "R-Defense-Pillbox06" //lancer bunker
tech[0][5] RESEARCHSTAT "R-Defense-Pillbox06" //lancer bunker


//other tech: R-Vehicle-Prop-VTOL, R-Struc-VTOLPad, R-Struc-VTOLFactory
//other tech: R-Vehicle-Prop-VTOL, R-Struc-VTOLPad, R-Struc-VTOLFactory
techCount[1] int 19
techCount[1] int 19
//how many res facilities to use when finished researching all specified research topics
//how many res facilities to use when finished researching all specified research topics
maxIdleRes[1] int 3
maxIdleRes[1] int -1
tech[1][0] RESEARCHSTAT "R-Struc-VTOLFactory"
tech[1][0] RESEARCHSTAT "R-Struc-VTOLFactory"
tech[1][1] RESEARCHSTAT "R-Struc-VTOLPad"
tech[1][1] RESEARCHSTAT "R-Struc-VTOLPad"
tech[1][2] RESEARCHSTAT "R-Wpn-MG3Mk1" //HMG
tech[1][2] RESEARCHSTAT "R-Wpn-MG3Mk1" //HMG
tech[1][3] RESEARCHSTAT "R-Wpn-Rocket02-MRL" //mini rocket artillery
tech[1][3] RESEARCHSTAT "R-Wpn-Rocket02-MRL" //mini rocket artillery
tech[1][4] RESEARCHSTAT "R-Wpn-Rocket-ROF03"
tech[1][4] RESEARCHSTAT "R-Wpn-Rocket-ROF03"
tech[1][5] RESEARCHSTAT "R-Wpn-Flamer-Damage03" //flamer damage 03
tech[1][5] RESEARCHSTAT "R-Wpn-Flamer-Damage03" //flamer damage 03
tech[1][6] RESEARCHSTAT "R-Wpn-Flamer-ROF03" //flamer ROF 03
tech[1][6] RESEARCHSTAT "R-Wpn-Flamer-ROF03" //flamer ROF 03
tech[1][7] RESEARCHSTAT "R-Wpn-Rocket01-LtAT" //Lancer
tech[1][7] RESEARCHSTAT "R-Wpn-Rocket01-LtAT" //Lancer
tech[1][8] RESEARCHSTAT "R-Vehicle-Body08" //Scorpion body
tech[1][8] RESEARCHSTAT "R-Vehicle-Body08" //Scorpion body
tech[1][9] RESEARCHSTAT "R-Struc-Power-Upgrade03a" //power upgrade 03a
tech[1][9] RESEARCHSTAT "R-Struc-Power-Upgrade03a" //power upgrade 03a
tech[1][10] RESEARCHSTAT "R-Wpn-Missile-Accuracy02" //lancer accuracy
tech[1][10] RESEARCHSTAT "R-Wpn-Missile-Accuracy02" //lancer accuracy
tech[1][11] RESEARCHSTAT "R-Wpn-Missile-Damage03" //lancer damage
tech[1][11] RESEARCHSTAT "R-Wpn-Missile-Damage03" //lancer damage
tech[1][12] RESEARCHSTAT "R-Wpn-Rocket03-HvAT" //BB
tech[1][12] RESEARCHSTAT "R-Wpn-Rocket03-HvAT" //BB
tech[1][13] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade06"
tech[1][13] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade06"
tech[1][14] RESEARCHSTAT "R-Struc-Factory-Upgrade04"
tech[1][14] RESEARCHSTAT "R-Struc-Factory-Upgrade04"
tech[1][15] RESEARCHSTAT "R-Sys-Autorepair-General" //autorepair
tech[1][15] RESEARCHSTAT "R-Sys-Autorepair-General" //autorepair
tech[1][16] RESEARCHSTAT "R-Sys-Sensor-UpLink"
tech[1][16] RESEARCHSTAT "R-Sys-Sensor-UpLink"
tech[1][17] RESEARCHSTAT "R-Sys-VTOLCBS-Turret01"
tech[1][17] RESEARCHSTAT "R-Sys-VTOLCBS-Turret01"
tech[1][18] RESEARCHSTAT "R-Sys-VTOLStrike-Tower01"
tech[1][18] RESEARCHSTAT "R-Sys-VTOLStrike-Tower01"