帝国全面战争吧 关注:61,280贴子:1,999,972
  • 23回复贴,共1

帝战人物改名中心开业了~!

只看楼主收藏回复

帝战修改部队名很简单,直接敲就可以了,但修改人物姓名就要麻烦一些。
下面这个方法,适用于帝战的一切人物,包括陆海军将领、大臣、国王、学者、教士、刺客等,都可以改。
这个方法应该同时可以适用于英文版,因为我这阵子玩的变革是中文的,所以就只示范中文的了。
那么,从二楼开始。


IP属地:湖北1楼2021-07-31 21:55回复
    dasjhvk、非常非常台北、断肠鹿. . . 被楼主禁言,将不能再进行回复



    IP属地:福建来自Android客户端2楼2021-07-31 22:17
    收起回复
      首先请出本中心的首席体验官

      不列颠开局首席学者、陪伴不了我们太久的史实人物、著名科学家,艾萨克·牛顿先生~!

      接下来,我们将让他老人家隐姓埋名,躲开来自死神的追杀,继续为大不列颠的殖民扩张事业贡献自己的每一滴汗水~!
      首先,第一步,确定代号。
      名字嘛,就是一个代号,对应着汉化文件的某个位置,找到对应的位置,就可以修改对应的姓名。
      所以首先用ESF确定他的代号。
      1、存档,不然你就只能去修改esf文件了。
      记住你要修改谁,尤其是他在游戏里的名字,一定要记住。如果记不住名字,也一定要记住他有哪些技能。如果什么都记不住,那就拿笔抄下来或者截图或者拍照,总之必须记录下来。
      2、关闭游戏!不然没法保存对存档的修改。
      3、打开esf修改器,找到对象。
      这一步只能手动寻找。

      就按图中那样打开
      先打开存档,再打开CAMPAIGN_ENV,接着是CAMPAIGN_MODEL,然后是WORLD,最后是FACTION_ARRAY。
      你玩的那个国家会被放在最上面,直接打开就行,进去找人,打开CHARACTER_ARRAY,出来的就是人物列表。在里面找你要改的对象。
      因为是刚开局,所以很好找。看到那个isaac newton的字眼了吗?那就是牛顿了。
      基本是按照英语单词的意思来的,不过肯定还是要以游戏设定为主。
      Adimral是海军将领;
      Minister是大臣或者国王,要看名字来确认身份;
      General是将军;
      Protestant_Missionary是新教传教士;
      Gentleman是绅士;
      还有个没截到的Rake就是刺客了。
      colonel是没将军带的部队的那位指挥官,一般来说就是图标最靠前的那支部队的指挥官,没必要改。
      Captain同理,海军的船长。
      主要修改对象就是前面这6种了。

      TRAITS里面就是这个人物的详细信息,他的技能在TRAIT里面,就是图中蓝色高亮部分。技能下面是姓名。这两点信息用于确认身份,保证不会改错人。
      接着就开始找到我们要改的目标——名字。
      names_name_names_englishIsaac
      names_name_names_englishNewton
      把上面的文字拆开,其实是
      names_name_names_ 这算是格式
      english这也算是格式,同时指代人物姓名所属国家
      Isaac这是人物名
      姓同理。
      当然在这里应该叫firstname和familiyname
      如前所述,这里的名字就是一个代号,用于对应汉化文件中的身份。所以在这里改是无意义的,我们要的就是这个代号。把它们(names_name_names_englishIsaac names_name_names_englishNewton)复制粘贴到空白的文本文档里。
      现在,esf修改器可以暂时先休息一会儿了。我们需要下一件工具。


      IP属地:湖北3楼2021-07-31 22:25
      回复
        下一件工具是pfm,用它打开data中的汉化文件。玩英文版的同理,打开管各单位名号的那个文件就行了。

        打开高亮显示的那个表格。
        直接在里面修改很不方便,所以我们需要把它导出来,用记事本修改。
        在右边随便点一下,然后ctrl+a全选

        再点最上面那个Export TSV
        把它保存到你操作起来方便的位置,然后再顺便起个方便使用的名字。
        接着,用记事本打开刚刚保存的那个文件

        然后用ctrl+f,一个个的搜索你刚刚保存下来的代号
        names_name_names_englishIsaac
        names_name_names_englishNewton


        高亮的地方就是艾萨克和牛顿。
        你可以直接改后面的汉化名,注意别把格式弄乱。但假如这样改的话,艾萨克·牛顿这个名字就彻底从你的帝战宇宙中消失了。
        所以我建议保留这组对应的代号与汉化,然后自己新建两组。
        方法很简单,直接复制一行,在最底部另起一行粘贴就可以了。

        直接把牛顿复制两行,然后自己编一个代号,比如上面的Newton改成qwe、下面的Newton改成asd——代号而已。再次提醒,记得不要把格式改乱了,只动该动的地方,你的修改就不会出错。
        注意!!!不要全用大写。我刚才差点因为全用大写字母而翻车。
        汉化要认真改一下,比如改成斯蒂芬·霍金,那就上面斯蒂芬,下面霍金。

        这样就可以了。
        接下来,保存文本文档,记住它的位置,待会儿导入的时候要用。
        然后,还是用pfm打开汉化文件,还是选择localisation.loc,还是在右边ctral+a全选。

        先这样

        再这样
        最后,选择最右边那个Import TSV,找到你刚保存过、修改后又保存了的那个文档,把它导进来。
        接着,保存汉化文件。
        我玩的变革mod,保存汉化文件时需要先把它改为mod格式,保存后再改为movie模式,再保存一次。当初用拿战的正版汉化时也需要这样保存。不知道是不是我个人的问题。
        在pfm的左上角点File,再点Change Pack Type就可以操作了。
        对了,在导入之前记得保存文档并将它关闭,不要忘了保存、关闭就直接导,那样可能导不进最新的修改。
        以上是关于修改汉化文件的一点注意事项。


        IP属地:湖北8楼2021-07-31 23:24
        回复
          接下来,终于,又可以请出esf修改器了。按照前面的方法打开牛顿,对他的姓名进行修改。
          Isaac改成qwe,Newton改成asd

          这是错误示范,大写的QWE是无效的,要用小写的qwe,用Qwe也可以,不过全小写比较方便。
          下面的ASD同理是错的,要用asd才行。

          上面两张图是错误的改法。
          下面是正确的


          保存。
          记得要有点耐心,修改名字不是秒存,等下面100%之后才存好。
          然后进游戏看一下效果

          欢迎斯蒂芬·霍金先生从遥远的未来来到18世纪!


          IP属地:湖北9楼2021-07-31 23:30
          回复
            厉害👍👍👍👍👍👍👍


            IP属地:广东来自Android客户端10楼2021-08-01 05:35
            收起回复


              IP属地:浙江来自Android客户端11楼2021-08-01 17:46
              收起回复


                IP属地:广东来自Android客户端12楼2021-08-01 18:31
                收起回复
                  DING


                  IP属地:江苏14楼2021-08-07 10:56
                  收起回复
                    大神能科普下如何修改贸易港口航线的贸易国数量吗


                    IP属地:河北来自Android客户端18楼2022-03-01 22:21
                    收起回复
                      大神,如何修改政府内阁成员的称呼和名称啊,还有他们的禀赋什么滴例如国王改成皇帝


                      IP属地:黑龙江20楼2023-06-21 09:24
                      回复