本作者能力有限,只能做到修改相同长度的字符,不能增加或减少字符。例如protoy.xml修改成protoa.xml
所需软件:dnSpy
按ctrl+F搜索,一般使用String(UTF-8)与String(Unicode)
以protoy.xml为例子,在搜索框输入protoy.xml。【如果String(Unicode)找不到就在String(UTF-8)找,如果两个都有,那就把这两个都改了吧】
把protoy.xml修改成protoa.xml,那么游戏就不会读取protoy.xml,会变成读取protoa.xml
String(UTF-8)的,不知道有什么用,我只知道protoy.xml是在String(Unicode)那里调用的。
改好后按保存
然后剩下要做的就是将原有文件复制粘贴,然后重命名了。例如我修改的是protoa.xml,你就将protoy.xml复制粘贴,然后将名字改成protoa.xml。
如果你是一个有思想的人,你应该会将改好age3y.exe修改成其他名称吧?
V3.8版本补充:
修改帝国时代3的存档路径,不需要修改主程序,只需要修改data/stringtabley.xml。
此方法由论坛用户"diaosi"提供,一开始我是不相信的,半信半疑的态度(你没有吃错药吧?),没想到真的有效
在stringtabley.xml里面搜索My Games,找到42265,把后面的路径改掉:
<String _locID="42258">精锐手枪骑兵</String>
<String _locID="42259">精锐龙骑兵</String>
<String _locID="42260">精锐骑射手</String>
<String _locID="42261">队伍大小:</String>
<String _locID="42262">游戏类型:</String>
<String _locID="42263">主城过滤器:</String>
<String _locID="42264" symbol="cStringAppTitle">帝国时代 III 战争酋长</String>
<String _locID="42265" symbol="cStringLuaFolder">My Games\Age of Empires 300\</String>
<String _locID="42266"/>
<String _locID="42267">帝国武装快船</String>
<String _locID="42268">搜索互设为好友的好友。</String>
<String _locID="42269">搜索战队成员。</String>
<String _locID="42270">开始搜索。</String>
<String _locID="42271">选取您喜欢的队伍大小。</String>
<String _locID="42272">选取您喜欢的游戏类型。</String>
<String _locID="42273">选取您想要搜索的主城等级范围。</String>
<String _locID="42274">记录这个游戏。</String>
<String _locID="42275">取消搜索,并回到设定窗口。</String>
<String _locID="42276" symbol="cStringAIPersonalityTaken">您选择的计算机角色已经被使用了。</String>
<String _locID="42277">选择</String>
<String _locID="42278">不套用</String>