BOARDGRIDMAPS可以配置关卡中的生成物摆放的位置
但仅仅只是位置,具体生成的什么东西还要在Levels文件夹里面关卡文件中关联CurrentLevel和BoardGridMaps两个文件里面的内容,生成物可能是霉菌,保护植物的瓷砖,能量瓷砖,墓碑等的东西
例子:
{
"aliases": [
"这里随便填"
],
"objclass": "BoardGridMapProps",
"objdata": {
"Values": [
[第一行的数据],
[第二行的数据],
[第三行的数据],
[第四行的数据],
[第五行的数据]
]
}
每行的数据由九个数字组成,这九个数字分别对应着1到9列的格子。数字均由0(不放置)和1(放置)组成,有的还有数字2(比如有矿车的铁轨)。我们拿遥远未来34天来举例
==========此部分为关卡文件Future34中的内容==========
{
"aliases": [
"ChallengeModule"
],
"objclass": "StarChallengeModuleProperties",
"objdata": {
"Challenges": [
[
"RTID(BeatTheLevel@CurrentLevel)",
"RTID(DoNotPlantBeforeLine@CurrentLevel)"
]
],
"ChallengesAlwaysAvailable": true
}
},
{
"aliases": [
"DoNotPlantBeforeLine"
],
"objclass": "MoldColonyChallengeProps",
"objdata": {
"Locations": "RTID(Future34@BoardGridMaps)"
}
}
"MoldColonyChallengeProps"就是完成不种植在霉菌上的挑战
==========此部分为BoardGridMap的内容
{
"aliases": [
"Future34"
],
"objclass": "BoardGridMapProps",
"objdata": {
"Values": [
[
1,
0,
1,
0,
1,
0,
1,
1,
1
],
[
1,
1,
0,
1,
0,
1,
1,
1,
1
],
[
1,
0,
1,
0,
1,
0,
1,
1,
1
],
[
1,
1,
0,
1,
0,
1,
1,
1,
1
],
[
1,
0,
1,
0,
1,
0,
1,
1,
1
]
]
}
}
这里的1就代表有霉菌,0就代表无霉菌