欧陆风云4吧 关注:343,767贴子:10,619,660

开贴讲一讲EU4的省份细化教程

取消只看楼主收藏回复

以前版本的细化教程现在都被屏蔽了,
近期也有不少人向我询问细化的相关操作。
今天在群里向群友详细介绍了省份细化的操作,
故整合一下,顺便造福想要学细化的吧友


IP属地:广东1楼2019-06-04 21:48回复
    在开始之前,我们需要做好细化准备工作:
    notepad++
    PS6
    上面两个软件,或者能代替的软件。此处随个人喜好选择。


    IP属地:广东2楼2019-06-04 21:52
    回复

      首先向大家简单介绍一下细化所必须的相关文件
      如图所示
      图上标蓝的 是基础细化必要文件 今天我只讲最基础的细化
      只涉及area、climate、continent、default、definition、positions以及terrain
      这些个文件有空的时候你们可以自己看看文件构成,或者去维基百科看看


      IP属地:广东4楼2019-06-04 21:54
      回复
        首先需要明确的一点是,细化修改文件只能在原版的基础上进行修改
        这意味着,细化MOD互相间都不可能兼容
        首先我们创建一个新的MOD文件

        直接叫map_test好了
        然后新建一个.mod文件

        name 是你在游戏启动器界面 你这个MOD会显示的名字
        path 是mod路径
        tags是在启动器界面鼠标移动到MOD名字的时候,会显示的标签
        supported_version是该MOD支持的版本 如图所示 1.28


        IP属地:广东6楼2019-06-04 21:56
        收起回复

          最简单的细化MOD 只包含这3个文件夹
          common里头,只包含这俩文件夹
          分别是贸易公司归属
          贸易区归属
          history文件夹 只包含省份历史文件夹
          common和history 是后面收尾的处理工作 此处先不讲

          在map文件夹里,根据你细化程度的多少 必要文件也会相对应有所变化
          这四个文件是最低限度的细化文件 缺一不可
          少了一个 MOD就会报错闪退


          IP属地:广东7楼2019-06-04 22:00
          回复
            首先我们打开definition文件

            打开后是这样的 我们可以看到,P社给了注释
            格式是:
            省份ID;R;G;B;备忘栏;x
            注意这里的分号是英文输入法下的分号
            x是小写
            往下拉到最低层

            可以看到EU41.28版本,共有4650个省份
            一般来说 我们细化就是直接在4650后面接上4651
            不过这里我教大家一个小技巧
            你可以直接像我一样

            从5000开始
            我的日不落MOD是从6000开始的
            这么做的意义何在呢?答案是为了方便P社后面亲自弄细化
            你移植自己的MOD时,不用跟着P社的屁股后头 一个个改你已经细化好的省份ID
            这么做的代价 仅仅是会让游戏报错文件多出几行错误日志而已 并不影响大体


            IP属地:广东8楼2019-06-04 22:04
            收起回复
              我们输入5000;192;153;156;prov5000;x
              注意RGB的数值必须是独一无二的
              每个省份只能对应一个RGB数据
              RGB撞车的记录 大概是1/1700W
              你能撞上 基本可以去试试买彩票了
              我们可以利用excal表格的随机函数 从0-255内自动生成数值

              添加好后 我们保存退出


              IP属地:广东10楼2019-06-04 22:05
              收起回复

                打开default

                把最高省份ID 改为5001
                就是你definition中 最大ID再加一个
                不要问我为什么要多加一个 P社就是这么设定的
                这里简单介绍一下default文件
                sea_starts
                only_used_for_random
                lakes
                很简单的英语
                分别是海域省份
                只用于随机新大陆的省份
                以及湖泊省份
                其他的内容 基本用不上 此处就不讲了
                设定好5001后 保存文件


                IP属地:广东11楼2019-06-04 22:07
                回复
                  接下来 我们用PS打开provinces.bmp文件 开始画图

                  此处输入ID为5000的省份RGB数值

                  我们就画个松江(上海)出来吧

                  PS选择好画笔工具 选择铅笔工具

                  然后拉一条线
                  想画的跟历史边界一样 就得自己下功夫比照历史边界 一点点修改
                  这里就随意画了


                  IP属地:广东12楼2019-06-04 22:11
                  回复

                    选择魔棒工具

                    这里这样设置
                    容差为1 是为了防止选色的时候串色
                    不勾选消除锯齿 是为了防止魔棒选取的时候会多选择像素点

                    快捷键是alt+del
                    对魔棒选中区域进行快速涂色
                    当然你要是自己直接拿铅笔工具涂也行


                    IP属地:广东13楼2019-06-04 22:13
                    收起回复
                      画好后 我们点保存 退出

                      打开area文件
                      每一省份都有两个属性
                      一个是地球归属
                      意思是这个省份属于哪个area,哪个region,哪个superregion 哪个continent climate terrain
                      不然这省份就是无主之地了 进游戏点选该省份会闪退
                      这里最低限度得填上area才不会闪退
                      一个是国家属性
                      改省份属于哪个国家,或者还是哪个国家都不属于
                      这个通过history控制,此处不谈


                      IP属地:广东15楼2019-06-04 22:17
                      回复
                        area文件 就是游戏中的地区 的概念
                        苏州的ID是1822 松江在苏州旁边

                        我们直接搜索1822
                        找到了南江苏area
                        把ID5000填上去
                        这就意味这 这5个省份是在同一个area州里头


                        IP属地:广东16楼2019-06-04 22:19
                        回复
                          弄好后 我们保存area
                          打开continent


                          IP属地:广东17楼2019-06-04 22:19
                          回复

                            找到亚洲 把5000填进去
                            然后保存
                            打开terrain文件
                            该文件控制每个省份的地形
                            terrain可不填,不填则由系统随机分配省份的地形
                            依旧是找到1822

                            我们发现1822是被归属到农田地形的 那我们就把5000填进去吧
                            保存后 我们打开climate
                            依旧是找到1822

                            1822 苏州 省份 被归属到中度季风区
                            补上5000
                            这里跟大家简单介绍一下climate文件
                            该文件控制着省份的以下属性
                            气候带(温带,热带等)气候带不填则系统自动生成
                            冬天类型(温暖的冬天,严酷的冬天等)冬天类型不填则该省份永远不会有冬天
                            季风类型(中度季风,严酷季风等)同冬天类型不填则永远没有
                            以及不可通行省份 就是游戏中的荒地
                            这样 细化的最基础工作就完成了
                            如果你细化想要增加新的area、region、superregion、continent
                            这些都是可行的 无非是在这些文件中 添加上你所添加的area region等
                            至此细化工作结束
                            现在我们讲讲细化的收尾工作


                            IP属地:广东18楼2019-06-04 22:23
                            收起回复

                              我们在省份历史文件夹里头,
                              我们新建一个txt文件 命名开头必须是省份ID 后面空一空格后,随你写什么,
                              只要你自己以后改省份的时候 记得是这个ID
                              填写省份历史是细化中我认为最为枯燥的一个工作
                              这里我们直接沿用1822 苏州的省份文件

                              具体代码是什么意思 此处我不作介绍 自行翻阅维基百科
                              不过稍微看一下也应该明白了 简单的英语
                              我们将内容复制到5000上
                              其中 capital 就是
                              最底下那个
                              此处我加载了汉化补充包
                              所以是汉字
                              我们在5000的文件中,改成松江或者上海 随你


                              IP属地:广东19楼2019-06-04 22:27
                              回复