本帖最后由 末影矿工 于 2014-9-28 09:16 编辑

点击进入我的教程索引贴

------------------------------------------------------<分界线>------------------------------------------------------
Hi大家好,我是末影矿工,今天为大家带来的是进击的巨人里的立体机动(此物较难,新手可能听不懂)。使用方法是让玩家穿上所里裤子手里拿着一个钓鱼竿后,扔出钓鱼竿你就会跟着鱼钩飞走。当你脱下锁链裤子后,你再扔钓鱼竿就不会被传送。下面是此系统的图片(请无视弹坑和牌子上的内容)

------------------------------------------------------<分界线>------------------------------------------------------                                                     准备工作:
创建变量LTJD
  1. <font size="3">/scoreboard objectives add LTJD dummy</font>
复制代码
------------------------------------------------------<分界线>------------------------------------------------------   
我们先来看这个牌子底下的命令方块的内容,中间的东西是比较器(德国球迷来了!快跑!):第一个命令方块:
  1. execute @e[name=unknown] ~ ~ ~ testfor @a[r=4] {Inventory:[{Slot:101b,id:minecraft:chainmail_leggings,Damage:0s,Count:1b}]}
复制代码
第二个命令方块:
  1. execute @e[name=unknown] ~ ~ ~ scoreboard players set @p LTJD 1
复制代码
第一个命令方块的意义是让你扔出的鱼钩来测试你是否穿上锁链裤子。穿上了就会点亮比较器,不穿就无法点亮。第二个的意义是给你的变量LTJD变成1。(一会儿会说作用)。这个系统的重要性十分的大,没有他整个系统就无法测试飞行模式or钓鱼模式。
------------------------------------------------------<分界线>------------------------------------------------------   
下面再来看看这个牌子:

  1. <font size="3">tp @a[score_LTJD_min=1] @e[name=unknown]</font>
复制代码
他的意义是让变量LTJD为1的人传送到钓鱼钩那里(懂上头那个系统的作用了吗?)。如果没穿锁链裤子就无法启动这个系统,就不会飞行。但是有人会说假如说我穿上锁链裤子后再脱下来LTJD还是1,就可以不用锁链裤子直接用钓鱼竿飞行。这怎么办呢?看下面。
------------------------------------------------------<分界线>------------------------------------------------------   
这个系统的意义是让你飞行结束后将LTJD恢复为0的系统,这样上面所说的漏洞就不会发生。

第一个命令方块:
  1. <font size="3">testfor @e[name=unknown]</font>
复制代码
第二个命令方块:
  1. <font size="3">scoreboard players set @a LTJD 0</font>
复制代码

------------------------------------------------------<分界线>------------------------------------------------------   
最后一步就是将他们都用高频红石连接起来,我推荐用PotatoMaster101大大发明的高频红石。这样立体机动就做好了!