第189章 ,/.

←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和实际用途,但玩家还是用不了