我的世界原版单人鱼竿命令方块详解

时间:2018-03-02 来源:88130安卓下载 作者:佚名

  我的世界原版单人鱼竿命令方块详解。那下面给大家介绍的主要是我的世界鱼竿标签的使用心得,那对这个感兴趣的玩家不妨进来看看哦~希望对大家有所帮助。

  游戏园我的世界官方群:325049520 二群:256070479 欢迎各路喜爱我的世界的小伙伴们加入讨论!

  玩服务器的小伙伴们可以加入:464651602 群一起联机玩游戏哦!

  如果你有心仪的作品或者心得分享的话,欢迎来游戏园投稿,大家可以点击>>>投稿<<<进行投稿哦~ 有奖品哦~

  传送门:我的世界1.9更新内容汇总

  我的世界原版单人鱼竿命令方块详解。那下面给大家介绍的主要是我的世界鱼竿标签的使用心得,那对这个感兴趣的玩家不妨进来看看哦~希望对大家有所帮助。

  游戏园我的世界官方群:325049520 二群:256070479 欢迎各路喜爱我的世界的小伙伴们加入讨论!

  玩服务器的小伙伴们可以加入:464651602 群一起联机玩游戏哦!

  如果你有心仪的作品或者心得分享的话,欢迎来游戏园投稿,大家可以点击>>>投稿<<<进行投稿哦~ 有奖品哦~

  传送门:我的世界1.9更新内容汇总

  以后标单人表示没在多人下测试

  要感谢一下秋一,上个贴说设计没考虑多人,让我意识到很多设计要考虑多人模式,所以以后我标记单人/多人,

  由于我是一个人玩的,不好测试,多人的有机会的话会加上

  我请教秋一关于鱼竿的标签,

  鱼漂是实体大家都知道,它没id,只有name=unknown

  利用它也可设计有意思的东西

  先声明这里只是主要的,想怎么设计合成(有序,无序合成)以及探测手持或是对物品的说明就略去了,大家可以结合自己需要自行添加

  原理图

  暂时写了三个吧

  1

  /testfor @e[name=unknown] {inGround:1b}

  /execute @e[name=unknown] ~ ~ ~ /particle witchMagic ~ ~ ~ 2 2 2 1 100

  /execute @e[name=unknown] ~ ~ ~ tp @p @e[name=unknown]

  /execute @e[name=unknown] ~ ~ ~ /playsound minecraft:entity.endermen.teleport ambient @a ~ ~ ~ 1 1 1

  2

  /execute @e[name=unknown] ~ ~ ~ execute @e[r=1,name=!unknown] ~ ~ ~ tp @e[c=1] @p

  3

  /scoreboard players set @e[name=unknown,type=!Player] rod 1 {inGround:1b}

  /execute @e[name=unknown,score_rod_min=1] ~ ~ ~ entitydata @e[r=5,name=!unknown,type=!Item] {Motion:[0.0d,1.0d,0.0d]}

  /execute @e[name=unknown] ~ ~ ~ particle instantSpell ~ ~ ~ 2 3 2 0.8 150

  细讲一下,首先是传送鱼竿

  代码:

  /testfor @e[name=unknown] {inGround:1b}/execute @e[name=unknown] ~ ~ ~ /particle witchMagic ~ ~ ~ 2 2 2 1 100

  /execute @e[name=unknown] ~ ~ ~ tp @p @e[name=unknown]

  /execute @e[name=unknown] ~ ~ ~ /playsound minecraft:entity.endermen.teleport ambient@a ~ ~ ~ 1 1 1

  其实

  /execute @e[name=unknown] ~ ~ ~ /particle witchMagic ~ ~ ~ 2 2 2 1 100

  /execute @e[name=unknown] ~ ~ ~ /playsound minecraft:entity.endermen.teleport ambient@a ~ ~ ~ 1 1 1

  无关紧要,是特效嘛,成功执行后播放小黑瞬移时的声音,和女巫粒子效果

  /testfor @e[name=unknown] {inGround:1b}

  {inGround:1b}是判断鱼漂是否在方块上(里),in 嘛,1b就是是,0b是否,就是布尔变量true/false

  然后用比较器输出

  /execute @e[name=unknown] ~ ~ ~ tp @p @e[name=unknown]

  今天看其实不用exe啦,直接tp @p @e[name=unknown],tp都知道吧,tp玩家到鱼漂

  然后是用鱼竿拉mobs

  这个仅一个CB,

  /execute @e[name=unknown] ~ ~ ~ execute @e[r=1,name=!unknown] ~ ~ ~ tp @e[c=1] @p

  首先是execute我就简写exe了

  这里是exe的套用吧,/execute @e[name=unknown] ~ ~ ~ 是检测鱼漂位置,

  execute @e[r=1,name=!unknown] ~ ~ ~再检测鱼漂周围1的范围的名字不是unknown的实体

  最后是执行tp,tp到玩家位置

  然后 然后是使mobs腾空

  /scoreboard players set @e[name=unknown,type=!Player] rod 1 {inGround:1b}

  /execute @e[name=unknown,score_rod_min=1] ~ ~ ~ entitydata @e[r=5,name=!unknown,type=!Item] {Motion:[0.0d,1.0d,0.0d]}

  /execute @e[name=unknown] ~ ~ ~ particle instantSpell ~ ~ ~ 2 3 2 0.8 150

  首先建一个名为rod的虚拟变量dummy

  /scoreboard players set @e[name=unknown,type=!Player] rod 1 {inGround:1b}

  前面已讲过{inGround:1b}了,是判断是否在方块上,type=!Player就是除玩家的实体,我只是举个例子,怎么用自己定义,

  意思是给地上鱼漂设置分数为1(就这么理解吧)

  /execute @e[name=unknown,score_rod_min=1] ~ ~ ~ entitydata @e[r=5,name=!unknown,type=!Item] {Motion:[0.0d,1.0d,0.0d]}

  /execute @e[name=unknown,score_rod_min=1] ~ ~ ~ 是exe检测分数是1的鱼漂的位置

  /执行entitydata @e[r=5,name=!unknown,type=!Item] {Motion:[0.0d,1.0d,0.0d]}

  entitydata 是改实体标签的命令,{Motion:[0.0d,1.0d,0.0d]},简单理解就是给了个向上的1.0的速度,里面对应X,Y,Z,填负就是反方向,

  @e[r=5,name=!unknown,type=!Item] 就是在刚才检测的鱼鳔周围5格内除name是unknown(就是鱼漂)和item(就是掉落物)外的实体

  一起看就是检测分数为 1 的鱼漂周围5格内的实体(除鱼漂,掉落物)外,给他们一个向上的速度

  看起来就像是用鱼竿打飞了,

  写了这么多,其实本意是讲鱼竿的标签的

  CB不熟的难免看不懂

  PS:在此非常感谢我的世界玩家轩石竹的分享。

  以上就是我的世界原版单人鱼竿命令方块详解。更多精彩尽在游戏园我的世界专区。

  相关攻略推荐:

  我的世界1.8命令方块教程 爆炸之斧神器制作教程

  我的世界服务器公告栏怎么做 教你用命令方块制作公告栏

  我的世界1.7/1.8高频脉冲命令方块详解

  全新驱赶苦力怕的猫狗结合体命令方块制作教程

热门搜索

手游排行榜

  • 最新排行
  • 最热排行
  • 评分最高