前言

魔法金属模组中使用了大量的nbt标签来存储玩家的数据,本篇将选取一些较为重要的、与玩家数据相关的nbt数据来介绍。

若希望自由编辑nbt数据,在了解nbt结构的前提下,还需要一定的工具辅助,例如NBTexplorer或nbtEdit模组

在存档的playerdata文件夹下可以找到以uuid命名的玩家数据文件,玩家处于单人模式时,应编辑level.dat>Data>player。

本篇介绍的nbt数据主要为魔法金属的数据,位于Muya>ManaMetalMod分支下,下文将以数据相对位置来介绍。


状态栏

状态栏中的数据较为分散,具体如下:

  • 飞行力量/飞行力量最大值:ManaPower>fly/ManaPower>max_fly

  • 睡眠值/睡眠值最大值:ManaPower>sleep/ManaPower>max_sleep

  • 金钱:ManaMoney>money

  • 负重/负重最大值:客户端动态计算/ManaPower>maxWeight

  • 饥饿水平:(原版数据,位于根目录)foodLevel

  • 疲劳值/疲劳值最大值:ManaPower>oxygen/ManaPower>>oxygenMax

  • 温度:ManaPower>Temperature

  • 健康值/健康值最大值:ManaPower>Fatigue/ManaPower>FatigueMax

  • 水量/水量最大值:ManaPower>Water/ManaPower>WaterMax

  • SP/SP最大值:ManaCareer>SP/ManaCareer>SPMax

  • 职业等级:ManaCareer>CareerLV

  • 职业经验值:ManaCareer>CareerEXP

  • 当前生命值:(原版数据,位于根目录)HealF

  • 当前魔力值:ManaPower>magic

杂项:ManaPower>WaterRemove为每5秒的水量消耗速度,默认为2,夏季为4。


玩家职业属性

  • 职业:ManaCareer>CareerType,0代表没有职业,1~9表示由剑斗士、神射手直到蛊毒师

  • 二转情况:ManaCareer>isTransfer2

  • 最大职业等级:ManaCareer>MaxLV

  • 剩余潜力点数:ManaCareer>CareerPoint

  • 力量:ManaCareer>PointPower

  • 敏捷:ManaCareer>PointAgile

  • 智慧:ManaCareer>PointAgile

  • 感知:ManaCareer>wisPoint

  • 体质:ManaCareer>conPoint

  • 最大生命值:最大生命值为原版设定,位于根目录的Attributes下,每个标签代表一个生命值修改器,标签中的base值为生命值加成,所有生命值加成项合计后为玩家最大生命值。当玩家死亡时,魔法金属模组将尝试合并修改器

  • 最大魔力值:ManaPower>magicMax

  • 防御力:ManaDefe>magicDefense,该值为基础防御力(包含了饰品加成、人体改造加成、精铸等级加成),与防具、BUFF等加算后为玩家面板防御力

  • 物理攻击力:ManaCareer>physicalAttack,该值为基础攻击力,与饰品、BUFF等加算后为玩家面板物理攻击力

  • 魔法攻击力:ManaCareer>magicAttack,该值为基础攻击力,与饰品、BUFF等加算后为玩家面板魔法攻击力

  • 远程攻击力:ManaCareer>arrowAttack,该值为基础攻击力,该值为基础攻击力,先与物理攻击力加算,再与饰品、BUFF等加算后为玩家面板远程攻击力

  • 洞察力:ManaCareer>Insight_float,该值为浮点数,例如1.01代表101%

  • 生命恢复:ManaCareer>hpReply

  • 魔力恢复:ManaPower>magicReply,100+该值*10代表玩家面板的魔力恢复量

  • 暴击率:ManaCrit>num,该值为玩家基础暴击点数(包含了饰品加成),与防具、BUFF等加算后为玩家面板暴击率,并根据健康值计算收益率

  • 回避率:ManaAvoid>num,该值为玩家基础回避点数(包含了饰品加成),与防具、BUFF等加算后为玩家面板回避率,并根据健康值计算收益率

  • 手艺:ManaPower>craft_float,该值为浮点数,例如1.18代表118%。

  • 造成伤害:ManaPower>attackMultiplier,该值为浮点数,(1+n)*100%+饰品、BUFF加成为玩家面板造成伤害

  • 受到伤害:ManaPower>defenseMultiplier,该值为浮点数,负值代表受到伤害+n%,正值代表受到伤害-n%,(1+n)*100%+饰品、BUFF加成为玩家面板承受伤害

  • 意志力:ManaPower>Willpower_float,该值为浮点数,例如1.15代表115%

  • 掉宝率:ManaCareer>dropRate,每1点数值代表1%掉宝率

  • 恢复量:ManaCareer>healthRecovery。该值为浮点数,例如1.5代表150%

  • 穿透值:ManaCareer>penetrate,该值为基础穿透值(包含了饰品加成),与防具、BUFF等加算后为玩家面板穿透值

