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

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

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

  首先,就是极为著名的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

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

  首先,就是极为著名的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

  比较器前面有一个中续器

  因为你拿了这把吸血剑,并且使用了,这样那个叫做VampireSword的积分版自然也会添加1,于是自己有了两个积分,随后高频探测(换一个地方高频):testfor @a[score_VampireSword_min=1,score_system_min=1]然后比较器输出。

  比较器输出后加一个中续器延长信号,加3个CB,分别输入

  scoreboard players set @a[score_VampireSword_min=1,score_system_min=1] vampire 1 (意思是给予带有两个积分版的玩家Vampire为1,主要用于吸血(effect)

  scoreboard players set @e[type=!Player] chosen 1

  scoreboard players set @e[type=!Player] chosen 0 {HurtTime:0s}

  随后是给予实体各种效果:

  effect @a[score_vampire_min=1] 5 3 3

  effect @a[score_vampire_min=1] 11 5 1

  effect @a[score_vampire_min=1] 23 1 3

  effect @a[score_vampire_min=1] 6 1

  execute @a ~ ~ ~ effect @e[score_chosen_min=1,type=!Player,r=10] minecraft:wither 15 1

  随后清除积分版:

  /scoreboard players set @a chosen 0

  /scoreboard players set @e Vampire 0

  作品就完成了

  吸血鬼之刃!攻击敌人可以吸血,加防加攻,还会给怪物中毒,一会儿进行演示

  成品展示:

  雷霆之刃效果:

  攻击虽然低,但是攻击敌方会让敌人群体(多个怪物)受到雷劈(打死装逼怪兽),连续劈8下

  主要原理:

  探测玩家是否拿着这把剑,是否使用剑,如果都有积分版,比较器输出,给旁边的怪物添加一个积分版,并且summon雷电即可,原理简单,特效却不错

  首先,创建积分版三个

  /scoreboard objectives add devil dummy 用于判据

  /scoreboard objectives add lightning dummy 用于判据

  /scoreboard objectives add chosen dummy 用于攻击

  然后就像之前一样,探测是否拿着一个名字叫做Lightning_Sword的剑

  /scoreboard players set @a devil 1 {SelectedItemSlot:0,Inventory:[{Slot:0b,id:"minecraft:diamond_sword",tag:{display:{Name:"Lightning_Sword",Lore:["Have the Lightning"]}}}]}

  依然是Slot不断加1,分别输入,加到8

  高频探测:testfor @a[score_devil_min=1,score_lightning_min=1]

  接上图,中续器后面两个CB的指令:

  scoreboard players set @p[score_lightning_min=1,score_devil_min=1] lightning 0

  execute @a[score_devil_min=1,score_lightning_min=1] ~ ~ ~ scoreboard players set @e[type=!Player,r=8] chosen2 1

  之后呢,连接后面的CB,只要多输入几个召唤雷电的:execute @e[type=!Player,score_chosen2_min=1] ~ ~ ~ summon LightningBolt ~ ~1 ~ 最后清除积分版chosen2(scoreboard players set @e[type=!Player] chosen2 0)

  大功告成!下面是效果图和成品图

  我的世界1.9末影龙到底哪里变强了 强化末影龙详解分析

  我的世界1.8双层皮肤制作伪钻石套制作教程

  我的世界泰拉瑞亚满月狼人皮肤下载

  我的世界月光传说地图存档下载 踏上冒险为恢复月之力

热门搜索

手游排行榜

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