初级玩家

- 贡献度
- 11
- 金元
- 337
- 积分
- 78
- 精华
- 0
- 注册时间
- 2021-3-29
|
修改存档有风险,修改前请先备份
城镇名称的设定和宗门名称的设定有些像,都是由程序本体中原先设定好的对照汉字进行排列组合的,因此存档当中并没有城镇本身名称的汉字,只有这些字在字库中的代码。
如果我们想修改城镇的名称,就要通过修改存档里这些字的代码来达到修改城镇名称的目的。这也就导致了修改城镇的名字时不能自由的命名自己喜欢的名称,只能根据现有的字库来。(城镇名称字库对照表在附件)
根据这个原理,本人以修改宗门名称的方法为例子,通过对存档解压比对后找到了类似但不同与宗门名称代码的字段,经过测试后确定为城镇名称的代码,接着通过反复的排查和试错,逐步摸清楚了城镇代码的规律,在此特别分享给大家,希望能够帮到那些同样想修改城镇名称的玩家。
城镇名称代码存在于存档中的soegnXJ65qUCT4iKXaSMyA==.cache文件里,通过解压这个文件我们可以找到里面关于城镇名称的代码。
以新手村新达镇为例子,新达镇在文件里的代码为:"objData":{"allObject":{}},"points":["12,6","13,6"],"id":"Stayp5","values":["0","50","141","212"]}
这其中"objData":{"allObject":{}},"points":["12,6","13,6"](坐标点),"id":"Stayp5(每个物品独有的六位随机码)","values":["0","50","141","212"](城镇名称代码)}
我们要修改的正是后边这段城镇名称代码,想要快速找到打算修改的那个城镇代码可以通过在解压文件里搜索该城镇在游戏地图里的坐标点来进行。
这其中"values":["0"(城镇的规模,0是镇子,1是城市),"50"(名称第一个字代码),"141"(名称第二个字代码),"212"(新手村是212,永宁州的城是210,永宁州的镇是211,不同州不一样)]}
白源区:新手村,新达镇固定的,212=新手镇
永宁州:211=镇,205=城,名称第一个字代码(41~50),名称第二个字代码(141~150)
华封州:210=镇,204=城,名称第一个字代码(31~40),名称第二个字代码(131~140)
云陌州:209=镇,203=城,名称第一个字代码(21~30),名称第二个字代码(121~130)
暮仙洲:208=镇,202=城,名称第一个字代码(11~20),名称第二个字代码(111~120)
赤幽州:207=镇,201=城,名称第一个字代码(1~10),名称第二个字代码(101~110)
我们修改城镇名称时只要对照附件的城镇名称对照表来修改第一个字和第二个字的代码就行,并且经过测试第一个字代码和第二个字代码位置互换可行,这一个州用别的州的字符代码可行。
攻略编写不易还望大家多多支持。(另外:3dm_17855054大佬的修改宗门名称的帖子给了本人很大启发,在此表示感谢。)
请版主将附件设置成仅回复可看,谢谢。
|
评分
-
2
查看全部评分
-
|