本篇教程由作者设定使用 CC BY-NC 协议。

本篇教程已经过时,更为完整的教程请跳转魔法金属物品nbt篇真的写的好详细的(部分不重合内容可以大致浏览本篇)


本教程是基于添加[IGN]内置nbt编辑器进行nbt修改的教程,内容仅包含:武器攻击力、武器品质、卷轴星等强化、宝玉词条;模块化武器词条;防具精炼、防具护石;强化卷轴属性、护石属性。诶嘿~其他的还没有做完测试

武器编辑

首先举一个例子,一把被修改的武器面板如下:

【M3-魔法金属】使用内置NBT编辑器(In-Game NBTEdit)修改部分装备属性(超简单)-第1张图片 打开nbt编辑界面(方法在[IGN]百科页面),该物品的NBT如下图: 【M3-魔法金属】使用内置NBT编辑器(In-Game NBTEdit)修改部分装备属性(超简单)-第2张图片

在物品的基本信息下方,它的tag中有一系列的customXXXXX,这是本mod中的“自定义物品产生器”所赋予的tag。从上到下分别为 物品价值 道具品质 其实并不影响实际属性 物品重量 物品描述 物品名称

其下方的“weapon_strengthen”(武器加强)展开则是本mod中的大部分基础强化。

WhiteGoldHammer:  白金之锤使用数量

attack:   强化伤害 受武器倍率增幅 会将增幅后的数值显示到武器面板上  自动适应于武器的魔法伤害或物理

crit:  暴击 会赋予强化卷轴所带来的暴击 但在初步测试中对于武器暴击率没有明显效果(这里的伤害测试以及后续内容中的伤害测试仅为对比改动前后攻击自定义npc的伤害)

extra_attack:  额外伤害 增益算法与attack相同,自然生成于npc出售的模块化武器上

fail_roll:  失败的强化卷轴数量  最终武器名称后面显示的强化等级为(roll-fail) - (roll)

magic_jade1:  红色宝玉 0为尚未镶嵌

magic_jade2:  蓝色宝玉 0为尚未镶嵌

magic_jade3:  黄色宝玉 0为尚未镶嵌

max_roll:  最大卷轴数量

max_star:  最大星等数量

quality:  质量 从0-13为从垃圾魔性

quality_count:  尚未测试

roll:  卷轴数量

star:  强化星等


模块化武器词条

【M3-魔法金属】使用内置NBT编辑器(In-Game NBTEdit)修改部分装备属性(超简单)-第3张图片如图,造成的伤害提高10%,穿透值提高3点  为npc出售的模块化武器的随机词条

模块化武器的附加随机属性(颜色、额外伤害、附魔、词条)都是来自其自身的nbt,并且其词条nbt无法移植到其他常规武器上。

nbt位置路径如下【M3-魔法金属】使用内置NBT编辑器(In-Game NBTEdit)修改部分装备属性(超简单)-第4张图片

tag中,CustomColor 的值为RGB颜色,   IItemcustomizeTag 的值则是词条的类别

0 - 造成的伤害提高 10% ,穿透值提高 3 点

1 - 造成的伤害提高 15% ,穿透值提高 2 点

2 - 造成的伤害提高 20% ,穿透值提高 1 点

3 - 攻击时,伤害值的 2% 将会恢复生命值

4 - 暴击率提高 5 点,造成的伤害提高 10% ,穿透值提高 1 点

5 - 暴击率提高 6 点,造成的伤害提高 15% ,穿透值提高 1 点

6 - 暴击率提高 7 点,造成的伤害提高 20% ,穿透值提高 1 点

7 - 生命值高于 50% 时,造成的伤害提高 35%

8 - 魔力值高于 50% 时,造成的伤害提高 35%

9 - 攻击时,伤害值的 4% 将会恢复生命值


防具精炼

【M3-魔法金属】使用内置NBT编辑器(In-Game NBTEdit)修改部分装备属性(超简单)-第5张图片这是一件仅有精炼的胸甲,其NBT如下:【M3-魔法金属】使用内置NBT编辑器(In-Game NBTEdit)修改部分装备属性(超简单)-第6张图片可以轻易看出,tag下的ArmorStrengthen 的值为精炼等级,是可以突破上限的,但是其精炼上限却无法在NBT中修改。所以在一些情况下,或许可以利用创造模式商店或者其他魔改方式例如交易、合成表去进行额外强化。


防具护石

【M3-魔法金属】使用内置NBT编辑器(In-Game NBTEdit)修改部分装备属性(超简单)-第7张图片这是一个拥有全部词条的胸甲护石,护石类的NBT如下图:【M3-魔法金属】使用内置NBT编辑器(In-Game NBTEdit)修改部分装备属性(超简单)-第8张图片【M3-魔法金属】使用内置NBT编辑器(In-Game NBTEdit)修改部分装备属性(超简单)-第9张图片

护石的nbt中,决定属性数量和种类的是tag下的listID,而决定属性的数值的则为listEffect中的Float值。listEffect下的每个Float值都和listID列表中的属性是一一对应的。

如果listEffect的元素多于listID中的元素,则多余部分数值不生效也不显示;如果listEffect少于listID中的元素,则缺失部分的属性对应数值为0。

0 - 物理攻击力

1 - 魔法攻击力

2 - 神圣攻击力

3 - 暴击率

4 - 回避率

5 - 攻击速度

6 - 防御力

7 - 力量

8 - 敏捷

9 -  智慧

10 - 最大魔力

11 - 回魔速度

12 - 暴击伤害

13 - 背刺伤害

14 - 造成的伤害

15 - 受到的伤害

16   无

17 - 最大耐力

18 - 恢复量

19 - 掉宝率

20 - 生命恢复

21 - 穿透值

22 - 魔力减免

23 - 最大生命值

24 - 防寒

25 - 耐热

26 - 职业经验获得量

27 - 生产经验获得量

28 - 洞察力

29 - 意志力

30 - 手艺

31 - 飞行力量

32 - 最大负重

值得一提的是,如果把护石的词条修改到小于三条,则护石的属性不会被改变。

护甲上护石属性的修改和护石本身的修改方法相同,只是将这两个tag加到护甲之后修改而已:【M3-魔法金属】使用内置NBT编辑器(In-Game NBTEdit)修改部分装备属性(超简单)-第10张图片【M3-魔法金属】使用内置NBT编辑器(In-Game NBTEdit)修改部分装备属性(超简单)-第11张图片其中的gem_type是护石的种类。


自定义卷轴产生器制作的强化卷轴

【M3-魔法金属】使用内置NBT编辑器(In-Game NBTEdit)修改部分装备属性(超简单)-第12张图片因为本模组自带自定义卷轴产生器所以目的主要是添加暴击率词条和修改物品质量,当然物品质量依旧可以用自定义物品产生器进行编辑,其NBT如下:【M3-魔法金属】使用内置NBT编辑器(In-Game NBTEdit)修改部分装备属性(超简单)-第13张图片

tag下的RollData是该卷轴的5个属性列表中从左到右分别为 强化成功率 武器攻击力 暴击率 失败重置强化的概率 卷轴品质。

这里的暴击率在测试的强化过程中也并未有明显效果,但数值会附加到武器tag中的crit的值里