大家好。今天,我将向你展示一只可骑/可控制的影龙。主要原理是生物传送带。这个机器画一条影龙,上面有一个浮动的矿车或者船,可以坐。然后玩家会得到一本书。打开书后,他可以选择移动或阻挡龙。(图片太大就不要发了。发最后一个优酷视频)。
首先,怪物移动系统。这个设计很简单:用脚步控制怪物的移动。因为台阶可以放在四个方向(中间继电器和比较器也可以),台阶的一个方向控制一个方向。步骤之间唯一的区别就是他的伤害。每个位置都有不同的损坏。MC1.8之后又有了/exe cute,也可以检测方块。所以,利用/exe cute+ steps的独特定向,就可以做出一个怪物传送带。
怪物传送带本身只由八个指挥盒控制。第四个是控制在龙下面放置一个方位的步骤,然后另外四个是使用/TP命令使龙保持TP在那个方位,以达到移动的效果。有四个方向,所以每个方向有四个命令块。命令框中的命令包括:
/exe cute @ e[type = minecartidable,name = EnderDragonControl]~ ~ ~/fill ~ 1 ~-50 ~ ~-1 ~-50 ~ minecraft:quartz _ stairs 0 replace
上面的指令是控制向西的方向。呼叫一个 EnderDragonControl 矿车(龙乘坐的矿车),下面的50格都是往西的台阶。然后是传输:
/exe cute @ e[type = minecartidable,name = EnderDragonControl]~ ~ ~ detect ~ ~-50 ~ minecraft:quartz _ stairs 0/TP @ e[type = minecatridable,name = EnderDragonControl]~-0.5 ~ ~
检测一个名为 EnderDragonControl 我的车,下面50格有西台阶吗?如果有,那么TP0.5网格往西。因为是高速脉冲,速度极快,每次TP都是TP0.5格,速度相当快。很快就可以自己调整了,但是不要太大,会显得太假。
之后的定龙原理就是使用龙骑矿车的技能。反正龙的结构就是:收割者,龙,收割者。上面的矿车是用来骑的,可以换成船,也可以换成带鞍的猪(未经测试)。
然后又出现了一个问题:由于龙的行走位置受到限制,龙无法自由飞翔。所以,如果你继续这样前进TP0.5格,那么龙就会逐渐下降。像一架着陆的飞机。所以,我们需要一个正方形的支架,这样龙就可以在支架上移动。举一个说明的例子:
/exe cute @ e[type = minecartidable,name = EnderDragonControl]~ ~ ~/fill ~ ~-1 ~ ~ ~-1 ~ minecraft:glass 0替换minecraft:air 0
这个指令是保持调用一 EnderDragonControl 把玻璃放在矿车下面。所以这是龙去的地方。之后天空空可能会被玻璃填满,可能会有碍观瞻,所以我们要清除玻璃空。主要使用:
/exe cute @ e[type = minecartidable,name = EnderDragonControl]~ ~ ~/fill ~ ~-1 ~ ~ 5 ~-1 ~ minecraft:air 0替换minecraft:glass 0
这个指令把龙后面和底部的玻璃改成空气,可以清空。
这是龙的主要位置。什么?结束了。接下来要做的是:控制系统。我这里用最新的Json书做的。书中有东南、西北、止。东南控制龙向四个方向跑。停止就是停止机器,同时杀死龙。
这本书的说明是:
/give @ p minecraft:written _ book 1 0
{作者: quot土豆师傅 quot,标题: quot龙书 quot,页数:[ quot;{ text:\ quot;\ quot,extra:[{ text:\ quot;西方\ quot,color:blue,hoverEvent:{action:show_text,value:\ quot;开始向西移动(-x)\ quot;},clickEvent:{action:run_command,value:\ quot;/clone 214 64-151 217 64-152 214 64-162 replace \ quot;}},
{ text:\ quot;\ nEast \ quot,color:green,hoverEvent:{action:show_text,value:\ quot;开始向东移动(+x)\ quot;},clickEvent:{action:run_command,value:\ quot;/clone 214 64-148 217 64-149 214 64-162 replace \ quot;}},{ text:\ quot;\ nNorth \ quot,color:gold,hoverEvent:{action:show_text,value:\ quot;开始向北移动(-z)\ quot;},clickEvent:{action:run_command,value:\ quot;/clone 214 61-151 217 61-152 214 64-162 replace \ quot;}},
{ text:\ quot;\ n南方\ quot,color:aqua,hoverEvent:{action:show_text,value:\ quot;开始向南(+z)移动。},clickEvent:{action:run_command,value:\ quot;/clone 214 61-148 217 61-149 214 64-162 replace \ quot;}},{ text:\ quot;\ n停止\ quot,color:red,hoverEvent:{action:show_text,value:\ quot;停止机器\ quot},clickEvent:{action:run_command,value:\ quot;/set block 216 66-165 minecraft:Redstone _ block 0 replace \ quot;} }]} quot;]}
这个指令刷出一本书,然后书里就有了东南西北和停。玩家每按一次,就会发生一个指令。玩家上移的时候也会有一个解释按钮。在东南,主要使用/clone命令:/克隆高速脉冲下的正确命令块。每个方向都有自己独特的命令块控制系统。最后/停是立即清空机(关脉冲,杀龙,移除命令块)。
之后刷出龙的指令是:
/召唤MinecartRideable ~ ~ 1 ~
{Riding:{id:EnderDragon,Riding:{ id:minecartideable,CustomName: quot;EnderDragonControl quot}}}
这个指令没什么好说的。主要的一个叫 EnderDragonControl 矿车骑龙,然后龙骑另一辆矿车。
视频节目
MC 1.8-制作骑行可控影龙展示的说明框
存档下载:拨号(版本14w29b+)