事先声明:教程作者是萌新,教程肯定会有不完善与错误之处,期望各位大佬发现问题能帮我指出!!!谢谢!!

       如果看到有错误一定提醒我删掉啊QAQ!!!


       首先要确定一个问题:你要怎么改。


       在这里我先推荐一下几个模组:

       首先是IIE。这是一个游戏内的物品NBT编辑器,在少量编辑NBT的时候效果甚佳。

       其次是DENPCmod的搭配,也可以达到游戏内修改物品NBT的效果。


       先从最基础的开始看吧。刚刚下载Thaumcraft6之后,进入游戏,最先接触到的应该就是Vis水晶了。

       我们先明确一下水晶的NBTVis水晶的NBT修改-第1张图片

       由此我们可以看到这枚Terra元素的水晶的NBT是如何组成的。我在这里暂且将其比作为一颗外面包着泥土的土豆

       第一步就是解构这条NBT,要看到洋葱长什么样子,要先把他从泥土里挖出来。

       首先去掉头尾的括号,得到  Aspects:[{amount:1,key:"terra"}]  的结果。


       Aspect翻译成中文可以是“要素,元素”的意思,明白了他我们再把它连着他后面的冒号去掉,冒号后面代表的就是这颗水晶里面的要素。

       [{amount:1,key:"terra"}]  现在这颗包着一层泥土的土豆已经去掉了外面的泥土,下面我们开始剥皮。

       [ ]  这个英文括号,它的用处是包含里面所有的要素,现在我们扒掉这一层皮。然后我们就可以看到里面的土豆肉了。

       {amount:1,key:terra}  简单的转换一下,就是  {要素数量:1点,要素名称:terra}  

       现在我们已经初步摸清楚了洋葱的构造,接下来要做的就是简单的修改一下果肉的数量。


       这个时候,如果我们把果肉去掉会发生什么事情呢?

       去掉了果肉之后的土豆,只剩下了一层皮,还有外面的泥土。  

       先给皮包起来吧:Aspect:[]  ,然后我们包上泥土:{Aspect:[]}。

      这个时候就可以看到一个没有果肉的土豆(其实是我不知道土豆的内芯叫什么名字,后来的大佬一定要帮我改正)

Vis水晶的NBT修改-第2张图片       呱!是没有颜色的Vis晶体!没有了灵魂的土豆!


       咔!接下来回到正常环节!

       毕竟只有1点要素,这个土豆太干瘪了,不是吗?简单的把 1 改成 10 之后,看一看我们改完的NBT

       先把  {amount:10,key:"terra"}  放回案板上,然后包上他的外皮。

       就会变成  [{amount:10,key:"terra"}]  了。但是这样还不够,不可以直接把脆弱的土豆放回土里,还需要包上一层泥土。

      土豆外面的泥土就叫  Aspect:  。然后包好之后,就可以放回去了。放回去的时候记得加上NBT的括号。

       {Aspect:[{amount:10,key:"terra"}]}

      我们来看一看效果。Vis水晶的NBT修改-第3张图片


       效果不错!现在他是一颗饱满的土豆了!

       接下来,我们要做的就是:转!基!因!   给这颗土豆缝合上其他土豆的基因!!!


       还记得刚才我们解构terra土豆的时候,NBT中的key:"terra"吗?那个就相当于土豆的遗传性状(大概是叫这个吧,我生物也不是很好)

       这时候有一个问题出现了:到底有多少种土豆?

       我的回答是:有多少种要素,就有多少种土豆!我们首先缝合Terra和Aqua要素!

       聪明的你一定可以举一反三!


       接下来可以得到  {amount:10,key:"aqua"}  !再加上刚才改出来的  {amount:10,key:"terra"}

       我们已经有足够的条件去创造出转基因土豆了!

       接下来的问题就是,如何把两条基因缝在一起。好在这里是Minecraft,我们要做的,是观察这条“基因”(NBT)原本所在的位置。

       观察一下 Aspect:[  {amount:10,key:terra}  ]  ,我们可以清晰地发现,这个中括号里面只有它一个NBT孤零零的!

       {Aspect:[{amount:10,key:"terra"},{amount:10,key:"aqua"}]}

       根据上面的信息,我们可以获得这条NBT,下面看看效果!Vis水晶的NBT修改-第4张图片


       好啦,既然你已经学会了,下面我们看一看一个合格的转基因土豆吧!Vis水晶的NBT修改-第5张图片

      附(土豆基因)Vis水晶的NBT修改-第6张图片






       啦啦啦~~这里是补习班哦www

       首先,我们用要素蒸馏获得一个有1点ignis源质的罐子~

       这是他的正常状态,里面的要素只有一个杯底,像不像一杯就要喝完了的咖啡?

Vis水晶的NBT修改-第7张图片


       现在我们剖析一下它的NBT。

Vis水晶的NBT修改-第8张图片

       列出来一下:{Aspects:[{amount:1,key:"ignis"}]}

       是不是有一点点熟悉!是不是有一点点像水晶!没错,NBT虽然相当于一个物品独立于其他物品的数据,可以作为它的DNA,但是这不代表每个有了NBT的物品都是独一无二的!(属性NBT会有UUIDmost和UUIDleast,这个建议查wiki)


       这个时候我们既然已经知道了这块蛋糕内部的结构,那么就可以开始修改了:先剥掉奶油外壳{  }

       然后是扒下蛋糕的面粉部分:Aspects:[  ]

       这时候就是里面的鸡蛋啦:{amount:1,key:"ignis"}

       我们可以通过修改amount后面跟着的1,来改变里面源质的存储量:先改成999试试吧!

Vis水晶的NBT修改-第9张图片

       如图所示,这就是999的效果啦!作为超出上限的代价,源质的高度超出了罐盖的高度www

       这个时候,下一个问题就来了:这个最多能有多少?在渲染的时候会不会出问题?

       最高的源质存储量是2147483647,在渲染的时候并不会出问题,只是会长~长~长~长出天际!(是真的,但是不会很卡)
       这个时候,罐子效果会变成这样啦Vis水晶的NBT修改-第10张图片

       像不像一把光剑?

       如果比较准确的修改了源质的存储量,可以让溢出的量达到一个预期的值域,就可以控制长度啦!

Vis水晶的NBT修改-第11张图片

       墨镜靓仔手持光剑.jpg

       另外的,罐子内不是只能装进1种源质哦,可以像水晶一样,改出来好多好多源质的罐罐www(附图,多源质罐罐的颜色取决于nbt最靠前的源质)

Vis水晶的NBT修改-第12张图片

Vis水晶的NBT修改-第13张图片

       附:NBT内表现
Vis水晶的NBT修改-第14张图片


       还有的,罐子源质内装颜色,根据源质的颜色而定(可以混色哦)。

ignis是红色的火元素,terra就是绿色的地元素,aer则是白偏金的风元素,aqua就是天蓝色的水元素,perditio就是深邃的虚空黑色,ordo就是代表秩序的白色啦ww(复合要素就由各位大佬们研究吧ww)

       混色的话,放一张参考图啦Vis水晶的NBT修改-第15张图片