又到了指令学习的时间,今天我带来的两个小教程。都相当有趣又简单哦~如果你心系二次元,心痒痒想做动画却不知道怎么做。或者和小白对战时,奈何射箭太马一直赢不过ta的话。今天的教程一定会让你有所收获~快拿好你的小本本,咱们现在开课啦~
版本:基岩版
熟悉动画的冒险家应该都知道,2D动画是可以通过按照顺序,快速播放多张图画制作出来的。冒险家们可以想象一下手绘的翻书小动画,下面我们每一张画称作一帧哦~
那么在MC中制作这样的动画时,也要从制作每一帧的画面开始。首先画出大概的图案并确定画幅大小,我做的简单图案,只需要31x31左右的画幅就足够。
▲这是我其中一帧的草图
我们用任意比较显眼的方块,搭成一个下二上一的L形,然后在拐角处往后搭四块玻璃。(也可以是其他任意便于计算数量的方块)
然后根据所需要的帧数,将这个结构向后延伸。比如此处我想做的动画需要7帧,就一共做了7个这样的结构。
上面的部分是画幅的左下角,我们还需要把右上角也确定出来。并找到画幅横竖两条对称轴作为辅助线,当然大佬是可以不做这部分辅助线的~
最后把需要的图案在每一个垂直平面上做好,并拆掉辅助线。动画的“画”就完成啦!
动画的“动”的部分就很简单了,输入/give @s command_block获得命令方块,然后根据帧数在一条直线上摆放对应数量的命令方块,中间可选的放上红石中继器,调节播放速度。
找一个方块作为播放位置的定位点,可选的以它为右下角,做出对应画幅大小的放映墙。
现在去输入唯一的指令吧!,在每一个命令方块中,输入下面指令令。/clone 对应画幅左下角坐标 对应画幅右上角坐标 定位点坐标。(比如排第一的命令方块就对应第一画幅)
方块类型为脉冲,条件为无条件,红石为红石控制。
全部输入完成并通过中继器调节好速度后,给第一个命令方块充上红石能量,来看看最后的成品吧~
如果提高速度,并加入运动过程的画面把帧数提高,动画还能做的更流畅哦~
版本:基岩版
射箭射不准来个指令就能拯救~这个指令的完成,需要两个命令方块、一个红石比较器和一个红石中继器。按下图摆放好,要注意摆放的方向哦!
在第一个方块中输入下面的指令/execute @e[type=arrow] ~~~ tp @e[type=arrow,r=8] @e[type=!arrow,type=!player,r=8]
方块类型为循环,条件为无条件,红石为红石控制。
第二个命令方块的指令为/kill @e[type=arrow]
方块类型为脉冲,条件为无条件,红石为红石控制。
重点来啦!别忘了给红石中继器的档位调上一档
这时给第一个命令方块冲上红石能,我们enchant一把无限箭矢的弓来试试手
可以看见我的准星,明显偏离了牛不少,但还是射中了~
牛:我已经摇头了呜呜呜