事先声明:教程作者是萌新,教程肯定会有不完善与错误之处,期望各位大佬发现问题能帮我指出!!!谢谢!!
如果看到有错误一定提醒我删掉啊QAQ!!!
首先要确定一个问题:你要怎么改。
在这里我先推荐一下几个模组:
首先是IIE。这是一个游戏内的物品NBT编辑器,在少量编辑NBT的时候效果甚佳。
其次是DE和NPCmod的搭配,也可以达到游戏内修改物品NBT的效果。
先从最基础的开始看吧。刚刚下载Thaumcraft6之后,进入游戏,最先接触到的应该就是Vis水晶了。
我们先明确一下水晶的NBT
由此我们可以看到这枚Terra元素的水晶的NBT是如何组成的。我在这里暂且将其比作为一颗外面包着泥土的土豆
第一步就是解构这条NBT,要看到洋葱长什么样子,要先把他从泥土里挖出来。
首先去掉头尾的括号,得到 Aspects:[{amount:1,key:"terra"}] 的结果。
Aspect翻译成中文可以是“要素,元素”的意思,明白了他我们再把它连着他后面的冒号去掉,冒号后面代表的就是这颗水晶里面的要素。
[{amount:1,key:"terra"}] 现在这颗包着一层泥土的土豆已经去掉了外面的泥土,下面我们开始剥皮。
[ ] 这个英文括号,它的用处是包含里面所有的要素,现在我们扒掉这一层皮。然后我们就可以看到里面的土豆肉了。
{amount:1,key:terra} 简单的转换一下,就是 {要素数量:1点,要素名称:terra}
现在我们已经初步摸清楚了洋葱的构造,接下来要做的就是简单的修改一下果肉的数量。
这个时候,如果我们把果肉去掉会发生什么事情呢?
去掉了果肉之后的土豆,只剩下了一层皮,还有外面的泥土。
先给皮包起来吧:Aspect:[] ,然后我们包上泥土:{Aspect:[]}。
这个时候就可以看到一个没有果肉的土豆(其实是我不知道土豆的内芯叫什么名字,后来的大佬一定要帮我改正)
呱!是没有颜色的Vis晶体!没有了灵魂的土豆!
咔!接下来回到正常环节!
毕竟只有1点要素,这个土豆太干瘪了,不是吗?简单的把 1 改成 10 之后,看一看我们改完的NBT
先把 {amount:10,key:"terra"} 放回案板上,然后包上他的外皮。
就会变成 [{amount:10,key:"terra"}] 了。但是这样还不够,不可以直接把脆弱的土豆放回土里,还需要包上一层泥土。
土豆外面的泥土就叫 Aspect: 。然后包好之后,就可以放回去了。放回去的时候记得加上NBT的括号。
{Aspect:[{amount:10,key:"terra"}]}
我们来看一看效果。
效果不错!现在他是一颗饱满的土豆了!
接下来,我们要做的就是:转!基!因! 给这颗土豆缝合上其他土豆的基因!!!
还记得刚才我们解构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,下面看看效果!
好啦,既然你已经学会了,下面我们看一看一个合格的转基因土豆吧!
附(土豆基因)
啦啦啦~~这里是补习班哦www
首先,我们用要素蒸馏获得一个有1点ignis源质的罐子~
这是他的正常状态,里面的要素只有一个杯底,像不像一杯就要喝完了的咖啡?
现在我们剖析一下它的NBT。
列出来一下:{Aspects:[{amount:1,key:"ignis"}]}
是不是有一点点熟悉!是不是有一点点像水晶!没错,NBT虽然相当于一个物品独立于其他物品的数据,可以作为它的DNA,但是这不代表每个有了NBT的物品都是独一无二的!(属性NBT会有UUIDmost和UUIDleast,这个建议查wiki)
这个时候我们既然已经知道了这块蛋糕内部的结构,那么就可以开始修改了:先剥掉奶油外壳{ }
然后是扒下蛋糕的面粉部分:Aspects:[ ]
这时候就是里面的鸡蛋啦:{amount:1,key:"ignis"}
我们可以通过修改amount后面跟着的1,来改变里面源质的存储量:先改成999试试吧!
如图所示,这就是999的效果啦!作为超出上限的代价,源质的高度超出了罐盖的高度www
这个时候,下一个问题就来了:这个最多能有多少?在渲染的时候会不会出问题?
最高的源质存储量是2147483647,在渲染的时候并不会出问题,只是会长~长~长~长出天际!(是真的,但是不会很卡)
这个时候,罐子效果会变成这样啦
像不像一把光剑?
如果比较准确的修改了源质的存储量,可以让溢出的量达到一个预期的值域,就可以控制长度啦!
墨镜靓仔手持光剑.jpg
另外的,罐子内不是只能装进1种源质哦,可以像水晶一样,改出来好多好多源质的罐罐www(附图,多源质罐罐的颜色取决于nbt最靠前的源质)
附:NBT内表现
还有的,罐子源质内装颜色,根据源质的颜色而定(可以混色哦)。
ignis是红色的火元素,terra就是绿色的地元素,aer则是白偏金的风元素,aqua就是天蓝色的水元素,perditio就是深邃的虚空黑色,ordo就是代表秩序的白色啦ww(复合要素就由各位大佬们研究吧ww)
混色的话,放一张参考图啦