Minecraft(我的世界)中文论坛

标题: 【1.9新特性】生物的双持和装备NBT

作者: MsYqgzt    时间: 2015-7-30 10:07
标题: 【1.9新特性】生物的双持和装备NBT
本帖最后由 MsYqgzt 于 2016-4-16 17:05 编辑

       大家好,今天我来分享1.9快照发现的的新的NBT指令。
1.9的双持是战斗方面的一大变革,在生物标签中也加入了这个特性,所以只要是有手的生物也是可以双持物品的。

先直接放上指令:
  1. /entitydata @e[type=Zombie,r=1] {HandItems:[0:{主手物品},1:{副手物品}]}
复制代码

(注意这里有个“s”,漏掉的话会是另一个标签,但似乎没有看出效果)

当然用在summon也是可以的


直接举个例子,我召唤一个僵尸后,需要僵尸右手持有红石块并且左手持有命令方块。
指令:
  1. /entitydata @e[type=Zombie,r=1] {HandItems:[0:{id:"minecraft:redstone_block"},1:{id:"minecraft:command_block"}]}
复制代码

效果就是这样的:




直接召唤一个带有双持的(小)僵尸也是可以的:
  1. /summon Zombie ~ ~1 ~ {HandItems:[0:{id:"minecraft:redstone_block"},1:{id:"minecraft:command_block"}]}
复制代码

骷髅怪的标签一样可以改变:






可以利用这个NBT做出骷髅怪射出属性箭的PVE效果。

因为双持可以直接编辑双手,所以之前的装备NBT也随着一起改变了。


NBT:
  1. {ArmorItems:[0:{},1:{},2:{},3:{}]}
复制代码

之前的装备改成了盔甲,手部的标签也随之被去掉了。


接下来讲解一下1.9改变的生物掉落率的NBT。
一般的生物拥有这两个NBT:
  1. {HandDropChances:[0:0.085f,1:0.085f],ArmorDropChances:[0:0.085f,1:0.085f,2:0.085f,3:0.085f]}
复制代码
首先第一个NBT为主手副手物品的掉落率,默认为0.085f,也就是8.5%的掉落率

这里招出一只持有铁铲的僵尸



此时输入指令:

  1. /entitydata @e[type=Zombie,r=2] {HandDropChances:[0:1.0f,1:0.085f]}
复制代码

即改变了主手的掉落率为100%

杀死即可获得铁铲



第二个NBT为生物装备的掉落率,0~3分别对应靴子,护腿,胸甲,头盔。
比如我生成一只全身金甲的僵尸



输入指令:
  1. /entitydata @e[type=Zombie,r=2] {ArmorDropChances:[0:0.085f,1:0.085f,2:1.0f,3:1.0f]}
复制代码

将头盔和胸甲的掉落率改为1【即100%】,杀死后一定会掉落头盔和胸甲。




=====================END=======================







[groupid=1009]The Command's Power[/groupid]
作者: Mr.Right.    时间: 2015-7-30 10:08
多了个等于号!
哦,看起来好高端
作者: 爱拍、小少    时间: 2015-7-30 10:10
话说1.9什么时候出啊
作者: 番茄茄    时间: 2015-7-30 10:10
CB党福利
作者: MsYqgzt    时间: 2015-7-30 10:11
爱拍、小少 发表于 2015-7-30 10:10
话说1.9什么时候出啊

快照出了
作者: 位面彡之主    时间: 2015-7-30 10:13
故事模式变刀剑神域都不奇怪
作者: Mr.Peach    时间: 2015-7-30 10:28
肿嘛可以这么高能
作者: mc的qiao    时间: 2015-7-30 10:47
NoAI:1b的僵尸不怕火烧哦
作者: MsYqgzt    时间: 2015-7-30 10:53
mc的qiao 发表于 2015-7-30 10:47
NoAI:1b的僵尸不怕火烧哦

