高级玩家

- 贡献度
- 13
- 金元
- 3382
- 积分
- 390
- 精华
- 0
- 注册时间
- 2021-10-26
|
修改AI,让对战的电脑也能自动建造指挥官(保持不少于2个指挥官)
(文件路径:bp.scd\lua\AI\skirmish\EngineerBuilders\SAIEngineerBuilders_Economy.bp)
查找到含有Rebuild ACU的以下函数,并加入如下9行代码即可。
SkirmishEngineerBlueprint {
AnnounceItem = false,
AnnounceFail = false,
BlueprintId = 'Rebuild ACU',
BuilderIds = {
'uum0001',
'ucm0001',
'uim0001',
'uul0002',----新增这一行
'ucl0002',----新增这一行
'uil0002',----新增这一行
'uul0001',----新增这一行
'ucl0001',----新增这一行
'uil0001',----新增这一行
},
Conditions = {
{
{ ConditionType = 'UnitBuildCheck', ConditionStringOne = 'uul0001', ConditionBool = true, },
{ ConditionType = 'EngineerBlueprintCanAfford', },
{ ConditionType = 'CategoryLessThan', ConditionCategoryStringOne = 'uul0001', ConditionIntegerOne = 2, },----(新增这一行,当指挥官数量少于2个时,建造新的指挥官)
{ ConditionType = 'EngineerBlueprintPositionQuery', },
},
{
{ ConditionType = 'UnitBuildCheck', ConditionStringOne = 'ucl0001', ConditionBool = true, },
{ ConditionType = 'EngineerBlueprintCanAfford', },
{ ConditionType = 'CategoryLessThan', ConditionCategoryStringOne = 'ucl0001', ConditionIntegerOne = 2, },----(新增这一行,当指挥官数量少于2个时,建造新的指挥官)
{ ConditionType = 'EngineerBlueprintPositionQuery', },
},
{
{ ConditionType = 'UnitBuildCheck', ConditionStringOne = 'uil0001', ConditionBool = true, },
{ ConditionType = 'EngineerBlueprintCanAfford', },
{ ConditionType = 'CategoryLessThan', ConditionCategoryStringOne = 'uil0001', ConditionIntegerOne = 2, },----(新增这一行,当指挥官数量少于2个时,建造新的指挥官)
{ ConditionType = 'EngineerBlueprintPositionQuery', },
},
},
InstanceCount = 1,
ItemGroups = {
'Default Expansion Item Group',
'Default Item Group',
'Rush Item Group',
'Rush Expansion Item Group',
},
PlatoonBehavior = 'EngineerBuild',
UnitToBuild = 'ACU',
BasePriority = 2000,
InstanceCount = 1,
SkirmishResourceType = 'All',
BuildLocation = 'Base',
BuildRelative = 'CenterPoint',
} |
|