文明4吧 关注:20,366贴子:759,272
  • 14回复贴,共1

xml修复完还是有问题在新笔记本win10系统上重新装了文明

只看楼主收藏回复

xml修复完还是有问题
在新笔记本win10系统上重新装了文明,用的是比较早的虚拟光盘安装版,装完后有著名的xml错误。
然后用经典的Civ的xml修复程序修复完以后,游戏中还是有一部分内容会显示“TXT_xxxx”,不能正常显示,这个问题怎么解决?


IP属地:北京来自iPhone客户端1楼2021-02-14 03:27回复
    xml文件可以用记事本编辑的,打开文明的时候会提示xml错误是哪个文件那一行,进行对应修改就可以了,一般都是Assets/XML/Text文件夹下的文件有问题。出错的地方往往是法语德语意语西语的字符不支持,使得文字内容不满足.xml文件的格式。一旦文件中有这样的xml文件语法错误,这个文件就不会被程序读入,在游戏里引用这个文件的地方就会出现这样的问题。


    IP属地:上海来自Android客户端2楼2021-02-15 02:12
    回复
      谢谢回复,但是目前我的情况是游戏可以运行,不会报错。


      IP属地:北京来自iPhone客户端3楼2021-02-15 02:14
      回复


        IP属地:北京来自iPhone客户端4楼2021-02-15 02:17
        回复
          @ICEMANº


          IP属地:北京来自iPhone客户端5楼2021-02-15 13:10
          收起回复
            直接在steam上下就完事了


            IP属地:北京来自iPhone客户端6楼2021-02-15 13:11
            回复
              我的是steam正版,安装前系统区域先改成英语美国,安装后进游戏不报xml错误,但有的地方还是显示txt-key,后来我把游戏语言改成德文,再改回英文,就都显示正常了。没用任何修改器


              IP属地:山东来自iPhone客户端7楼2021-02-15 13:48
              回复
                改语言是有帮助的。至少我现在可以看到是哪些文件出问题了。

                这个错误提示的意思是解析这个文件的时候,似乎出了问题。
                但是我用编辑器打开 ****_warloards_objects.xml 这个文件没有发现错误....


                IP属地:北京8楼2021-02-15 17:36
                收起回复
                  最终解决了。通过在游戏中修改语言,会显示报错信息。报错信息中含有文件名和xml错误的字段。
                  例如在xml中出现<German> ******** ?/German>,其中?/German>应当是</German>这样才能够正确解析。
                  这是经典的xml错误了。但是用经典版本的civ4xmlfixer程序竟然会漏掉大概个位数的错误。
                  我用editor里搜索"?/"也确实搜索不出来,必须要搜索“?”或者游戏中错误信息中提供的错误字段例如"German"这种,才能搜到,然后手动把"?/German>"这种字段改成<German> 。
                  大概手动改了78处,涉及78个文件,就ok了。


                  IP属地:北京9楼2021-02-15 17:55
                  收起回复