
第一 准备工作
作为一个玩了好几年的老玩家,我第一次听到“造火箭”这个想法时也觉得不可思议,原版生存里哪有火箭啊,但指令系统给了我们无限可能,你需要先准备几个命令方块,一个高频红石脉冲发生器,还有一点点耐心,我建议你找一个开阔的平地,因为火箭升空后可能会撞到树或者山,我以前就吃过亏,火箭直接卡在树叶里炸了,场面非常尴尬,另外最好把游戏模式调到创造,方便你调试指令,别问我为什么,因为生存模式里你被炸死好几次就明白了,现在开始,我们先把自己的坐标记下来,用F3查看,或者直接用波浪线相对坐标也行,但新手建议用绝对坐标,免得指令跑偏,准备工作就这些,简单吧。
第二 火箭模型搭建
火箭当然要有火箭的样子,我们不能真用方块搭一个高高的塔然后推倒,那太蠢了,资深玩家的做法是用盔甲架作为核心,因为盔甲架可以添加NBT标签,让它没有重力,不可见,还能运动,首先用指令召唤一个盔甲架,输入召唤命令,选择盔甲架实体,坐标用你面前的空地,然后给它加上无重力标记和不可见标记,这样它就隐形了,接着我们需要在它所在的位置生成一个方块,作为火箭的外壳,你可以用铁块,也可以用下界合金块,我比较喜欢用白色混凝土,因为看起来像火箭,用放置方块指令,把方块放在盔甲架的位置,注意盔甲架是隐形的,所以方块会直接显示出来,但方块本身不会动,所以我们需要让盔甲架带着方块一起飞,方法是用数据合并指令,把盔甲架的运动标签改成向上移动,这里有个技巧,盔甲架的运动速度可以设置成每秒两格,太快会卡进方块,太慢就像气球,你可以用循环命令方块不断修改它的运动,让它逐渐加速,模拟火箭推进,别忘了还要加上尾焰效果,用粒子指令,在盔甲架下方生成火焰粒子,这样看起来就像火箭喷射了,我试过很多次,效果非常壮观。
第三 升空指令链
火箭模型搭好后,就要让它飞起来,这需要一连串的命令方块,我建议你做一个命令方块链,第一个命令方块是高频触发,用来启动火箭,第二个命令方块负责修改盔甲架的运动,第三个命令方块生成粒子,第四个命令方块控制火箭的高度,比如当盔甲架的Y坐标超过某个值时,就触发爆炸,或者让你骑乘的玩家离开,具体指令是这样,用一个循环命令方块,不断执行数据合并,把盔甲架的运动保持向上,同时用另一个循环命令方块,不断执行粒子命令,在盔甲架下方生成火焰粒子,注意粒子类型要选火焰,数量可以调大一点,这样尾焰更真实,你还可以在火箭侧面加上一些烟火效果,比如用烟花火箭指令,在指定位置生成烟花,当作助推器,这一步需要精确控制时间和位置,我建议你先用简单版本,只让火箭垂直上升,等到熟练了再加旋转和倾斜,另外要小心的是,如果你在火箭上放了玩家,比如用传送指令把玩家绑在盔甲架上,那么玩家会跟着火箭一起飞,但注意盔甲架的运动速度不能太快,否则玩家会掉下来,最好用骑乘机制,让玩家骑乘一个雪球或者船,然后让雪球跟着盔甲架,但这样太复杂,我一般直接用传送指令,每游戏刻把玩家传送到盔甲架的位置,这样玩家就像坐在火箭里一样,不过要注意视角,否则你会晕头转向,我第一次试的时候,火箭直接飞到三百格高,然后我摔死了,后来加了防摔落伤害指令才搞定。
第四 回收与安全
火箭飞上去之后,总得让它落下来吧,不然就成太空垃圾了,我建议在火箭达到目标高度后,比如一百格,触发一个指令,把盔甲架的运动停止,然后让它慢慢下降,或者直接让它爆炸,制造一个绚丽的烟火,爆炸指令可以用召唤爆炸实体,或者用填充方块制造一个陨石坑,但要注意不要炸到自己,你可以用条件命令方块,检测盔甲架的Y坐标,当它大于一百时,就执行一个连锁命令,先把盔甲架的运动改成零,然后清除盔甲架,同时生成一个大烟花,再顺便把玩家传送回地面,这样安全又炫酷,另外还要考虑火箭的回收,如果你用的是方块搭建的火箭外壳,那它会在空中散落,因为方块不会跟着盔甲架移动,实际上盔甲架移动时,方块并不会移动,因为方块是独立放置的,所以我们需要另一种方法,让方块也动起来,那就是用结构方块,先保存火箭结构,然后每游戏刻用结构方块加载到新的位置,这样就能实现整个火箭移动,但指令量太大,我建议新手还是用单方块火箭,比如只放一个铁块,这样简单粗暴,最后别忘了关闭高频脉冲,否则火箭会一直重复,把服务器搞崩,这一点很重要,我曾在联机服务器里这样玩,结果被管理员踢了,所以安全第一,玩得开心就好。
相关文章