Cat_Anchor 发表于 2024-1-29 21:13:58

任意形状的传送门,甚至可以横放在地上

本帖最后由 Cat_Anchor 于 2025-1-24 11:21 编辑

很久没有帖上一个闲聊了(很久没有发闲聊帖了),最近我忙于学业。不过昨天我终于可以解放一下了,我就花了一天多空闲时间开发出了一个新的内容,还发了个视频,如果你不想看文字,那就看视频吧,只不过视频并不全面。
其实我本来只是想给好久以前我在主附加包中添加的“入口传送门”一个用途,这时,我想到了也是很久以前我添加的带插槽的神秘框架。于是,我就打算用原版的强化深板岩(主附加包中,我给它改名了,叫神秘框架)、带插槽的神秘框架和传送门方块做一个多方块结构。
本来我只想做一个2*3大小的传送门,穷举一下很简单;但原版的传送门是有多种尺寸的,穷举情况太多,我索性直接做对我来说高难度的任意形状传送门。于是,我的第一个第二个可激活的多方块结构诞生了。(第一个是主附加包里的“锟斤拷锟斤拷锟斤拷”。)
传送门的有些运作方式我也很难解释,比如当传送门框架被破坏时,传送门方块也要消失;当一个传送门方块被破坏时,其他传送门方块也要消失;传送门的大小需要判定……这些问题可能一时想不出怎么解决,但还好,它们都可以被解决掉,最后还是可以成功的。


引用一段我的主附加包的更新日志的话:
> 加入了使用试炼钥匙开启以神秘框架为边框的、任意形状或方向的、面积不能超过256(可用命令修改)个方块的、边框包含带插槽变种的传送门的功能。

这句话有很长的定语,可以拆分如下:[*]传送门的边框是神秘框架;
[*]传送门可以是任意形状,不仅仅是长方形;
[*]传送门可以沿X轴或Z轴垂直摆放,也可以沿Y轴水平摆放(也就是横躺在地上);
[*]传送门包含的空气方块的数量不能超过256,而且这个数值还能用命令修改;
[*]传送门的边框必须有带插槽的神秘框架;
[*]激活传送门需要试炼钥匙。
------
除此之外,还有一些没有提到的条件。首先,传送门沿X轴或Z轴摆放(竖立在地上)时必须在顶部或底部包含带插槽的神秘框架,不能在两边放。此外,如果要开启传送门,那么带插槽的神秘框架必须是有效的。其定义如下:如果一个竖立的或倒置的带插槽的神秘框架在X轴或Z轴上有两个水平相邻的神秘框架,或一个带插槽的神秘框架的方向不是向上或向下,那么这个带插槽的神秘框架有效。
传送门的打开方向还与带插槽的神秘框架的传送轴向有关。其定义如下:如果一个竖立的或倒置的带插槽的神秘框架在X轴或Z轴上有两个水平相邻的神秘框架,那么它的传送轴向就是插槽的沿这个坐标轴的方向。如果一个带插槽的神秘框架的方向不是向上或向下,那么它的传送轴向就是它的插槽的沿Y轴的方向。
打开传送门时,会首先判断插槽的有效性。如果有效,那么在插槽的方向前一格处生成一个传送门方块。接着根据传送轴向展开传送门,同时统计此次生成传送门的数量。如果这个数量小于等于阈值,那么成功生成传送门;如果这个数量大于阈值,那么失败。
------
以下情况建立于传送门生成正常时,如果使用特殊方法导致传送门异常,以下内容就不适用了。
如果我们以某种方式破坏了一个生成好的传送门方块,那么其余传送门会正常破碎。然而这通常不可能,因为传送门方块没有判定箱。如果我们破坏传送门的框架,那么其中的传送门也会正常破碎。还有一个条件,那就是传送门方块只能放置在神秘框架、带插槽的神秘框架和它本身旁。
以上是大大简化后的传送门的逻辑。
由此,我们知道:传送门框架不是封闭图形,或者传送门太大,都会生成很多传送门方块,直到传送门方块的最大限制,然后这些传送门方块会消失。当然,传送门方块生成时只会取代空气。
------
还有一些基本属性。带插槽的神秘框架是我新增的方块,使用了minecraft:placement_position方块特征,所以根据放置面决定带插槽的神秘框架的方向。根据纹理特点可知:放置的方块面与方块的方向相同,与插槽的方向也相同。例如,对着方块顶面放置时,方向是"up",插槽在上;对着底部时,方向是"down",插槽在下。
传送门方块也是我新增的方块,实际名字叫“入口传送门”(ID是supplementary:entrance_portal)。没错,也有“出口传送门”(ID是supplementary:exit_portal),它们是一起加入的。传送门方块的爆炸抗性很大,挖掘耗时却只有0.05秒。但它没有判定箱,挖不到;它也没有碰撞箱。它会发15级的光。与原版不同,它能被活塞推动,尽管它被推动以后一般会消失,因为它只能放在自身或神秘框架或带插槽的神秘框架旁边。
------
最重要的一点是,尽管进入“入口传送门”时屏幕会像在下界传送门里即将传送时一样扭曲,我目前也不打算增加新维度。我的目的仅仅是增加一个新传送门。
https://pic.imgdb.cn/item/65b79f98871b83018a6a331d.jpg(这些门都是正常的。)
我在考虑要不要把这个内容打包成附加包发出来。其实它只能在创造模式玩一玩,生存模式是不可能拿到带插槽的神秘框架的。在主附加包里,我给它设定成对着神秘框架使用“锟斤拷锟斤拷”,神秘框架就会转化为带插槽的神秘框架;然而把“锟斤拷锟斤拷”也打包上不是好主意。另外,它目前也没有任何用处。难道有人会专门进入传送门,获取那6秒的反胃效果吗?

無念qq 发表于 2025-1-9 18:00:43

更好的幽匿网易的你去问作者

Cat_Anchor 发表于 2024-2-1 20:30:47

WZMint 发表于 2024-2-1 20:19
啊?已经可以自定义维度了吗?看来我是越来越落后了

目前还不可以自定义维度,我做的仅仅是一个模仿原版的传送门

WZMint 发表于 2024-2-1 20:19:47

啊?已经可以自定义维度了吗?看来我是越来越落后了[哔哩_大哭]

史蒂夫快乐 发表于 2024-1-30 08:59:05

加入了使用试炼钥匙开启以神秘框架为边框的、任意形状或方向的、面积不能超过256(可用命令修改)个方块的、边框包含带插槽变种的传送门的功能。
页: [1]
查看完整版本: 任意形状的传送门,甚至可以横放在地上