收起左侧

[求助] 请问大佬们如何添加新的历史介绍啊

[复制链接]
dale发表于 2022-5-23 11:11:49
我做了一个新单位,想添加一段新的历史,原单位的历史保留,需要在那个文件里面修改啊
こはね发表于 2022-5-23 19:46:04
首先,打开游戏查看任意历史信息,例如下图城镇中心
01.png

已知存在中文字的xml文件有randommapstringsy.xml、randomnamesy.xml、stringtabley.xml、unithelpstringsy.xml,根据文件的内容排除掉randommapstringsy.xml(内容太少)、randomnamesy.xml(单位随机名称)

在stringtabley.xml搜索“村庄的中心”,没有找到任何内容
85571628b6abb98078.png
58885628b6af216459.png

在unithelpstringsy.xml搜索“村庄的中心”,可以找到对应内容
98612628b6b5604493.png

根据印象protoy是不存在140356、140357这种六位数的StringID的,要从其他文件寻找,但逐个逐个文件寻找太麻烦了,将data.bar、data2.bar、data3.bar所有xml提取出来,后缀名重命名为txt,然后利用系统自带的搜索就行。最后确定存在140356的文件只有unithelpy.xml
98525628b6cff2c700.png

搜索140356,发现存在两个城镇中心语句,重复语句的可能会被覆盖掉或者跳过,至于是覆盖还是跳过,我不知道,懒得测试,两个语句全部删掉,进入游戏看结果,城镇中心的历史按钮消失了
51837628b6de57ee14.png

05.png

最后整理一下语句内容吧
<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修改起来还是有一点麻烦的,结构过于......
45491628b72d181250.png
游戏主菜单--》其他选项--》历史
123J%~~TGAWS@XZ~%B~K`4A.jpg

此外,你在unithelpstringsy.xml搜索100695看看,什么都找不到,然而在unithelpstrings.xml能找到,说明unithelpstrings.xml、unithelpstringsx.xml仍在使用,优先级为unithelpstringsy.xml,然后到unithelpstringsx.xml,最后为unithelpstrings.xml43800628b7413a5179.png

  • 列虚子 : 替楼主道谢
dale发表于 2022-5-24 21:04:19
感谢大佬!
跳转到