Files
OpenRA/mods/d2k/rules/ai.yaml

340 lines
8.0 KiB
YAML

Player:
ModularBot@Omnius:
Name: Omnius
Type: omnius
ModularBot@Vidius:
Name: Vidious
Type: vidious
ModularBot@Gladius:
Name: Gladius
Type: gladius
GrantConditionOnBotOwner@omnius:
Condition: enable-omnius-ai
Bots: omnius
GrantConditionOnBotOwner@vidious:
Condition: enable-vidious-ai
Bots: vidious
GrantConditionOnBotOwner@gladius:
Condition: enable-gladius-ai
Bots: gladius
SupportPowerBotModule:
RequiresCondition: enable-omnius-ai || enable-vidious-ai || enable-gladius-ai
Decisions:
Airstrike:
OrderName: AirstrikePowerInfoOrder
MinimumAttractiveness: 2000
Consideration@1:
Against: Enemy
Types: Vehicle, Tank, Infantry
Attractiveness: 2
TargetMetric: Value
CheckRadius: 3c0
Consideration@2:
Against: Enemy
Types: Structure
Attractiveness: 1
TargetMetric: Value
CheckRadius: 2c0
Consideration@3:
Against: Ally
Types: Ground, Water
Attractiveness: -10
TargetMetric: Value
CheckRadius: 4c0
NukePower:
OrderName: NukePowerInfoOrder
MinimumAttractiveness: 3000
Consideration@1:
Against: Enemy
Types: Structure
Attractiveness: 1
TargetMetric: Value
CheckRadius: 5c0
Consideration@2:
Against: Ally
Types: Air, Ground, Water
Attractiveness: -10
TargetMetric: Value
CheckRadius: 7c0
Fremen:
OrderName: ProduceActorPower.Fremen
Consideration@1:
Against: Ally
HarvesterBotModule:
RequiresCondition: enable-omnius-ai || enable-vidious-ai || enable-gladius-ai
HarvesterTypes: harvester
RefineryTypes: refinery
BaseBuilderBotModule@omnius:
RequiresCondition: enable-omnius-ai
BuildingQueues: Building, Upgrade
MinimumExcessPower: 50
MaximumExcessPower: 200
ExcessPowerIncrement: 50
ExcessPowerIncreaseThreshold: 4
MaxBaseRadius: 40
ConstructionYardTypes: construction_yard
RefineryTypes: refinery
PowerTypes: wind_trap
VehiclesFactoryTypes: light_factory, heavy_factory, starport
ProductionTypes: light_factory, heavy_factory, barracks, starport
SiloTypes: silo
BuildingLimits:
barracks: 1
refinery: 4
outpost: 1
high_tech_factory: 1
light_factory: 1
heavy_factory: 1
starport: 1
repair_pad: 1
research_centre: 1
palace: 1
upgrade.conyard: 1
upgrade.barracks: 1
upgrade.light: 1
upgrade.heavy: 1
upgrade.hightech: 1
BuildingFractions:
barracks: 1
refinery: 20
medium_gun_turret: 8
outpost: 1
high_tech_factory: 1
large_gun_turret: 6
light_factory: 1
heavy_factory: 1
starport: 1
repair_pad: 1
research_centre: 1
palace: 1
upgrade.conyard: 1
upgrade.barracks: 1
upgrade.light: 1
upgrade.heavy: 1
upgrade.hightech: 1
BuildingDelays:
upgrade.conyard: 3750
BaseBuilderBotModule@vidious:
RequiresCondition: enable-vidious-ai
BuildingQueues: Building, Upgrade
MinimumExcessPower: 50
MaximumExcessPower: 200
ExcessPowerIncrement: 50
ExcessPowerIncreaseThreshold: 4
MaxBaseRadius: 40
ConstructionYardTypes: construction_yard
RefineryTypes: refinery
PowerTypes: wind_trap
VehiclesFactoryTypes: light_factory, heavy_factory, starport
ProductionTypes: light_factory, heavy_factory, barracks, starport
SiloTypes: silo
BuildingLimits:
barracks: 1
refinery: 4
outpost: 1
high_tech_factory: 1
light_factory: 1
heavy_factory: 1
starport: 1
repair_pad: 1
research_centre: 1
palace: 1
upgrade.conyard: 1
upgrade.barracks: 1
upgrade.light: 1
upgrade.heavy: 1
upgrade.hightech: 1
BuildingFractions:
barracks: 1
refinery: 20
medium_gun_turret: 5
outpost: 1
high_tech_factory: 1
large_gun_turret: 10
light_factory: 1
heavy_factory: 1
starport: 1
repair_pad: 1
research_centre: 1
palace: 1
upgrade.conyard: 1
upgrade.barracks: 1
upgrade.light: 1
upgrade.heavy: 1
upgrade.hightech: 1
BuildingDelays:
upgrade.conyard: 3750
BaseBuilderBotModule@gladius:
RequiresCondition: enable-gladius-ai
BuildingQueues: Building, Upgrade
MinimumExcessPower: 50
MaximumExcessPower: 200
ExcessPowerIncrement: 50
ExcessPowerIncreaseThreshold: 4
MaxBaseRadius: 40
ConstructionYardTypes: construction_yard
RefineryTypes: refinery
PowerTypes: wind_trap
VehiclesFactoryTypes: light_factory, heavy_factory, starport
ProductionTypes: light_factory, heavy_factory, barracks, starport
SiloTypes: silo
BuildingLimits:
barracks: 1
refinery: 4
outpost: 1
high_tech_factory: 1
light_factory: 1
heavy_factory: 1
starport: 1
repair_pad: 1
research_centre: 1
palace: 1
upgrade.conyard: 1
upgrade.barracks: 1
upgrade.light: 1
upgrade.heavy: 1
upgrade.hightech: 1
BuildingFractions:
barracks: 1
refinery: 20
medium_gun_turret: 4
outpost: 1
high_tech_factory: 1
large_gun_turret: 12
light_factory: 1
heavy_factory: 1
repair_pad: 1
research_centre: 1
palace: 1
upgrade.conyard: 1
upgrade.barracks: 1
upgrade.light: 1
upgrade.heavy: 1
upgrade.hightech: 1
BuildingDelays:
upgrade.conyard: 3750
BuildingRepairBotModule:
RequiresCondition: enable-omnius-ai || enable-vidious-ai || enable-gladius-ai
SquadManagerBotModule@omnius:
RequiresCondition: enable-omnius-ai
SquadSize: 8
MaxBaseRadius: 40
ExcludeFromSquadsTypes: harvester, mcv
ConstructionYardTypes: construction_yard
IgnoredEnemyTargetTypes: Creep
UnitBuilderBotModule@omnius:
RequiresCondition: enable-omnius-ai
UnitQueues: Infantry, Vehicle, Armor, Starport, Aircraft
UnitsToBuild:
carryall: 1
light_inf: 65
trooper: 40
mpsardaukar: 20
grenadier: 20
harvester: 1
trike.starport: 5
quad.starport: 7
siege_tank.starport: 5
missile_tank.starport: 7
combat_tank_a.starport: 15
combat_tank_h.starport: 15
combat_tank_o.starport: 15
sonic_tank: 10
devastator: 10
deviator: 7
trike: 10
raider: 10
quad: 15
siege_tank: 10
missile_tank: 15
stealth_raider: 5
combat_tank_a: 100
combat_tank_h: 100
combat_tank_o: 100
UnitLimits:
harvester: 8
carryall: 4
McvManagerBotModule:
RequiresCondition: enable-omnius-ai || enable-vidious-ai || enable-gladius-ai
McvTypes: mcv
ConstructionYardTypes: construction_yard
McvFactoryTypes: heavy_factory, starport
SquadManagerBotModule@vidious:
RequiresCondition: enable-vidious-ai
SquadSize: 6
MaxBaseRadius: 40
ExcludeFromSquadsTypes: harvester, mcv
ConstructionYardTypes: construction_yard
IgnoredEnemyTargetTypes: Creep
UnitBuilderBotModule@vidious:
RequiresCondition: enable-vidious-ai
UnitQueues: Infantry, Vehicle, Armor, Starport, Aircraft
UnitsToBuild:
carryall: 1
light_inf: 65
trooper: 40
mpsardaukar: 20
grenadier: 20
harvester: 1
trike.starport: 7
quad.starport: 12
siege_tank.starport: 5
missile_tank.starport: 7
combat_tank_a.starport: 15
combat_tank_h.starport: 15
combat_tank_o.starport: 15
sonic_tank: 50
devastator: 40
deviator: 5
trike: 15
raider: 15
quad: 25
siege_tank: 10
missile_tank: 15
stealth_raider: 5
combat_tank_a: 100
combat_tank_h: 100
combat_tank_o: 100
UnitLimits:
harvester: 8
carryall: 4
SquadManagerBotModule@gladius:
RequiresCondition: enable-gladius-ai
SquadSize: 10
MaxBaseRadius: 40
ExcludeFromSquadsTypes: harvester, mcv
ConstructionYardTypes: construction_yard
IgnoredEnemyTargetTypes: Creep
UnitBuilderBotModule@gladius:
RequiresCondition: enable-gladius-ai
UnitQueues: Infantry, Vehicle, Armor, Starport, Aircraft
UnitsToBuild:
carryall: 1
light_inf: 65
trooper: 40
mpsardaukar: 20
grenadier: 20
harvester: 1
trike.starport: 5
quad.starport: 7
siege_tank.starport: 5
missile_tank.starport: 7
combat_tank_a.starport: 15
combat_tank_h.starport: 15
combat_tank_o.starport: 15
sonic_tank: 10
devastator: 10
deviator: 7
trike: 10
raider: 10
quad: 15
siege_tank: 10
missile_tank: 15
stealth_raider: 7
combat_tank_a: 100
combat_tank_h: 100
combat_tank_o: 100
UnitLimits:
harvester: 8
carryall: 4