首先,打开游戏查看任意历史信息,例如下图城镇中心
已知存在中文字的xml文件有randommapstringsy.xml、randomnamesy.xml、stringtabley.xml、unithelpstringsy.xml,根据文件的内容排除掉randommapstringsy.xml(内容太少)、randomnamesy.xml(单位随机名称)
在stringtabley.xml搜索“村庄的中心”,没有找到任何内容
在unithelpstringsy.xml搜索“村庄的中心”,可以找到对应内容
根据印象protoy是不存在140356、140357这种六位数的StringID的,要从其他文件寻找,但逐个逐个文件寻找太麻烦了,将data.bar、data2.bar、data3.bar所有xml提取出来,后缀名重命名为txt,然后利用系统自带的搜索就行。最后确定存在140356的文件只有unithelpy.xml
搜索140356,发现存在两个城镇中心语句,重复语句的可能会被覆盖掉或者跳过,至于是覆盖还是跳过,我不知道,懒得测试,两个语句全部删掉,进入游戏看结果,城镇中心的历史按钮消失了
最后整理一下语句内容吧 <entry protoname="TownCenter" skiphistory="1" name="22841" historytext="140357" unithelptext="140356" texture="ui\\history\\buildings\\B_Town Center"/> <entry protoname="单位调用名" skiphistory="我不知道有什么用" name="游戏主菜单--》其他选项--》历史 显示的单位名称" historytext="历史信息" unithelptext="游戏信息" texture="游戏主菜单--》其他选项--》历史 图贴路径"/>
unithelpy.xml修改起来还是有一点麻烦的,结构过于......
游戏主菜单--》其他选项--》历史
此外,你在unithelpstringsy.xml搜索100695看看,什么都找不到,然而在unithelpstrings.xml能找到,说明unithelpstrings.xml、unithelpstringsx.xml仍在使用,优先级为unithelpstringsy.xml,然后到unithelpstringsx.xml,最后为unithelpstrings.xml
|