当前位置: 我的世界 > 游戏攻略 > 正文

我的世界1.9定向箭矢射击教程及原理详解

小编:3F时间:2016-03-07 10:15回到游戏园首页

  我的世界1.9定向箭矢射击教程及原理详解。这是一个可以利用命令方块指令制作出来的定向箭矢的一个方法教程哦~玩家点哪里就朝着哪里射击,感兴趣的玩家不妨进来看看哦~

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

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

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

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

  效果图

我的世界1.9定向箭矢射击教程及原理详解

  此技巧目前仍然只针对指定名字的玩家,OwnerName需手动设定

  原理:

  跟发射火球有所不同的是,箭无法根据碰撞产生持续的动量

  所以需要通过一些类似爆炸的冲击力来赋予箭矢动力,同时继承玩家的向量

  继承玩家的向量就要配合继承向量后的火球来实现。

  教程:

  全系统大约10个CB

  创建箭矢和物品丢出判定的计分板

  /scoreboard objectives add arrow dummy

  /scoreboard objectives add Item dummy

  判定指定物品丢出,并设置归位物品栏

  /scoreboard players set @e[type=item] Item 1 {Item:{id:"minecraft:blaze_rod"}}

  /entitydata @e[type=Item,score_Item_min=1,score_Item=1] {PickupDelay:0s}

  同时条件制约输出,生成无动量的火球

  /execute @a ~ ~ ~ /summon Fireball ~ ~7 ~ {direction:[0.0,0.0,0.0],ExplosionPower:1}

  生成以玩家为投掷者的雪球,使火球继承玩家向量和雪球动量

  /execute @a ~ ~ ~ /summon Snowball ~ ~15 ~ {Motion:[0.0,-5.0,0.0],ownerName:MsYqgzt}

  之后条件输出,将火球不断加分

  /scoreboard players add @e[type=Fireball] arrow 1

  当火球分数超过3时,条件输出以运动一段时间的火球位置生成箭矢

  /scoreboard players test @e[type=Fireball] arrow 4 1000

  /execute @e[type=Fireball] ~ ~ ~ summon Arrow ~ ~ ~

  之后清除火球

  /kill @e[type=Fireball,score_arrow_min=3]

  最后一步,在玩家原位置的头顶同一高度位置生成一个爆炸半径为1,秒炸的Creeper

  /execute @a ~ ~ ~ summon Creeper ~ ~7.3 ~ {ignited:1b,Fuse:1s,NoAI:1b,Silent:1b,ExplosionRadius:1s}

  由于箭矢的位置会处于玩家朝向的方向并向前位移了一小段,

  Creeper的爆炸恰好为箭矢提供了动力,以玩家朝向的方向飞出

  简单地说,玩家的向量决定了火球的向量。火球的向量决定了箭矢的向量,动量由爆炸的影响决定

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

  以上就是我的世界1.9定向箭矢射击教程及原理详解。更多精彩尽在游戏园我的世界专区。

  相关攻略推荐:

  我的世界1.9合成表大全(图文版) 盾牌药水箭合成统统在此

  MC射箭比赛 还是小白厉害

  可控射程及数量的箭炮制作教程

  手机版连射弓箭红石机关制作教程

分享到:更多

游戏信息

我的世界
我的世界类型:休闲娱乐平台:PC,iOS,安卓电脑版下载
  • 游戏大礼包
  • 手游开测表