lovexyn0827
本帖最后由 lovexyn0827 于 2023-1-27 19:14 编辑

去年夏天做过几个边境炮,加速实体时用的是TNT加速,这就导致边境炮中必须有一个TNT复制阵列,大大地增加了工程量。同时,为了协调TNT复制机工作周期限制和爆炸卡顿,那些炮蓄力时间特别长,从下界到达主世界边境就需要蓄力十几个小时。这是去年八月的矢量真猪炮(没错字):

初版边境炮发布不久后,在7月下旬,我受【MC】实体状态不同步讲解+边界炮【Comedy】中边境炮的启发,开始将设计思路转为实体挤压加速。但是,由于一个Bug和马高速运动时的各种奇葩问题(生成并加载沿途区块,回弹等),这一方案迟迟未能实现,一直到八月底主要还是对原来基于TNT的炮进行改进。
最近两天再次想到利用矿车能防止羊驼骑到船上,就做出了这么一个边境炮(奥利给飞线警告):

用到的方块数量不到上一个机器的十分之一。另外此次的耗材集中于木材,相较于上次大量使用的红石、TNT和粘液块更容易在生存前期获取。
经测试(用八九年前的渣机),蓄力时基本可以保证服务端不发生明显掉刻,如欲通过下界到达主世界边境,蓄力全程会花费约两小时。
这是蓄力时的效果(不掉刻未调速,可以当成落点坐标理解):

用法:
- 将视距设为4或调整信号线长度
- 从上面的铁轨输入载有羊驼的矿车
- 在金块附近的水中向下投掷珍珠,注意珍珠位置稳定后应略靠近发射器且不于铁块相交
- 为调音蓄力开始信号端音符盒调音
- 蓄力完成后,为出发信号端音符盒调音
- 玩家将在数秒至半分钟内(视卡顿大小)传送至炮膛,传送后不要手持物品,尽快骑上羊驼
- 到达目的地或卡死超过一分钟后退出重进,完成
- 没有配套区块加载器的话,如需再次开炮,手动对发射器前的水进行复位

实装须知(当然,暂不推荐实装):
- 设计适用Java版1.16+,适配低版本需做少量修改。
- 仅在单人游戏进行测试,服务端理论上可用,但可能需要进行一些微调。
- 存档中的边境炮适用于视距4,正常使用时需调整信号线长度。
- 蓝冰附近的铁栅栏应处于强加载区块边缘,否则无法蓄力。
- 使船到区块边缘的距离大于2m且不要使卡服TNT爆炸位置与船位于同一区块,否则因为游戏大量遍历实体,蓄力后期的MSPT会暴涨180%。

目前该炮只能单向发射,且存在一些尚待修正的问题,就先发到茶馆当个预告了,看看就行,不要用。估计今年七月份可以发成品并给出更详细的设计思路。
存档
World_Border_Cannon_Full-2023-01-27_17-47-28.zip (36.58 KB, 下载次数: 1)

如果因为性能问题打不开,可以再试试这个,毕竟用了800个船
World_Border_Cannon-2023-01-27_17-04-25.zip (22.88 KB, 下载次数: 2)


浮生梦小飞
说实话 有点帅 (我做过小型的

hanbing0126
好恐怖的机器0.0

2307878970
机械的魅力啊

骰出的名字
是因为什么问题吗,图上传了两遍

DarkLiam
嘛,炫是很炫,我不会而已,看看大佬做的就满足了

exhaustion
看着就非常震撼……

zwb_dwz
好家伙,几台运作不得卡si

一颗小逗比
不得不说,真的nb

呆萌滴只因
红石大佬 玩了这么多年 连个自动门都不会做的我

luuhanyi
生电达人是吧,超级大炮送走我是吧uwu

luuhanyi
我的建议是直接发给版主当作送人到末路之地的炮uwu

Noodles_bro
咱就是说有没有可能这一炮下去 人就无了

第一页 上一页 下一页 最后一页