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

我的世界各种元素箭制作教程 让你天天都做熊孩子(38)

小编:铅笔时间:2015-08-19 09:33回到游戏园首页

  然后Zombie就被雷劈了(没截到)

  首先我们先创造3个计分板我设的指令如下

  计分板bow scoreboard objectives add bow dummy

  计分板entity scoreboard objectives add entity dummy

  计分板usebow scoreboard objectives add usebow stat.useItem.minecraft.bow

  这里有一个新的判据,是stat.useItem.minecraft.bow 这是当玩家使用东西的时候会自动加分(无需高频),我设置是使用弓箭。也可以设置为方块名字,那么当玩家放方块时就会加1分。还有比如剪刀,因为剪刀是剪的,所以打东西时不会加分,只有右键才加分

  然后建高频连接以下高频,前面带※的必须要在高频红石块旁边

  scoreboard players set @a bow 0 这是一直把所有玩家设为0分,以便重置

  scoreboard players set @a bow 1 {SelectedItem:{id:minecraft:bow,Count:1b,tag:{display:{Name:LightningBolt}}}} 然后就是这个,这是检测到玩家拿着一把叫LightningBolt的弓就加1分

  SelectedItem就是玩家手持物品,后面就分别是物品id,数量,以及名字

  scoreboard players set @e entity 1 {HurtTime:10s} 然后就是这个,后面的nbt是实体的属性,就是受伤的剩余时间,被打到的话就会变成10s(不确定),然后一直下降边为0。这是检测刚受伤的实体。

  ※execute @a[score_bow=1,score_bow_min=1] ~ ~ ~ execute @a[score_usebow=1,score_usebow_min=1] ~ ~ ~ execute @e[score_entity=1,score_entity_min=1] ~ ~ ~ summon LightningBolt 这很容易理解,就是检测玩家bow为1分检测usebow,如果是1fen再检测entity是否1分,是的话在那个生物召唤雷电。简单来说,就是检测到玩家拿着那把弓,再检测是否射出箭,再检测受伤的实体,并在那个实体上放电

  ※execute @a[score_bow=1,score_bow_min=1] ~ ~ ~ execute @a[score_usebow=1,score_usebow_min=1] ~ ~ ~ execute @e[score_entity=1,score_entity_min=1] ~ ~ ~ setblock -87 6 -136 redstone_block 这个有可能看不懂,就是当生物像上一楼被检测被雷劈之后再一个地方放红石块。

  而那个地方我在它下面放了个setblock ~ ~1 ~ air的命令方块,就是当有红石块再它上面就清除它,就达到充能一下的效果。然后旁边挨着的是scoreboard players set @a usebow 0和scoreboard players set @e entity 0,就是把usebow和entity两个计分板里的东西设回位0分

  这样就能做到射中实体而产生雷电了(有点麻烦)。

分享到:更多

游戏信息

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