Cat_Anchor 发表于 2025-1-30 20:31:49

传送带,末地石变种,碎石机,陨石!

本帖最后由 Cat_Anchor 于 2025-2-12 20:53 编辑

# 传送带
我在万象添补的 0.0.5 版本中加入了传送带,一种运输实体的方块。

https://pic1.imgdb.cn/item/679b5555d0e0a243d4f8adae.jpg

在我的万象添补附加包中有很多机器,它们都有圆石的外壳,有些有实际功能,比如破冰机;有些没有实际功能,比如震动发生器。

> 我觉得这部分内容有工业类附加包的特征,但是它们比工业类附加包中复杂的机器简单得多,它们只需要红石能量。

当然,工业类附加包几乎都有运输实体的方式,而且大都是传送带。于是我也要添加传送带,用来运输实体。

---
为了在生存前期获得传送带,我设计它的配方时选择了圆石、铁锭和红石这种容易获得的材料。相对于等量的铁轨,它只需要 2 个铁锭,不过速度会比较慢。

由于一般我们能挖到大量红石,传送带需要红石块合成。

---
其实我在玩其他附加包时,总是好奇为什么用 `tp` 命令实现传送带。如果用了 `tp`,我们走上去之后很难转动视角。

一开始我打算用含水机制做传送带,就是做出铁板之类的东西之后在上面倒水,形成传送带。这样就没必要加传送带这种东西了,但是限制水流很麻烦。

后来,我选择用击退产生的动量。我们走上去之后,传送带会不停地给我们动量,我们就可以移动了。虽然这样会在移动时一顿一顿的,但是至少可以流畅地转动视角了,在上面倒水并限制水流方向也可以加速。

# 传送水晶

https://pic1.imgdb.cn/item/679b5973d0e0a243d4f8ae0a.jpg

它的纹理很特别,是通过处理末影水晶的纹理得到的。

它的功能就是瞬间传送玩家,同时它是一个区块加载器,在家里放一个就可以保持区块的加载了。

玩家每次通过它传送会有消耗,不过不是消耗玩家的物品,而是消耗它本身的生命值。它有 30 点生命值,所以如果空手的话我们能使用它 30 次。

它也有传送距离的限制,距离最短是 10 格,最长是 1024 格。之所以它有最短距离限制是因为我想防止两个水晶过近时传送造成的困惑。最长的距离限制就很正常了,我只是想限制一下它的传送能力,以后可能可以通过配置系统更改这个数值。

# 平滑黑曜石和末地石变种

平滑黑曜石其实是一个有两年半历史的方块,它是我以前那个添补附加包中的方块,加入于 0.1.5 版本。

它的方块定义文件是我在 2022 年 7 月 5 日 18:32:14 创建的,起因是我看到了纹理更新中黑曜石的废稿纹理,于是拿过来用了,现在这个附加包中的纹理还是我直接从添补中拿来用的。

至于末地石的变种,它的加入时间就比平滑黑曜石的还要早一点。平滑末地石是在添补附加包的 0.0.10 版本加入的,具体来说,它的方块定义文件在 2022 年 6 月 1 日 7:48:40 被创建。其他末地石类方块也差不多。

现在我把那些纹理重新翻出来,用新版本的格式创建了那些方块,于是末地石也变成了一种建材。

https://pic1.imgdb.cn/item/679b5dbcd0e0a243d4f8ae4e.jpg

上面的图片中有末地石楼梯和末地石柱,柱沿三个方向放置,末地石楼梯充当一层包边。

# 冰弹和气球的配方

https://pic1.imgdb.cn/item/679b5e5ad0e0a243d4f8ae54.jpghttps://pic1.imgdb.cn/item/679b5e81d0e0a243d4f8ae58.jpg

这两个物品都是教育版的,冰弹可以用来冻住水面,而气球可以拴在栅栏或生物上。

现在我们不需要用化学设备来合成这些物品了,毕竟化学设备没有合成配方,只能通过创造模式物品栏或命令获得。

# 绿化树
我还加入了一种会在沙漠生成的树,绿化树。

