我的世界中有许许多多有趣的自动化设施,自动化设施会给大家带来许多的便利和趣味,今天小编给大家带来MCBBS的FHC红石的全自动造墙机的建造教程,希望大家喜欢。
:今天给大家带来命令方块造墙机。造墙机大家应该都做过,就是水+石头对不对,而且最多活塞推12格就不再推了。这对于要建城墙的建筑党来说,太麻烦了!
:2333333我有地图编辑器
:2333333我用1.8的fill指令
:但是,有些人就没想过安地图编辑器就是我,或者是用1.8(因为1.8移除了很多奇葩的方块)
:好吧,那我就一个个搭……
:我把地图放到1.8用fill再放回1.7(请勿尝试!1.8和1.7的地图记录方式不一样,可能会导致地图里的一些东西错乱或消失!)
:告诉1.7的建筑党们一个好消息!现在1.7里可以用命令方块造墙了!(偶然间把两个指令结合在一起发现的)妈妈再也不用担心我不会用fill指令了……
:哦哦,是什么!!
:我发明的游戏我居然还不知道……
:先给大家展示一下
你们猜我做这个墙用了多久?
:要半个多小时吧……
:30秒(输入fill指令29秒,执行fill指令1秒)
:其实只用了5分钟;1.7谢谢……
&:Are you kidding?
:不仅可以造这种中间有点凹下去的墙,也能做矩形(长方形)的墙
这一切都是这个命令方块的功劳!
&:神马!就一个!
:甚至可以做这种阶梯状的墙
&:快告诉我们怎么做!!
:做法很简单!
只需要一条指令+冲脉即可!summon FallingSand x y z {Time:1,Tile:0,Data:0,Motion:[0.0,0.0,0.0]}
指令讲解↓summon:召唤
Falling:落下
Sand:沙子
xyz:坐标
Time:维持时长(填正数【大于0】都行)
Tile:方块ID
Date:方块数据值(比如:数据值为0的羊毛是白色的,数据值为1羊毛是橙色的)【可以不写,如果你不需要的话】
Motion:运动方向(下面详细讲解)指令意思:召唤一个飞出的落沙性质的方块实体,掉到地上后会变成方块
运动方向的详细讲解
:运动方向里有三个数据↓
0.0,0.0,0.0
那么,他们分别代表什么意思呢?(注意,至少要有一位小数!小数点后几位都可以!)
第一个0.0指朝东还是西射,如果为正数则朝东射(如5.86),负数反之(如-10.0),如果为0就不往东或者西射,数字越大,飞的越快,越远
第二个0.0指朝上还是下射,如果为正数则朝上射,负数反之,同上第三个0.0指朝北还是南射,如果为正数则朝南射,负数反正,同上
形成原因讲解
:因为沙子掉下来会变成方块,所以用summon指令召唤一个具有落沙性质的方块掉到地上也会变成方块,方块就这样一点一点搭上去,就形成了各种各样的墙(根据抛物线定【我没学过,不要问我】)
以下讲解为贰逼提供:motion的算法(反正我是看不懂……)
\\Motion:(dection)
xdeg = math.radians(((x+1)*Degrees)-(Degrees/2))
ydeg = math.radians(((y+1)*Degrees)-(Degrees/2))
xmov = -speed*(math.sin(xdeg)*math.cos(ydeg))
ymov = -speed*math.sin(ydeg) + 0.1
zmov = speed*(math.cos(xdeg)*math.cos(ydeg))
Motion:["+str(xmov)+","+str(ymov)+","+str(zmov)+"]\\
部分函数和变量:
x y z 均为实体所在的坐标 Degrees为间隔角度
math.radians 为运算弧度
speed 为实体运动速度
math.sin 为求圆正弦 math.cos 为求圆余弦
str 为转换字符函数
注意:必须要是完整的方块才能做,比如箱子,半砖什么的就是不完整方块,不过楼梯居然可以,好吧,应该没人用楼梯搭墙的
累计评论0条
展开其余评论