铁锈战争模组和地图制作帮助文档

放置规则

在铁锈战争中,放置规则用于控制建筑和单位的放置位置。本章节将详细介绍如何配置放置规则,包括距离限制、标签检查、队伍限制等。

放置规则基本配置

放置规则通过[placementRule_#]部分来定义,其中#是规则的编号:

[placementRule_#] 放置规则设置

[placementRule_1]
searchTags:resource_pool
searchTeam:own
searchDistance:50
minCount:1
blocksPlacement:true
cannotPlaceMessage:必须建造在资源池附近
            

放置规则基本属性说明

属性 说明 示例
searchTags 搜索具有指定标签的单位 searchTags:resource_pool
searchTeam 搜索的队伍 searchTeam:own
searchDistance 搜索距离 searchDistance:50
minCount 最小数量要求 minCount:1
blocksPlacement 是否阻止放置 blocksPlacement:true
cannotPlaceMessage 放置失败时的提示信息 cannotPlaceMessage:必须建造在资源池附近

搜索标签设置

可以设置搜索特定标签的单位:

标签搜索属性

[placementRule_1]
searchTags:command_center,base_building
searchTeam:own
searchDistance:100
minCount:1
            

标签搜索说明

搜索标签 说明
command_center 指挥中心
base_building 基地建筑
resource_pool 资源池
defensive_structure 防御建筑

队伍搜索设置

可以设置搜索特定队伍的单位:

队伍搜索属性

[placementRule_1]
searchTags:building
searchTeam:enemy
searchDistance:200
maxCount:0
blocksPlacement:true
cannotPlaceMessage:不能建造在敌人建筑附近
            

队伍搜索选项

队伍类型 说明
own 自己的队伍
neutral 中立队伍
allyNotOwn 除自己外的盟友
ally 所有盟友
enemy 敌人
any 任意队伍

距离和数量限制

可以设置距离和数量限制:

距离和数量属性

[placementRule_1]
searchTags:building
searchTeam:own
searchDistance:30
minCount:1
blocksPlacement:true
cannotPlaceMessage:建筑之间必须保持一定距离

[placementRule_2]
searchTags:building
searchTeam:own
searchDistance:10
maxCount:0
blocksPlacement:true
cannotPlaceMessage:不能与其他建筑重叠
            

距离和数量属性说明

属性 说明 示例
searchDistance 搜索距离 searchDistance:30
minCount 最小数量要求 minCount:1
maxCount 最大数量限制 maxCount:0

偏移设置

可以设置搜索偏移:

偏移属性

[placementRule_1]
searchTags:resource_pool
searchTeam:own
searchOffsetX:0
searchOffsetY:-20
searchDistance:30
minCount:1
            

偏移属性说明

属性 说明 示例
searchOffsetX 搜索X轴偏移 searchOffsetX:0
searchOffsetY 搜索Y轴偏移 searchOffsetY:-20

建筑检查设置

可以设置建筑检查选项:

建筑检查属性

[placementRule_1]
searchTags:building
searchTeam:own
searchDistance:50
excludeIncompleteBuildings:true
excludeNonBuildings:false
            

建筑检查属性说明

属性 说明 示例
excludeIncompleteBuildings 排除未完成的建筑 excludeIncompleteBuildings:true
excludeNonBuildings 排除非建筑单位 excludeNonBuildings:false

放置规则组

可以将多个放置规则组合成组:

规则组属性

[placementRule_1]
anyRuleInGroup:building_distance
searchTags:building
searchTeam:own
searchDistance:30
minCount:1
blocksPlacement:true

[placementRule_2]
anyRuleInGroup:building_distance
searchTags:building
searchTeam:own
searchDistance:10
maxCount:0
blocksPlacement:true
            

规则组属性说明

属性 说明 示例
anyRuleInGroup 规则组名称 anyRuleInGroup:building_distance

AI建议设置

可以为AI提供放置建议:

AI建议属性

[placementRule_1]
searchTags:resource_pool
searchTeam:own
searchDistance:50
minCount:1
aiSuggestionOnly:true
            

AI建议属性说明

属性 说明 示例
aiSuggestionOnly 仅作为AI建议 aiSuggestionOnly:true

地块检查设置

可以设置地块检查选项:

地块检查属性

[placementRule_1]
searchTags:building
searchTeam:own
searchDistance:30
checkEachTile:true
            

地块检查属性说明

属性 说明 示例
checkEachTile 检查每个地块 checkEachTile:true

多语言支持

可以为放置规则提供多语言支持:

多语言属性

[placementRule_1]
searchTags:resource_pool
searchTeam:own
searchDistance:50
minCount:1
blocksPlacement:true
cannotPlaceMessage:必须建造在资源池附近
cannotPlaceMessage_zh:必须建造在资源池附近
cannotPlaceMessage_en:Must be built near resource pool
            

多语言属性说明

属性 说明 示例
cannotPlaceMessage_zh 中文提示信息 cannotPlaceMessage_zh:必须建造在资源池附近
cannotPlaceMessage_en 英文提示信息 cannotPlaceMessage_en:Must be built near resource pool

完整放置规则示例

基础建筑放置规则

[placementRule_1]
anyRuleInGroup:base_building
searchTags:command_center
searchTeam:own
searchDistance:200
minCount:1
blocksPlacement:true
cannotPlaceMessage:必须在指挥中心附近建造

[placementRule_2]
anyRuleInGroup:base_building
searchTags:building
searchTeam:own
searchDistance:30
minCount:1
blocksPlacement:true
cannotPlaceMessage:建筑之间必须保持一定距离

[placementRule_3]
anyRuleInGroup:base_building
searchTags:building
searchTeam:own
searchDistance:10
maxCount:0
blocksPlacement:true
cannotPlaceMessage:不能与其他建筑重叠
            

防御建筑放置规则

[placementRule_1]
anyRuleInGroup:defensive_structure
searchTags:base_building
searchTeam:own
searchDistance:100
minCount:1
blocksPlacement:true
cannotPlaceMessage:防御建筑必须在基地内建造

[placementRule_2]
anyRuleInGroup:defensive_structure
searchTags:defensive_structure
searchTeam:own
searchDistance:50
maxCount:5
blocksPlacement:true
cannotPlaceMessage:防御建筑数量已达上限

[placementRule_3]
anyRuleInGroup:defensive_structure
searchTags:building
searchTeam:enemy
searchDistance:150
maxCount:0
blocksPlacement:true
cannotPlaceMessage:不能建造在敌人建筑附近
            

资源建筑放置规则

[placementRule_1]
anyRuleInGroup:resource_building
searchTags:resource_pool
searchTeam:own
searchDistance:50
minCount:1
blocksPlacement:true
cannotPlaceMessage:必须建造在资源池附近

[placementRule_2]
anyRuleInGroup:resource_building
searchTags:resource_building
searchTeam:own
searchDistance:40
maxCount:3
blocksPlacement:true
cannotPlaceMessage:资源建筑数量已达上限
            

注意事项

回到顶部