https://pic1.imgdb.cn/item/679b6286d0e0a243d4f8ae9d.jpg

这种树是我修改原版松树的结果。

没错,原版居然有松树(Pine Tree)!虽然有松树,但是没有松树原木,松树是由云杉原木和云杉树叶组成的。

松树与云杉树的最大区别大概就是,云杉树的叶子是一圈一圈的,从下到上半径依次减小,树叶占据了树干的大部分。而松树与之不同,松树的树叶只会在树冠的部位开始生成,总体上来看,树叶比较少,而且在顶部。

所以沙漠中的绿化树也是这样,和松树差不多。

不过绿化树还有一个特点,那就是它的树干有三格宽,而且生成时会把树根处的沙子替换为泥土。

# 碎石机

https://pic1.imgdb.cn/item/679b651fd0e0a243d4f8aef9.jpghttps://pic1.imgdb.cn/item/679b6533d0e0a243d4f8aefd.jpghttps://pic1.imgdb.cn/item/679b6546d0e0a243d4f8aefe.jpg

为了解决圆石获取的难题,我最后还是决定直接加入一种机器,专门来破坏石头。

这种机器的逻辑和之前说的破冰机一样,会把石头变成圆石,同时爆出一些圆石。圆石又会被变成沙砾,沙砾又会被变成沙子,最后,它也可以破坏沙子。

于是,只要一块石头,我们就可以获得很多沙子之类的东西。建造一个刷石机,我们就可以量产圆石、沙砾和沙子,而后两种方块又可以合成混凝土,

# 云罐
云罐,就是装着云的玻璃罐。只要把玻璃罐放在高度大于 192 的地方,等待一段时间,就能获得云罐了。

https://pic1.imgdb.cn/item/679b67c1d0e0a243d4f8af36.jpg

在我的计划列表中,云罐可以造雨,也就是切换天气。后来实际实现时,我决定通过拿着云罐点击淡蓝色物质罐来实现这个功能,而且把召唤雨改成了召唤雷雨,让它更有用一点。

# 陨石
最后,就是从闲聊·七十九中收集来的创意了——陨石。

现在,我们使用观星望远镜探索星座时,每次都有 20% 的概率发现一个“会召唤陨石的星座”。它没有正式名称,而且“是否会召唤陨石”也不会作为数据存储在星空球的星座数据中,它只是在被发现的一瞬间召唤一个陨石。

陨石怎么做,对我来说是个难题。我先是看了看 Java 版的陨石模组,发现在这些模组中陨石就像一个方块。最后,我决定自己制作模型和纹理。当然,我不会做这些,于是我随便做了个模型,又找来了原版火球的纹理,这就做成了陨石。

https://pic1.imgdb.cn/item/679b6ae4d0e0a243d4f8af87.jpg

如果我们观察星座导致陨石落下,那么那个星座会变成红色,连线也会是红色的。然后会随机选取一个地点,以观星时的地点为中心,随机在 `X` 和 `Z` 轴偏移 32 格,然后在 `Y` 轴向上偏移 32 格,在那里生成陨石。

陨石会缓缓落下(当然,真实的陨石会落得很快,但是这样设定才能给我们放水预防爆炸的时间),接触到方块或实体的一瞬间就会爆炸,会炸出一个很大的坑(半径大概有 16 格),产生很多火焰,布满坑中。

我本来计划就此引出另外一个体系,陨石可以做很多东西,但是我暂时想不到什么很好的主意。不过我还是打算添加陨石方块,虽然现在还没有添加。

# 版本发布计划
最后讲版本发布计划和以上内容的版本适用性。

万象添补的 0.0.6 版本已经发布了。

在这周六更新的 0.0.7 版本中,我会发布以下内容:

* 观星系统
* 陨石
* 碎石机
* 云罐
* 气球的合成配方
* 绿化树

在今天才开始开发的 0.0.8 版本中,我已经添加了以下内容:

* 末地石的变种

0.0.8 将于下周六发布。
页: [1]
查看完整版本: 传送带,末地石变种,碎石机,陨石!