Baxter
本帖最后由 Baxter 于 2022-3-7 22:54 编辑

一些话
关于拼图方块和拼图池,HangBack做过一篇教程 [VCS][1.16.2] 拼图方块与拼图池教程 - 游戏技巧我这篇文章或多或少会显得有一些多余,所以你能够在这篇文章学会的只有如何在世界中生成你的结构以及拼图池的具体运用,废话就说到这里,那么让我们开始吧

温顾

首先让我们来温顾一下拼图方块的使用(不会真有人不会用结构方块吧?),/give @s jigsaw 获得一个拼图方块,让我们先来温顾一下拼图方块的界面。


看到"拼图池"了吗?首先我们需要创建一个数据包...并设置好拼图池(wiki传送门),也许你一开始配置时看到回落池、结构列表以及一些没有具体介绍的对象是会比较疑惑,但别着急,让我们继续温顾拼图方块的下面两个内容。



这是两个互相连接的拼图方块,如何让钻石上方的拼图方块和金块上方的拼图方块产生关系呢。首先在钻石上的拼图方块中的目标名称设置为gold


第一图是钻石上方的拼图方块第二个图是金块上的拼图方块。一般的结构生成中,只需要配置钻块上方拼图方块的拼图池,最后还有个"转别为"选项,则是在实际生成中结构方块会转换成的方块


开始

至此你已经温顾完了拼图方块以及使用方法,那么接下来让我们开始设计一个结构吧!

这是我即将发布(有可能你看的时候已经发布了)的一个数据包,首先不要看地面上的拼图方块,在这个结构四周有四个拼图方块,它们会通过拼图池随机出下一个生成的结构,就像这样:



让我们来看看拼图池是如何编写的吧


这里的location对应的是生成的结构,而name则是它的拼图池路径,请在你的拼图方块中写入这个路径。那么对于两种或两种以上的该怎么写呢?


相信你已经知道接下来该怎么办了吧!那么开始讲如何让这个结构在世界中生成吧,首先你需要编写一个拼图池,不用于任何的拼图方块中,这个拼图池是开始生成的拼图池,同时也能设置输出的方块以及谓词。(wiki传送门)


接下来配置结构地物,根据不同情况来选择不同的模板,通常是pillager_outpost、village或bastion_remnant这三种形式,对于村庄模板,你需要配置回落池,否则无法进行生成。所以建议你使用地狱堡垒和哨站的模板。这是一个示范。


需要注意的是这里的size对应的是生成层数,主要是用于村庄结构生成时使用。最后我们只需要在群戏中写入这个结构地物的生成,就可以在主世界中找到我们的结构了。


一点小说明,如果你使用的是地狱堡垒的模板进行生成,那么你需要修改一下它的相关成就。


至此你已经学会如何生成结构了!



实用小技巧



还有一些

wiki对于拼图池的说明非常少,很多都是需要测试所以这里分享一些我的经验供大家学习。比如projection默认情况下是rigidterrain_matching会自动与地形兼容。对于fallback(回落池)的使用可以参考我写的数据包(传送门✅)其他的wiki都有相关的介绍,最后如果你通过拆解我的数据包还有什么不明白的内容可以在下面留言


写了两个小时然后改了二十多分枝终于搞好了,如果发现有什么错误的话欢迎向我提出。
2021/10/31初步完成了这篇帖子
2021/11/3更新了实用小技巧

喵本夜
看了看感觉这个拼图好有意思啊,辛苦了

那条孤独的鳄鱼
1.17更新的新命令方块赶紧有点复杂

邦邦邦邦
在mc里面玩拼图,这个想法非常危险,容易一不小心就没了肝

孬老婆回来了
MCBBS有你更精彩~

凉夏小西瓜
不明觉厉 大大6666666

Herbertttt
现在更新的东西属实有点复杂,完全弄明白要几天都不止,但是弄明白了就会十分方便又牛逼

终归于人烸
拼图真好看,顶

wangchenglin666
每日开拓眼界get

神乐丢丢
可以啊,学到了

神乐丢丢
可以啊,学到了

MYXBXiaoba
zbc(

167647521
好赞 学到新知识了