谢谢提醒
作者: 286346132    时间: 2015-7-30 12:33
服务器根本弄过不了命令方块
作者: 286346132    时间: 2015-7-30 12:35
不知道服务器怎么弄MOD
作者: 爱心魔王FHC    时间: 2015-7-30 12:41
双持新特性,有的玩了
作者: chyx    时间: 2015-7-30 12:46
entitydata @e[type=Zombie,r=1] {HandItems:[0:{右手物品},1:{左手物品}]}
好像不是右手物品和左手物品 是主手物品和副手物品
因为有一个左撇子的tag 只改它会交换视觉上的两只手物品
作者: 330032662    时间: 2015-7-30 12:52
mc的qiao 发表于 2015-7-30 10:47
NoAI:1b的僵尸不怕火烧哦

然而并不是这样
作者: mc的qiao    时间: 2015-7-31 12:01
330032662 发表于 2015-7-30 12:52
然而并不是这样

好吧,记错了
作者: Yaossg    时间: 2015-8-3 15:01
位面彡之主 发表于 2015-7-30 10:13
故事模式变刀剑神域都不奇怪

故事模式是另一款游戏
作者: lzs1234    时间: 2015-8-13 16:06
本来可以自定义NBT,所以如果输错了会新增一个“HandItem”的NBT,然而实际上是没有效果的
作者: 949889780    时间: 2015-8-14 09:24
大触饿你是怎么想到的
作者: Yaossg    时间: 2015-8-18 07:42
这些物品的掉率是另外两个NBT,为什么不教呢
作者: 靠2222    时间: 2016-9-22 19:29
默默的记在了小本子上
作者: 0huixuan0    时间: 2017-7-18 15:36
Mr.Right. 发表于 2015-7-30 10:08
多了个等于号!
哦,看起来好高端

等于号是目标指示器才用的,就是那个@
作者: 0huixuan0    时间: 2017-7-18 15:39
mc的qiao 发表于 2015-7-31 12:01
好吧,记错了

ActiveEffects:[{Id:12,Amplifier:0,Duration:999999,ShowParticles:false,},],
试试这个
作者: yyw060508    时间: 2017-7-18 22:00
啊实打实大大阿萨德as
作者: 枷尔GarR    时间: 2017-7-19 10:23
图挂了。。。
作者: Mr.Right.    时间: 2017-7-22 14:10
0huixuan0 发表于 2017-7-18 15:36
等于号是目标指示器才用的,就是那个@

找回密码系列
作者: 皇骑赤潇    时间: 2017-7-22 14:35
很实用这样RPG能做出更好的效果了
作者: 豆浆heduo    时间: 2017-7-23 20:25
额,好吧!
作者: 1377023219    时间: 2017-8-23 18:40
楼主,这个命令在1.11和1.12就无效了,可以告诉我为什么吗?
作者: 神幻魔刑    时间: 2017-8-23 21:12
多谢楼主
作者: MsYqgzt    时间: 2017-8-23 21:36
1377023219 发表于 2017-8-23 18:40
楼主,这个命令在1.11和1.12就无效了,可以告诉我为什么吗?

新版本的格式更加严格
{HandItems:[0:{id:"minecraft:redstone_block"},1:{id:"minecraft:command_block"}]}
这里的0:{},1:{}是不允许的
要改成:
{HandItems:[{id:"minecraft:redstone_block"},{id:"minecraft:command_block"}]}
就可以了
作者: 1377023219    时间: 2017-8-24 11:08
MsYqgzt 发表于 2017-8-23 21:36
新版本的格式更加严格
{HandItems:[0:{id:"minecraft:redstone_block"},1:{id:"minecraft:command_block" ...

谢谢了,非常感谢!
作者: 1377023219    时间: 2017-8-24 11:43
本帖最后由 1377023219 于 2017-8-24 11:53 编辑
MsYqgzt 发表于 2017-8-23 21:36
新版本的格式更加严格
{HandItems:[0:{id:"minecraft:redstone_block"},1:{id:"minecraft:command_block" ...

1.12不会出现提示错误了,但是手里还是没有东西,是不是物品的事?已经知道了,没有设置Count:1的数量