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

我的世界1.8指令方块矿石探测器制作方法

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

  我的世界1.8指令方块矿石探测器制作方法。那下面分享的这个则是我的世界1.8版本中用指令方块命令做的一个矿石探测器装置哦~那到底怎么做这个矿石探测器呢?》想知道的玩家不妨进来看看下面的制作方法吧!希望对大家有所帮助。

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

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

  如果你是腐竹的话可以给我们投稿你的服务器哦~投稿地址点我进入

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

链接:http://pan.baidu.com/s/1cghgp4

密码:hxrm

  今天教大家如何制作矿石探测器。就是当玩家手上拿了一个东西后,会出现积分板,告诉玩家地下有多少矿石,还告诉玩家是什么矿石。

  这个机器比较简单,主要是使用了新的{CommandStats},或者直接/stats。

  首先,我们需要一个探测玩家手里有没有拿着一个探测器。本人这里使用的探测器,是一个地狱星,有自定义名字和介。

  像其他的指令方块作品,都要有脉冲来激活。这里本人使用指令方块高速脉冲。

  第一,就是要一个积分板变量。本人这里使用"Hold"名字的积分板,dummy变量。所以,第一个指令方块就是清空玩家的Hold积分板,分数变成0。指令:

  /scoreboard players set @a Hold 0

  这个Hold变量就是探测玩家有没有拿物品。如果拿了,那就把积分变成1,没拿就是0。之后,就是探测玩家又没有拿物品的指令方块了。一共有9个,因为玩家有9个物品栏。指令是:

  /scoreboard players set @a Hold 1

  {SelectedItemSlot:0,Inventory:[{id:"minecraft:nether_star",Damage:0s,Count:1b,Slot:0b,tag:{display:{Name:"Ore Detector",Lore:["Finds any ore"]}}}]}

  /scoreboard players set @a Hold 1

  {SelectedItemSlot:1,Inventory:[{id:"minecraft:nether_star",Damage:0s,Count:1b,Slot:1b,tag:{display:{Name:"Ore Detector",Lore:["Finds any ore"]}}}]}

  大家看见,唯一有改动的就是{SelectedItemSlot}和{Inventory}内的Item。这2NBT后面的数字都相同,分别是0-8。玩家手拿第一个就是0,然后第二个就是1,以此类推。(此类型指令还有7个,就不一一的列出了)。之后里面的“{id:"minecraft:nether_star",Damage:0s,Count:1b,Slot:1b,tag:{display:{Name:"Ore Detector",Lore:["Finds any ore"]}}}”,就是探测的物品。这里是一个名字叫“Ore Detector”的地狱星,并且介绍是"Finds any ore"。玩家要探测其他东西那就自行改下。

  注意:顺序一定要是先清空,然后再探测,否则就无法探测得到了。

  之后,下一步就是另外一个机器。这个机器可有可无,主要是美观使用。主要就是当玩家手拿物品后,屏幕左边会出现积分板,玩家没有手拿物品,那就不会出现。这个主要是使用积分板的teams做的。

  首先,我们要创建一个teams。指令是:

  /scoreboard teams add Gold

  这条指令,就是积分板里加一个名字叫“Gold”的Team(队伍)。这个名字大家可以自己改动,之后我们要把这个Team的颜色改掉,好让指令方块可以探测得到。指令是:

  /scoreboard teams option Gold color gold

  这条指令把刚才的“Gold”的队伍改成金色。当然,不一定要是金色,玩家打进指令后再颜色的地方按Tab,就会出现积分板所有的颜色。队伍创建完毕后,还要一个显示的指令。也就是一条让所有在金色颜色队伍内的玩家,可以看到积分板的矿石探测。指令是:

  /scoreboard objectives setdisplay sidebar.team.gold Underground

  这条指令把一个叫“Underground”的变量显示给所有金色队伍的人员看。其他没有队伍的玩家或者不同队伍的玩家是无法看到的。之后这个Underground积分板,之后是用来探测矿物用的。

  之后就要做一个机器了。刚才做的是,一旦有玩家在Gold队伍里面,就会看见积分板。所以我们需要一个装置:一旦玩家手拿物品,那就会进入Gold队伍,没拿那就会退出Gold队伍。指令分别是:

  /execute @a[score_Hold_min=1] ~ ~ ~ /scoreboard teams join Gold @a[r=0]

  这条指令探测所有的“Hold”积分板为最起码1的玩家,然后把他们加入到Gold队伍。后面的[r=0],也就是精准的选择那个玩家,而不是其他旁边的一些玩家。Hold积分板刚才说了,就是把拿着物品的玩家积分设成1。所以,拿了物品后,那个玩家就进入了Gold队伍,可以看到积分板了。之后,还要一个退出的指令。当玩家没有拿物品,那就会退出这个Gold队伍,导致看不见。指令是:

  /execute @a[score_Hold=0] ~ ~ ~ /scoreboard teams leave Gold @a

  (如果是多人游戏可能需要多个队伍,每个玩家一个)。以上指令把没有拿物品的玩家退出队伍。

  之后还需要一个显示的积分板,也就是Underground。玩家可以随便输入。所以先创建一个积分板:

  /scoreboard objectives add Underground dummy

  复制代码

  以上指令创建“Underground”积分板,拥有dummy变量。之后需要创建假名。有7个矿石,所以分别是:

  /scoreboard players set Diamond Underground 0

  /scoreboard players set Gold Underground 0

  /scoreboard players set Coal Underground 0

  /scoreboard players set Iron Underground 0

  /scoreboard players set Lapis Underground 0

  /scoreboard players set Emerald Underground 0

  /scoreboard players set Redstone Underground 0

  /scoreboard players set Air Underground 0

  大家看见,上面有8条指令。第8条是探测空气用的,来告诉玩家下面有没有矿洞。

分享到:更多

游戏信息

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