十字军之王吧 关注:178,403贴子:4,812,666

开个贴讲一下怎么自己动手修复生活方式mod之间的冲突

只看楼主收藏回复

一楼喂度娘


IP属地:河南1楼2023-11-18 20:40回复
    首先展示一下生活方式mod之间冲突的最经典情况,生活方式重心直接消失,导致生活方式无法被选择


    IP属地:河南2楼2023-11-18 20:44
    收起回复
      首先我们需要确定究竟是哪俩个mod冲突,这一步没有什么好的办法只能找你的播放集到底加了哪些mod,但是好在加了生活方式的mod都是很明显并且数量稀少的。
      例如上图中就打了 超能之路(The Road Of God) 和 勇武技能树扩展(Lifestyles Expanded - Prowess) 这俩个mod


      IP属地:河南3楼2023-11-18 20:49
      回复
        当我们确定好冲突的mod之后,我们首先在一个合适的位置新建文件夹,用来存放这俩个mod冲突的部分,这样可以方便后续操作,例如,我在桌面建了一个叫做modfix的文件夹。
        接下来我们再在modfix文件夹中建立The Road Of God和Lifestyles Expanded Prowess文件夹用于区别这俩个mod的文件,感觉这一步有点啰嗦了↖( ̄▽ ̄")


        IP属地:河南4楼2023-11-18 20:54
        回复
          接下来我们去找到mod的冲突部分文件并把它分别放入俩个文件夹中
          这里我以Lifestyles Expanded Prowess举例
          我们先打开它的steam创意工坊页面,记住红框所框住的数字,如果你没有地址栏,可以右键然后单击复制URL,将复制下来的URL粘贴在别处,最后也能得到一样的结果

          接下来,我们来到steam库界面,右键游戏,鼠标移动到管理,然后再点击浏览本地文件

          在新呼出的文件夹窗口中我们回退到steamapps文件夹

          接下来我们从steamapps一路进入十字军之王3的创意工坊



          最后在这众多的文件夹中,找到你之前记住的那段数字并双击进入

          双击进入,再打开其中的common文件夹找到focuses文件夹并复制它到我们之前建立的文件夹中

          随后,我们用相同的方式把 超能之路 的这个文件也拿出来


          IP属地:河南5楼2023-11-18 21:06
          收起回复
            接下来我们打开刚刚找到的文件夹

            可以看到这里就一个文件,我们直接打开它,虽然里面的内容很多,但是我们需要关注的只有这个focus_id的数值

            略一浏览我们便知道这个文件里面的focus_id有15、16、17这三个
            而我们同样浏览超能之路的文件,发现focus_id同样是15、16、17

            那么问题就很明显了,focus_id重复导致了mod之间生活方式重心的冲突,我们只需要更改其中一个mod的focus_id就可以只要让他们不重复那么mod之间的冲突就解决了


            IP属地:河南6楼2023-11-18 21:18
            回复
              那么问题来了,为什么这两个mod的focus_id都是15、16、17 ?
              这几个focus_id有什么特殊魅力吗?
              这是因为p社游戏本体的focus_id数值用到14,所以绝大部分mod都使用15、16、17并继续顺延
              那么又有一个问题了。为什么mod作者们不将focus_id更改为一个更大的数值,比如1000,10000?
              确实,这样可以避免生活方式重心的冲突,但是如果mod作者这样做会导致地图上百分90以上的ai都无法选择任何生活方式重心。没错,是任何生活方式重心,也包括原版的。而无法选择生活方式重心所带来的直接结果就是ai不能获得任何技能点,游戏体验也将大幅下降


              IP属地:河南7楼2023-11-18 21:23
              回复
                接下来,我们继续修复,为了方便自己的使用,我们可以利用刚刚的发现制作一个mod补丁,使得他们之前互相兼容,如果你想的话,你甚至可以上传到创意工坊上方便其他人使用
                第一步,我们先根据刚刚的发现修改文件,2个文件之中只需要修改其中一个就可以,比如我这里将The Road Of God的文件focus_id修改成18、19、20,然后我们保存文件
                第二步,我们打开游戏启动器,并点击所有已安装mod,然后点击上传mod,在这里,我们新建一个mod





                IP属地:河南8楼2023-11-18 21:32
                回复
                  创建完mod之后我们不急着上传,而是进入
                  我的文档\Paradox Interactive\Crusader Kings III\mod\刚刚新建的mod文件夹
                  我们在这里创建一个common文件夹,然后在common内创建一个focuses文件夹,最后将我们之前的修改的文件直接移动进去。我们的mod就创建完成了。
                  接下来,你应该可以在启动器内找到你新建的mod,只需要将其加入播放集就可以生效

                  这时候你自己就可以使用了,如果你想给更多的人用则可以考虑上传到创意工坊并将可见性修改为公众


                  IP属地:河南9楼2023-11-18 21:36
                  回复
                    不管你有多少个生活方式mod都可以通过这个方式简单的解决。
                    但是还有一个问题。如果我们加入了超过2个以上的生活方式,很可能我们无法点击到多余的生活方式
                    这个时候我们在游戏文件夹的gui\window_character_lifestyle.gui 以记事本打开,搜索gfx/interface/window_lifestyles/lifestyles_tabs_bg

                    看红框框的部分,原版应该为450,这里我做了修改改成了900并做了一些注释。你们做同样的修改即可。
                    同样,我们也可以把这些放入自己的mod中一起上传


                    IP属地:河南10楼2023-11-18 21:42
                    收起回复
                      @听潮而歌 修复方式单独开了个帖子


                      IP属地:河南来自iPhone客户端11楼2023-11-18 21:46
                      回复
                        感谢大佬讲解


                        IP属地:江苏来自Android客户端12楼2023-11-18 22:15
                        回复
                          好好好好好


                          IP属地:湖南来自Android客户端13楼2023-11-18 22:20
                          回复
                            @彼尔姆😳 纯干货求加精


                            IP属地:河南来自iPhone客户端14楼2023-11-18 23:03
                            收起回复
                              感谢大佬


                              IP属地:广东来自iPhone客户端15楼2023-11-19 23:56
                              回复