属性道具使用信息:

属性道具名对应值
生命水晶ManaCareer>useLiftStone
天界圣果ManaCareer>useSkyApple
属性宝典ManaCareer>usePowerItem
奇迹之粉ManaCareer>useMiraclePowder
世界精华ManaCareer>useWorldEssence
世纪之果ManaCareer>useWorldfruit
专精点数书ManaSpecialization>eatBook
采矿教战守则ManaCareer>useBookOfTheMine
仙馔蜜酒ManaCareer>useAmbrosia
次元魔晶ManaCareer>useDimensionCrystal
觉醒秘典ManaCareer>MaxLV,该值除以12
天地宝晶ManaCareer>useSkyGem
禁药ManaCareer>useItemDrugProhibition
永恒圣杯ManaCareer>useItemLVgrail
幸运龙爪ManaCareer>useItemDragon
完美蜂王浆ManaCareer>useHoneyPower
全知圣果ManaCareer>useWisdomFruit


杂项:

失落的蔷薇协议:ManaCareer>useDarkOfTheTure。

魔力减免:ManaPower>magicRelief,该值为浮点数,正值代表减免n%,负值没有效果。


饰品装备

穿戴的饰品位于ManaItem>Items下,entries代表具体条目,以Slot标签的数值代表饰品的部位,对应情况如下:

Slot部位Slot部位Slot部位Slot部位Slot部位Slot部位
0戒指16耳环12肩铠18发夹24菜刀30宝珠1
1戒指27斗篷13护腕19围巾25料理刀31宝珠2
2戒指38特殊114手套20纹身26锻造工具32宝珠3
3戒指49特殊215护符21袜子27检视镜33宝珠4
4项链10特殊316手环22眼镜28酿造工具34宝珠5
5腰带11特殊417脚链23胸章29针线组35钓竿

饰品仓库

饰品仓库位于ManaWarehouse>Items下,从Slot=48~63均为饰品仓库。


职业技能

职业技能位于ManaCareer最下方。spellPoint为剩余技能点数。

spellLV_1为一转技能等级,spellLV_2为二转技能等级,spellCD_LV1为一转技能CD,spellCD_LV2为二转技能CD。

以每4个2位16进制数代表一组数据,共7组数据(CD标签有8组数据,最后一组为保留数据,暂无用途),分别对应职业技能中的7个技能。

魔法金属人物nbt篇-第1张图片

魔法金属人物nbt篇-第2张图片

下方的按键设定标签名为spellKey。数字为技能ID(技能ID缺少数据,此处无法提供)。

魔法金属人物nbt篇-第3张图片


生产系统

生产系统位于ManaProduce下。其中NbtProduceLV代表生产系统等级,NbtProduceEXP代表当前生产系统经验值。

以每4个2位16进制数代表一组数据,共20组数据,其中前10个为游戏中的10个生产系统,后10个为保留。

前10组数据分别代表:采矿、农耕、垂钓、养蜂、驯龙、宝石、精铸、烹饪、纺织、酿造。

魔法金属人物nbt篇-第4张图片

