游戏精英
 
- 贡献度
- 105
- 金元
- 74141
- 积分
- 7834
- 精华
- 0
- 注册时间
- 2008-8-9
|
本帖最后由 aimar_chen 于 2020-5-23 21:30 编辑
首先使用数据库工具打开存档文件:game.save。可使用工具为:SQLiteStudio或者DB Browser for SQLite,本人使用的是后者。天赋板涉及表为mastery与masteryMaster
mastery表为角色已学习天赋表
rosterID:角色ID,可在表roster中查询。
masteryIndex:天赋ID,在masteryMaster表中根据masteryIndex查询。
masteryLv:天赋装备标志,0为已学习未装备,1为已学习已装备。
boardIndex:天赋板ID,0为第一天赋板,1为第二个天赋板,以此类推。
masteryMaster表为已学习天赋总表,不包括已获得但未学习的。
masteryIndex:天赋ID
masteryName:天赋名称。
首先根据masteryMaster表中masteryName查询到天赋的masteryIndex,然后在mastery中追加一行,按rosterID,masteryIndex,masteryLv(值为1),boardIndex的顺序填入数值,保存后就可以了。
也可以将mastery表中masteryLv的值全部update成1,这是我将masteryLv值全部更新为1后的效果。
全天赋代码添加方法:
前提:准备足够多的训练书!!!!
在游戏中清空所有角色天赋板天赋,并挑选一名角色将其天赋板切换到特定天赋板(比如选定主角,将天赋板切换至天赋板1)。
注:不清空所有角色天赋板天赋也行,但要自行比对masteryMaster表中已有哪些天赋,哪些天赋没得,并将masteryMaster表没有的天赋按masteryMaster表中不存在的masteryIndex重新编排,并在随后的mastery表中插入数据时,用自己编排的masteryIndex。
然后用数据库工具打开存档,清空masteryMaster,mastery两张表中的数据。
使用
insert into masteryMaster values (1,'AbsoluteZero');
insert into masteryMaster values (2,'AbsorbingEnergy');
……
insert into masteryMaster values (703,'Zeroing');
将天赋全部插入masteryMaster表。
然后使用
insert into mastery values (1,1,1,0);
insert into mastery values (1,2,1,0);
……
insert into mastery values (1,703,1,0);
将天赋全部装到主角的天赋板1。
保存,进入游戏,打开主角的天赋板(一定要保证之前已经将天赋板切换至天赋板1了,否则现在切换会报红字,不允许切换),因数据量大,打开时间有点稍长,请稍等一会儿就OK了。
然后点左下角:解除全部天赋,将天赋全部解除后就会得到全部天赋。
以下这步不操作也应该没啥大问题,要保险的话,还是清一下:
再次用数据库工具打开存档,清空masteryMaster,mastery两张表中的数据,保存后进游戏就OK了。
希望有大神能研究下如何在companyPropertyMaster、companyProperty两张表中直接插入没有的天赋。
天赋代码:
全天赋代码.TXT
(12.83 KB, 下载次数: 2236)
|
评分
-
2
查看全部评分
-
|