命令方块大触教你制作好用的物品给予系统

时间:2017-09-23 来源:88130安卓下载 作者:佚名

  下面小编为大家带来我的世界命令方块 教大家制作神奇的物品给予系统,喜欢的玩家可以试一试!

  这天过分外出散步,遇到一个命令方块:

  然后我毫不犹豫的按了按钮:

  Wow!一个钻石剑,发了发了!

  其实,这只用到了一个小指令:/give

  give的意思是给予,所以/give就是给玩家指定物品

  /give 玩家名 物品id 数量 附加值 数据标签

  复制代码特别强调一点:物品id和方块id不一样!

  比如过分以前就犯过这么一个错误:

  我用/give @p redstone习惯了,于是有一次我要填充大片红石,于是我输入了:

  /fill x1 y1 z1 x2 y2 z2(这里的坐标我就用xyz代替了,这个是没有错误的) redstone

  结果不行,为什么呢?因为红石的方块id为redstone_wire,所以redstone并不是一个方块id,所以开始报错

  所以指令应该是这样的:/fill x1 y1 z1 x2 y2 z2 redstone_wire

  那么这个数据标签又是什么呢?上节提过,就是NBT,接下来我来简单讲解一下:

  不同的指令有不同的数据标签,例如:

  /give的NBT是物品属性

  /summon的NBT是生物属性

  更不要提什么/entitydata /blockdata,这俩的所有NBT堆起来能比珠穆朗玛峰还高=。=

  这里先说一个/give的NBT:display

  不要以为他是play的否定=。=,事实上它是物品的显示

  我们如果要一个名字为“碧玉剑”的钻石剑,那么我们就需要如下指令:

  /give 玩家名 diamond_sword 1 0 {display:{Name:"碧玉剑"}}

  复制代码这里看到数据标签display被大括号括起来了,注意,NBT输入时一定要伴随大括号

  而display之中又有一个大括号,又有一个display的子标签Name,当一个NBT还有子标签时,这个子标签集要再用一个大括号

  看看效果:

  很好,但这还没完,过分还想要给他一个附加说明为“碧————”,“玉————”,“剑————”每行各一个怎么办呢?

  现在我们就要用到这个指令了:

  /give玩家名 diamond_sword 1 0 {display:{Name:"碧玉剑",Lore:["碧————","玉————","剑————"]}}

  复制代码这里的Lore就是附加说明,由于它也是display的子标签,与Name并列,所以要用逗号隔开

  而为什么Lore后边用中括号而不用大括号呢?因为Lore后边的NBT表示一种并列,集合的关系,所以要用中括号(这个我有点说不清,如果有哪位大触知道的话请留言,100个金粒作为感谢)

  再来看看效果吧:

  那么本次教程就到这里,大家886~

  下面小编为大家带来我的世界命令方块 教大家制作神奇的物品给予系统,喜欢的玩家可以试一试!

  这天过分外出散步,遇到一个命令方块:

  然后我毫不犹豫的按了按钮:

  Wow!一个钻石剑,发了发了!

  其实,这只用到了一个小指令:/give

  give的意思是给予,所以/give就是给玩家指定物品

  /give 玩家名 物品id 数量 附加值 数据标签

  复制代码特别强调一点:物品id和方块id不一样!

  比如过分以前就犯过这么一个错误:

  我用/give @p redstone习惯了,于是有一次我要填充大片红石,于是我输入了:

  /fill x1 y1 z1 x2 y2 z2(这里的坐标我就用xyz代替了,这个是没有错误的) redstone

  结果不行,为什么呢?因为红石的方块id为redstone_wire,所以redstone并不是一个方块id,所以开始报错

  所以指令应该是这样的:/fill x1 y1 z1 x2 y2 z2 redstone_wire

  那么这个数据标签又是什么呢?上节提过,就是NBT,接下来我来简单讲解一下:

  不同的指令有不同的数据标签,例如:

  /give的NBT是物品属性

  /summon的NBT是生物属性

  更不要提什么/entitydata /blockdata,这俩的所有NBT堆起来能比珠穆朗玛峰还高=。=

  这里先说一个/give的NBT:display

  不要以为他是play的否定=。=,事实上它是物品的显示

  我们如果要一个名字为“碧玉剑”的钻石剑,那么我们就需要如下指令:

  /give 玩家名 diamond_sword 1 0 {display:{Name:"碧玉剑"}}

  复制代码这里看到数据标签display被大括号括起来了,注意,NBT输入时一定要伴随大括号

  而display之中又有一个大括号,又有一个display的子标签Name,当一个NBT还有子标签时,这个子标签集要再用一个大括号

  看看效果:

  很好,但这还没完,过分还想要给他一个附加说明为“碧————”,“玉————”,“剑————”每行各一个怎么办呢?

  现在我们就要用到这个指令了:

  /give玩家名 diamond_sword 1 0 {display:{Name:"碧玉剑",Lore:["碧————","玉————","剑————"]}}

  复制代码这里的Lore就是附加说明,由于它也是display的子标签,与Name并列,所以要用逗号隔开

  而为什么Lore后边用中括号而不用大括号呢?因为Lore后边的NBT表示一种并列,集合的关系,所以要用中括号(这个我有点说不清,如果有哪位大触知道的话请留言,100个金粒作为感谢)

  再来看看效果吧:

  那么本次教程就到这里,大家886~

热门搜索

手游排行榜

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