魔法金属人物nbt篇-第5张图片

专精系统

专精系统位于ManaSpecialization下。

游戏中最左上角的专精为e0,序号向右依次增加,最右下角为e80。

eatBook代表专精点数书使用数量,pointNew代表剩余专精点数,usePoint代表已使用的专精点数。


货币管理

货币位于ManaMoney下。

白金总量/现有白金:whireGold/whiteGold_Sponsor。

玩家金钱:money。

生产系统货币:coins:

魔法金属人物nbt篇-第6张图片

每4个数字代表一个生产系统子项的金币,以16进制保存,左侧数为低位,右侧为高位,例如CF 14 00 00代表15+12*16+4*16^2+1*16^3=5327。

以4个数字为单位,表中共有13个单位,依次为:采矿硬币农耕硬币钓鱼硬币养蜂硬币驯龙硬币珠宝硬币锻造硬币料理硬币纺织硬币酿造硬币龙纹硬币BOSS硬币、未知


灵力系统

灵力系统灵位于ManaCareer的最下方,其中SpiritualPower代表灵力品质,SpiritualPowerData代表伤害加成,均为16进制数;SpiritualPowerCount代表当前灵力值。

SpiritualPower中以每4个2位16进制数代表一组数据,共8组灵力数据,对应游戏中的8条灵力。其中,0代表未激活,1代表普通,2代表稀有,3代表罕见,4代表史诗,5代表传说。

示例图如下:

魔法金属人物nbt篇-第7张图片

魔法金属人物nbt篇-第8张图片魔法金属人物nbt篇-第9张图片


战利品册

战利品册位于ManaMoney>InventoryTrophys下,每个标签代表一格物品,以Slot代表在战利品册中的位置,Slot从0开始代表第一格,以此类推。


天空冒险

天空冒险位于ManaBattleCard下,isInSky值表示玩家是否处于天空冒险游戏中,正常为0,因异常退出等情况可能变为1,表示在游戏中,此时需要手动修改为0才能正常游戏。

战舰数据位于ManaBattleCard>BattleshipData下。Battleships代表战舰,0为没有,1~7依次对应游戏中的7种战舰,7为最高。boatLV为战舰等级,exp为经验点数,heal为战舰当前生命值,healMax为战舰最大生命值。


仓库系统

仓库位于ManaWarehouse下,其中Money代表存款,这个值在正常游戏中最高为500000。size为仓库格数,最大为45。Items中为仓库中的数据,Slot=0~44均为仓库中的物品,Slot=48~63为饰品仓库。


赛季目标

赛季目标位于ManaCareer的最下方,标签名为season_target。以每4个2位16进制数代表一组数据,共10组数据,对应游戏中的目标1~10,数据01代表完成,0代表未完成。

魔法金属人物nbt篇-第10张图片


生存要素

创伤

创伤位于ManaCareer的最下方,标签名为DamageTypes。以每4个2位16进制数代表一组数据,共10组数据,数字代表创伤类型,可在/m3damagesystem中查看。

  • 1~5:皮肉伤、扭伤、拉伤、擦伤、烧烫伤;

  • 6~10:冻伤、撕裂伤、刺伤、内出血、脑震荡;

  • 11~15:骨折、粉碎性骨折、骨头断裂、深度撕裂伤、多重器官衰竭;

  • 16~20:颅内出血、食物中毒、感冒、中暑、法力病;

  • 21~22:心智腐坏、慢性毒。

魔法金属人物nbt篇-第11张图片

饮食平衡

饮食平衡位于ManaCareer的最下方,标签名为food_data。以每4个2位16进制数代表一组数据,共6组数据,分别代表谷类、蛋白质、蔬菜类、水果类、奶类、脂类,最高30点。

魔法金属人物nbt篇-第12张图片

状态效果

状态效果位于ManaEntityData>potions下,每个标签代表一个状态效果,标签中的ID为buff的序号,LV为等级加成(0代表1级),TIME代表时长,单位为秒。

buff具体ID可在/m3effect中查看。