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

我的世界利用命令方块制作各类奇葩装置教程

小编:天天时间:2015-08-13 16:45回到游戏园首页

  在我的世界中如何制作出各种各样奇葩的装置呢?我们可以利用命令方块制作出许多不一样的东西哦,今天游戏园小编就为大家带来了命令方块制作装置教程,希望大家能够喜欢!

  首先,就是极为著名的scoreboard的指令

  该指令的应用可谓是极大,对于某个目标,并加入相应的NBT,即可让目标加入变量,使其更容易控制

  scoreboard又简称SCB,以后就这样称呼,再问砍手!

  scoreboard分为三个大体的指令,objectives players teams

  从图中可以看见scoreboard按tab后的三个指令

  我们先不说teams,就说objectives和players

  1.objectives:这个指令主要就是添加删除积分对象,至于对象就是SCB的名字,后面的详细原理会说的

  2.players:这个用处极大,这个判据就是让玩家或者实体直接更改等等,用处极大,后期会讲

  随后我们要说的就是give指令,至于give呢就是给予玩家某种物品,但是它能加入其它NBT让其变得极为强大,NBT是1.7加入的,这时候命令方块变得无比强大...好吧跑题了

  give就是给予物品,格式:/give 玩家 物品 数量 数据标签 {NBT}

  比如说NBT是ench的话就是自定义附魔,display就是名字等等,如果不懂的话可以去看看wiki和mcbbs那些大神的帖,当然别指望百度知道

  下面这串指令是我们要用到的:/give @p[r=9999] minecraft:iron_sword 1 0 {Unbreakable:1b,ench:[{id:16,lvl:15},{id:34,lvl:26749}],display:{Name:"Vampire_blade",Lore:["Come from an old","Cave Spider"]}}

  如果有人翻译的出来,就说明你知道我要弄什么了

  现在有一个重点,在贴吧里也有不少人问过我,这个就是拿上某种物品(带有特定NBT)就为该积分版+1(新人别看,不然问题很多要问我- -)

  之前上面我发的那楼发了give的指令,我们用这把武器来举例子ps.这儿就详细说,不卖关子了

  比如说:我们拿着一个叫做Vampire_Blade的铁剑,然后一个叫做GG的积分版就变成1

  创建积分板/scoreboard objetives add GG dummy

  之后怎么才能让拿着物品就积分版就+1呢?

  /scoreboard players set @a GG 1 {SelectedItemSlot:0,Inventory:[{Slot:0b,id:"minecraft:iron_sword",Damage:0s,tag:{display:{Name:"Vampire_blade",Lore:["Come from an old","Cave Spider"]}}}]}

  这条指令就是拿着我们刚才说打的give获得的铁剑,积分版GG就set为1

  但是得注意,这里的SelectedItemSlot:0和Slot:0b是指物品栏的顺序,0就是指背包栏的第一个空,所以要都激活的话,必须每条指令都高频激活,并且物品栏要填0~8,也就是要9个CB

  我们说了,SCB可以对于某实体添加,就可以更好的控制这个实体

  所以,楼下便是今天的第一个装置:

  吸血鬼之刃Vampire_Blade

  效果:攻击敌人,让敌人中毒,凋零,但是自己又可以回血+加防并且攻击力提升两倍

  华丽技能:无

  装置第一步:创建四个积分版

  /scoreboard objectives add system dummy 用于加入拿在手里的判据

  /scoreboard objectives add chosen dummy 用于给怪物效果

  /scoreboard objectives add vampire dummy 用于给自己吸血用

  /scoreboard objectives add VampireSword stat.useItem.minecraft.iron_sword 探测玩家是否使用铁剑(不用加dummy)

  创建后即可进入下一步骤

  左边的是give玩家这把剑,右边4个是添加SCB判据

  下面就是探测玩家是否拿着这把剑:

  首先创建高频,高频链接9个命令方块,CB里面分别输入:

  /scoreboard players set @a system 1 {SelectedItemSlot:0,Inventory:[{Slot:0b,id:"minecraft:iron_sword",Damage:0s,tag:{display:{Name:"Vampire_blade",Lore:["Come from an old","Cave Spider"]}}}]}

  /scoreboard players set @a system 1 {SelectedItemSlot:1,Inventory:[{Slot:1b,id:"minecraft:iron_sword",Damage:0s,tag:{display:{Name:"Vampire_blade",Lore:["Come from an old","Cave Spider"]}}}]}

  /scoreboard players set @a system 1 {SelectedItemSlot:2,Inventory:[{Slot:2b,id:"minecraft:iron_sword",Damage:0s,tag:{display:{Name:"Vampire_blade",Lore:["Come from an old","Cave Spider"]}}}]}

  /scoreboard players set @a system 1 {SelectedItemSlot:3,Inventory:[{Slot:3b,id:"minecraft:iron_sword",Damage:0s,tag:{display:{Name:"Vampire_blade",Lore:["Come from an old","Cave Spider"]}}}]}

  /scoreboard players set @a system 1 {SelectedItemSlot:4,Inventory:[{Slot:4b,id:"minecraft:iron_sword",Damage:0s,tag:{display:{Name:"Vampire_blade",Lore:["Come from an old","Cave Spider"]}}}]}

  一直分别输入,后面的就是selecteditemslot:5 slot:5,这个数据一直加1,一直加到8

  之后非门链接一个命令方块

  /scoreboard players set @a system 0

  把这个system的积分设为0

分享到:更多

游戏信息

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