前言
魔法金属模组中使用了大量的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 | 戒指1 | 6 | 耳环 | 12 | 肩铠 | 18 | 发夹 | 24 | 菜刀 | 30 | 宝珠1 |
1 | 戒指2 | 7 | 斗篷 | 13 | 护腕 | 19 | 围巾 | 25 | 料理刀 | 31 | 宝珠2 |
2 | 戒指3 | 8 | 特殊1 | 14 | 手套 | 20 | 纹身 | 26 | 锻造工具 | 32 | 宝珠3 |
3 | 戒指4 | 9 | 特殊2 | 15 | 护符 | 21 | 袜子 | 27 | 检视镜 | 33 | 宝珠4 |
4 | 项链 | 10 | 特殊3 | 16 | 手环 | 22 | 眼镜 | 28 | 酿造工具 | 34 | 宝珠5 |
5 | 腰带 | 11 | 特殊4 | 17 | 脚链 | 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个技能。
下方的按键设定标签名为spellKey。数字为技能ID(技能ID缺少数据,此处无法提供)。
生产系统
生产系统位于ManaProduce下。其中NbtProduceLV代表生产系统等级,NbtProduceEXP代表当前生产系统经验值。
以每4个2位16进制数代表一组数据,共20组数据,其中前10个为游戏中的10个生产系统,后10个为保留。
前10组数据分别代表:采矿、农耕、垂钓、养蜂、驯龙、宝石、精铸、烹饪、纺织、酿造。
专精系统
专精系统位于ManaSpecialization下。
游戏中最左上角的专精为e0,序号向右依次增加,最右下角为e80。
eatBook代表专精点数书使用数量,pointNew代表剩余专精点数,usePoint代表已使用的专精点数。
货币管理
货币位于ManaMoney下。
白金总量/现有白金:whireGold/whiteGold_Sponsor。
玩家金钱:money。
生产系统货币:coins:
每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代表传说。
示例图如下:
战利品册
战利品册位于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代表未完成。
生存要素
创伤
创伤位于ManaCareer的最下方,标签名为DamageTypes。以每4个2位16进制数代表一组数据,共10组数据,数字代表创伤类型,可在/m3damagesystem中查看。
1~5:皮肉伤、扭伤、拉伤、擦伤、烧烫伤;
6~10:冻伤、撕裂伤、刺伤、内出血、脑震荡;
11~15:骨折、粉碎性骨折、骨头断裂、深度撕裂伤、多重器官衰竭;
16~20:颅内出血、食物中毒、感冒、中暑、法力病;
21~22:心智腐坏、慢性毒。
饮食平衡
饮食平衡位于ManaCareer的最下方,标签名为food_data。以每4个2位16进制数代表一组数据,共6组数据,分别代表谷类、蛋白质、蔬菜类、水果类、奶类、脂类,最高30点。
状态效果
状态效果位于ManaEntityData>potions下,每个标签代表一个状态效果,标签中的ID为buff的序号,LV为等级加成(0代表1级),TIME代表时长,单位为秒。
buff具体ID可在/m3effect中查看。