不难发现,结构内也有一些其他的拼图方块,这些拼图方块也可以加载出更多的结构来和此结构结合。比如村庄,就是由拼图方块先加载出来一个道路结构,然后道路结构内的拼图方块又加载出更多的道路结构,同时也顺带加载出了房子、铁傀儡、田地、猫,房子的拼图方块又加载出来村民以及更多的东西......就这样套娃生成,最终形成了『阡陌交通,鸡犬相闻』的村庄。
当然,游戏不可能无限套娃生成出一个超大的村庄来,所以游戏就规定了『层数』,这个『层数』就是指能够套娃生成的层数,举个例子:
假设有一个结构池(目标池),ID为『:some_』,其唯一的结构长这样:
←M草草草M→
M······名称为M,目标名称为S,目标池为『:a_huaji』,『保留拼图』为关闭的拼图方块
还有一个结构池(目标池),ID为『:a_huaji』,其唯一的结构长这样:
←S稽稽
S······名称为S,目标名称为M,目标池为『:some_』,『转变为』是『:huaji_block』(滑稽方块)的拼图方块
现在有一个拼图方块←T,目标池为『:some_』,目标名称为『M』,『保留拼图』为开启。我们来打开T,调整生成层数为『2』,然后点击一下生成按钮,就会生成:
稽稽稽←M草草草M→←T
为什么会这样呢?让我们来分析一下。
首先这个T拼图方块会找到『←M草草草M→』这个结构,然后寻找叫做『M』的拼图方块。由于此时M有两个,所以T会随机选取一个,如果选取到的M朝向和T的相反朝向不一致,就会旋转整个结构使得M和T互相朝向对方(也就是让它们两能够贴贴),然后就生成了:
←M草草草M→←T
接下来游戏会继续套娃第二层。由于右边的M已经使用过了,所以游戏会激活左边的M,然后M找到『←S稽稽』这个结构,调整整个结构的朝向使得S能够和自己贴贴,就生成了:
稽稽S→←M草草草M→←T
但由于M关闭了『保留拼图』,加上现在第二层已经生成完了,规定也是生成到第二层,不会再生成第三层,所以S在生成后,游戏就会将S替换为『:huaji_block』,也就是滑稽方块,最终就变成了:
稽稽稽←M草草草M→←T
如果你听懂了,那么接下来我们来探讨几个问题:
①为什么『←M草草草M→』必须要有两个M?不能是『←P草草草M→』,然后让P指向S吗?
这样做也行,只不过你最终会生成出如下结构
←P草草草M→←T
玩家使用拼图方块进行多层生成时,游戏仅仅会让结构中和初始拼图方块(也就是←T)目标名称一致的拼图方块(也就是叫做M的拼图方块)来生成结构,并不会让结构中所有的拼图方块都生成。当然,游戏自己使用时肯定没有这个限制。
②如果T的朝向是上或下会怎么样?
假设T的朝向是上,那么将不会生成,因为游戏无法弄出来这样的结构:
稽
稽
稽
↑
M
草
草
草
M
↓
↑
T
就算能够弄出来这样的结构,游戏也不会允许这样的结构生成。因为如果游戏允许,那么生成的情况就会更加复杂,毕竟有些方块可没有竖着的朝向。T朝下同理。
③如果T的层数选择了3甚至更高会发生什么?
这个问题由你自己去思考。
④基岩版能使用拼图方块吗?
因为没有『生成』按钮,所以你虽然能够填写参数,但是用不了(悲)。
这就是本章的全部内容。
附表:拼图方块历史
Java
1.14——加入了拼图方块,可用于生成村庄和掠夺者前哨站。
1.16——具有了新的GUI,可以用来生成堡垒遗迹。
1.19——可以用来生成远古城市。
基岩版
1.10.0——加入了拼图方块,没用
1.16.0——能够用/give获得,并且有了GUI和实际用途,但玩家还是用不了
喜欢Minecraft指令手册请大家收藏:(m.2yq.org)Minecraft指令手册爱言情更新速度全网最快。