请选择 进入手机版 | 继续访问电脑版
查看: 7246|回复: 28

[命令方块] 【自定义生物】用NBT标签来自定义生物的属性!!

[复制链接]

30

主题

1303

帖子

808

积分

Lv.6 附魔大师

UID
79156
小麦
439
金锭
393
下界之星
0

一周年纪念勋章内测精英勋章

发表于 2018-1-12 16:36:26 | 显示全部楼层 |阅读模式
本帖最后由 超可爱的萌新 于 2018-3-16 21:38 编辑


summon

是一条最为基础的召唤生物的指令
但我们可以通过一些简单的NBT标签来修改他们的属性
这需要用到一条NBT标签

{Attributes}

这条NBT标签可以让玩家自由自在的修改生物的属性

比如:
/summon Zombie ~ ~ ~ {Attributes:[{Name:generic.followRange,Base:500}]}
棕色的地方是可以修改的
既为:召唤一只追踪距离500格僵尸


也就是说
僵尸本来只能发现40格方块以内的目标
但是有这条NBT标签的加持后
在距离500格方块的地方就能发现目标!


下面我们来拆分一下这条指令
↓  其NBT标签最基础是这样的  ↓
{Attributes:[{Name:属性,Base:等级}]}


相当于在这个NBT标签里面再加上2个“NBT子标签”达到自定义
等级可以自由设置,不过设置太高有客户端可能会崩溃...
那能修改的属性还有那些呢?





generic.attackDamage
攻击力

generic.followRange
追踪范围

generic.maxHealth
生命值

generic.knockbackResistance
抗击退值

generic.movementSpeed
速度值

generic.armorToughness
盔甲韧性

generic.armor
防御值

horse.jumpStrength
马的弹跳力

zombie.spawnReinforcements
僵尸攻击时生成其它僵尸的概率






也就是上面这些属性都可以添加入NBT标签当中

于是又萌发出一个新的问题:


我可以一下修改多条属性吗?

当然可以啦!而且“嗽伊季”!



首先拿出两条或者多条所需要的属性值

比如:

我想要生成一只生命值只有2 (1颗心)
攻击力3 (1.5)
的一只僵尸
所需要的属性就是下面这两条

{Attributes:[{Name:generic.maxHealth,Base:2}]}
{Attributes:[{Name:generic.attackDamage,Base:3}]}

变化为:

{Attributes:[{Name:generic.maxHealth,Base:2},{Name:generic.attackDamage,Base:3}]}

  1. {Attributes:[{Name:generic.maxHealth,Base:2},{Name:generic.attackDamage,Base:3}]}
复制代码
显而易见的是{Attributes}变成了1个
因为属于相同的NBT标签,所以两个属性的NBT标签进行了“融合”
而里面的“子标签”则用逗号隔开即可
第3条、第4条、第N条都可以这样子带入!
接下来再带入召唤的指令

再变化为:

/summon Zombie ~ ~ ~ {Attributes:[{Name:generic.maxHealth,Base:2},{Name:generic.attackDamage,Base:3}]}

  1. /summon Zombie ~ ~ ~ {Attributes:[{Name:generic.maxHealth,Base:2},{Name:generic.attackDamage,Base:3}]}
复制代码
就会生成我们所需要的“自定义属性”僵尸啦!!!

↓ 自定义生物的AI ↓



0

主题

3

帖子

1

积分

Lv.1 新手木匠

UID
241800
小麦
0
金锭
181
下界之星
0
发表于 2018-1-16 20:32:57 来自手机 | 显示全部楼层
这,对我并无什么用,因为,我都会

2

主题

34

帖子

11

积分

Lv.1 新手木匠

UID
3598913
小麦
0
金锭
-18
下界之星
0
发表于 2018-1-16 20:35:26 来自手机 | 显示全部楼层
6666

14

主题

80

帖子

34

积分

Lv.2 石器学徒

