命令方块大触教你制作好用的物品给予系统
下面小编为大家带来我的世界命令方块 教大家制作神奇的物品给予系统,喜欢的玩家可以试一试!
这天过分外出散步,遇到一个命令方块:
然后我毫不犹豫的按了按钮:
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~
相关文章
更多+热门搜索
手游排行榜
- 最新排行
- 最热排行
- 评分最高
-
休闲益智 大小:63.22MBhttps://down5.qwp365.cn/app/diaoyudashi.apk
-
模拟经营 大小:80MB
-
其他游戏 大小:39.4 MB
-
休闲益智 大小:0.1M
-
其他游戏 大小:69.27MB