当前位置: 我的世界 > 游戏攻略 > 正文

我的世界NBT教程 NBT详解(3)

小编:3F时间:2015-08-26 08:57回到游戏园首页

  认读丶不一定存在丶出生后会消失丶只能在生成时设定的NBT

  有些NBT是认读的,就是只能检测,不能更改,比如OnGround丶HurtTime之类,都是改了没用的

  有些NBT是不一定会存在的,比如Slot标签,当物品不在储存格的时候是不会有这个标签的,所以检测这类的NBT时需要注意

  有些NBT出生后会消失,比如UUID

  有一些就是在生成时能够设定,之后就变成认读,比如Riding就是这类的NBT

  这些都是经验,由于这些东西数量太多,在这里就不一一列举了:D(别骂我偷懒QAQ)

  想知道的话可以加入一些专门研究命令方块的小组/其新手群,比如CBL (肯定不是广告) :D

  自定义NBT

  NBT其实是可以自定义的。

  自定义NBT主要的用途就是在一样东西需要转换形态的时候保留一些资料

  比如你要检测玩家的物品是不是你给他那个,你可以用物品的名字丶Lore等标签作识别,然而如果不想玩家知道,你就可以用自定义的NBT

  看起来识别这个用途和计分板有点重叠,其实不是的,这个功能需要依赖计分板,而且计分板也不能取代

  比如要在物品里储存资料,你“可以”为物品的掉落物添加分数,然而玩家建起了物品之后你就探测不到那个分数了,所以就需要自定义NBT

  自定义NBT非常简单,和普通设置差不多,就是那个标签的名字是你自定义的,而且那个数值需要严格来填写(和在检测类的命令一样)

  检测NBT

  相信大家都知道怎么检测NBT了,对于实体,有些人会用testfor,有些人会用计分板

  我个人是推荐使用计分板的,因为testfor不能把有特定nbt的实体标记出来,很可能会出现误判的情况

  检测NBT大部分人都会了,然而检测一个不一定存在的NBT你们会如何做呢?

  其实方法很简单,首先把所有实体的分数设置为0,然后把不同可能性列举出来去设置分数(设置的分数不可以为0),这样子如果分数为0,那个实体就是没有那个NBT了:D(其实就是逻辑的not)

  PS:在此非常感谢我的世界玩家pca006132的分享。

  以上就是我的世界NBT教程 NBT详解。更多精彩尽在游戏园我的世界专区。

  热门攻略推荐:

  我的世界霸气大炮制作思路解析

  我的世界生存模式攻略 躲避击杀怪物技巧

  我的世界天堂之门怎么做及地狱门制作教程

  我的世界神鬼的试炼地图下载

分享到:更多

游戏信息

我的世界
我的世界类型:休闲娱乐平台:PC,iOS,安卓电脑版下载
  • 游戏大礼包
  • 手游开测表