UID
3996546
小麦
0
金锭
232
下界之星
0
发表于 2018-1-16 21:57:32 来自手机 | 显示全部楼层
以前啥指令都差不多,就这条不会

5

主题

21

帖子

12

积分

Lv.1 新手木匠

UID
107450
小麦
1
金锭
25
下界之星
0
发表于 2018-1-17 00:15:45 来自手机 | 显示全部楼层
有用,绝对有用,我召唤铁傀儡猪骑士,经常猪被人打死,铁傀儡散架,现在看来猪骑士可以无敌了

30

主题

1303

帖子

808

积分

Lv.6 附魔大师

UID
79156
小麦
439
金锭
393
下界之星
0

一周年纪念勋章内测精英勋章

 楼主| 发表于 2018-1-17 17:24:31 | 显示全部楼层
老水友 发表于 2018-1-17 00:15
有用,绝对有用,我召唤铁傀儡猪骑士,经常猪被人打死,铁傀儡散架,现在看来猪骑士可以无敌了

然后你再骑到猪上面,堪称无敌

5

主题

50

帖子

20

积分

Lv.2 石器学徒

UID
4342830
小麦
2
金锭
49
下界之星
0
发表于 2018-1-18 03:32:43 来自手机 | 显示全部楼层
可以66666

5

主题

50

帖子

20

积分

Lv.2 石器学徒

UID
4342830
小麦
2
金锭
49
下界之星
0
发表于 2018-1-18 03:33:44 来自手机 | 显示全部楼层
666666666666666666666666666666666666666666666

1

主题

40

帖子

12

积分

Lv.1 新手木匠

UID
245546
小麦
1
金锭
125
下界之星
0
发表于 2018-1-19 19:03:04 来自手机 | 显示全部楼层
太简单了这个指令,NBT教程必须会的,没多大难度,发一点高级贴

0

主题

1

帖子

0

积分

Lv.1 新手木匠

UID
4774272
小麦
0
金锭
1
下界之星
0
发表于 2018-1-20 14:45:54 | 显示全部楼层
手机版指令怎么输?没用啊

点评

pe没有nbt数据标签和属性(除了candistory和canplaceon)  发表于 2018-4-2 17:51

30

主题

1303

帖子

808

积分

Lv.6 附魔大师

UID
79156
小麦
439
金锭
393
下界之星
0

一周年纪念勋章内测精英勋章

 楼主| 发表于 2018-1-20 15:41:45 | 显示全部楼层
南城伴月 发表于 2018-1-20 14:45
手机版指令怎么输?没用啊

pe和pc存在着一定的差别

0

主题

29

帖子

7

积分

Lv.1 新手木匠

UID
44462
小麦
0
金锭
107
下界之星
0
发表于 2018-1-20 22:12:31 来自手机 | 显示全部楼层
超级凋零 /summon WitherBoss ~ ~ ~ {Invul:25000,CustomName:Grumm}

30

主题

1303

帖子

808

积分

Lv.6 附魔大师

UID
79156
小麦
439
金锭
393
下界之星
0

一周年纪念勋章内测精英勋章

 楼主| 发表于 2018-1-20 22:32:23 | 显示全部楼层
真.Him 发表于 2018-1-20 22:12
超级凋零 /summon WitherBoss ~ ~ ~ {Invul:25000,CustomName:Grumm}

我觉得还OK啦

113

主题

3130

帖子

1109

积分

Lv.7 下界居民

UID
4417
小麦
202
金锭
1852
下界之星
0

二周年纪念勋章一周年纪念勋章

发表于 2018-1-21 08:33:13 | 显示全部楼层

回帖奖励 +1 金锭

这指令很有用,研究研究

30

主题

1303

帖子

808

积分

Lv.6 附魔大师

UID
79156
小麦
439
金锭
393
下界之星
0

一周年纪念勋章内测精英勋章

 楼主| 发表于 2018-1-21 13:02:52 | 显示全部楼层
往事如烟 发表于 2018-1-21 08:33
这指令很有用,研究研究

加油
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部