君成录吧 关注:31,106贴子:1,100,444

回复:【游戏修改】挖个新坑,一点点随心所欲的修改游戏

只看楼主收藏回复

答14楼:
增加名妃名臣很简单,只需在下图所示的数据库里加就行了,一行是一个人,你可以复制粘贴下来,然后把各项数据设定好,比如code,五维,介绍,其中跳的数字是自己设的,是用于关联头像的,code的数据建议累加,名臣处利用code分了男宠和非男宠,建议code跟着非男宠的依次累加。

然后头像是外部文件,如下图所示的两个文件夹内分别就对应了名妃和名臣的头像。


图片大小需裁剪为(宽250高352),命名为Tu_数字.jpg,这个数字就绑定了跳对应的头像,也就是改图的原理,新加就加新图,名字和跳的设置数字一样,换图就替换就行。(说实话,麻烦的主要是找图,改图太累了)
效果图如下:(自己加的妃子)


IP属地:云南17楼2023-06-10 00:39
回复
    答14楼:
    增加名妃名臣很简单,找到下图所示数据库文件代码,依葫芦画瓢加人就行了,一行就是一个人。
    其中五维等数据自己随心所欲的设,code最好在名臣的基础上增加(注意截图这里的名臣中的男宠,建议code按照上面非男宠的code加)
    然后跳对应的是头像数字,也可以直接往上加就行了。

    不管是名臣还是名妃,头像都是存在如图所示文件夹里的。

    图片放进去,大小(宽250,高352),命名为Tu_数字.jpg,数字就是对应上面代码里的跳的数字。换图还是加图都是一个道理。

    17楼有一个我自己加的妃子的效果展示,怀疑因为那个图百度给我吞了,18楼就不放效果图了


    IP属地:云南18楼2023-06-10 01:09
    回复
      2025-07-28 10:45:35
      广告
      不感兴趣
      开通SVIP免广告
      答7楼 楼中楼
      修改代码的软件是ffdec 11.2.0
      想指定要名臣很简单,有两个手段,一个是开局送的人指定,一个就是科举指定出现,两种修改思路代码都贴在这里。
      开局要人:

      通过搜索就可以找到开局强制性加龙阳君的代码,依葫芦画瓢在这个while循环里面加一个if来暴力搜索你要的名臣。

      因为ffdec的编辑不如vs code,所以我把代码复制出来改写演示了,就如上图所示,加上红色指示部分的代码,就可以开局暴力搜索郭嘉出来,你要其他人改下名字就行,注意最下面这句不是直接新加的,是源代码改了一点点,不能无脑加上去。
      效果如下图:

      当然可以看到,开局给的名臣年龄会比较大,如果你想多资本压榨(划掉),呸,如果你想多宠爱他几年,可以在下图红色部分处,插一句代码:_all_rencai[1].年龄=18;(你想他1岁都行)(参考原有的_alll_rencai[0].年龄=18,这个是改龙阳君的年龄的代码)

      科举要人:
      先找到科考的逻辑代码,找到这里之后注意看红圈内的代码,这段代码就是科举要名臣逻辑,不过是随即要的,所以需要加代码来暴力要人。

      加代码如下,加的代码是红线指示处和注明了自己加的代码的部分,老样子,要谁直接改名字,多要人可以依葫芦画瓢(就是继续加_loc_102,_loc103......)建议在外面写好代码再复制到ffdec里面去,因为那里面写了保存了会给你自动按顺序命名locx,不熟悉代码容易给自己改晕。

      效果如下图:(全名臣是楼上一个朋友想要的修改,实验版我还复原回去,正好展示用)


      IP属地:云南19楼2023-06-10 10:58
      收起回复
        答14楼 楼中楼
        我大概在一个新加的群里找到了一个叫胡编乱改5.15版的
        这个版本似乎符合你说的科举改到翰林院,首先我很震撼把游戏的内容改得这么复杂,其次我不得不吐槽我能理解为什么说换月卡顿了。
        首先似乎是把一个月的四个回合制服改了?习惯了原版的我很不适应白天去了一趟御景园还在白天...
        然后是可能因为代码量太庞大了?真的好卡,用ffdec搜索对应代码处都很卡(我合理怀疑作者是用的其他软件做的,至少我不想再用ffdec改这个了),好不容易找到了科举的代码逻辑,但是也给我看崩溃了,

        700行的代码,重点是里面大部分都是这种给人物的赋属性的语句,一路看下去在ffdec的界面真的快看瞎了...


        把代码截出来了,我不是很理解这个代码逻辑,_loc6_是一个空[]为什么下面会有if(_loc6_.length>=12)??这长达100多行的代码在我的理解里压根没用...算了算了,这不是重点,估计是一次次版本修改的历史遗留问题。

        改全名臣核心就这么一句,在上千行代码里找一句,真眼睛找瞎,就是红线那里,本来的random(20)改成random(0)或者直接去了and ... 这一半也行。
        效果如下图:

        但是我也真的不确定到底是不是都是名臣,因为伯爵版是否是名臣是可以一眼看出来的,这个版本emmm,我只能说我的历史学认识不足以支撑这个判断工作,我只能确定关于,董允,太史慈这些是的,其他我也不知道谁是谁。(比如第二排第五个第六个,玩过三国杀会一眼认为是孙策和陆逊,但是这个立绘给别人用的,所以我也认不出来,不过从代码逻辑上来说都是名臣)

        以及最后吐槽一句吧,这个版的修改科举和伯爵版已经完全不是一回事了,首先科举是否有名臣和魅力属性无关了(代码逻辑里我没看到魅力相关的影响),然后就是,缺了用过人才的处理(换句话说,你可能会遇到录取过的名臣又来科考,尤其是你改成全名臣的话..)
        本楼结,首先声明,我并非要踩低这个版本制作者,只是单纯吐槽一下自己阅读代码遇到的问题,这个作者能这么大框架的修改游戏,能力确实是很强,提出和伯爵版的异同只是想对比,至于疏漏,说实话,你只要写大代码,时间久了不疏漏真的很难,要知道大型的代码设计都是几个人设计,一堆人查bug。
        不过因为电脑卡顿的问题,之后的修改以及修改教程我还是基于伯爵的1.19版讲解吧...


        IP属地:云南20楼2023-06-10 12:43
        收起回复
          答22楼前半

          睡妃子加属性的代码如图,搜索到出现这位后宫函数,然后在这个函数里找到所有的属性.xx = 属性.xx +多少的代码(不止一处哦,这个函数有点大,自己去找吧)
          现在就懂了吧,为啥80属性睡一次+2,因为代码写的是妃子属性/40(编程基础知识:/是除号),那你/小点甚至不/就可以睡一次加一大截属性了,你甚至可以丧心病狂的把/40改成*10(一发睡满.jpg)


          IP属地:云南23楼2023-06-10 14:37
          回复
            答22楼后半

            妃子死亡的相关代码在这里,也就是死亡条件(爱<0且无子女),然后你可以在此处插入如下代码:
            比如这样写,如果死的是称心,那么找到青樱,让她任性减30(其他属性改动依葫芦画瓢)
            如果你还想加入其他的剧情对话,比如说下一次去青樱宫里的时候开启一段剧情对话,可以参考发现称心的代码逻辑写:


            像这样,加上这么一段,就可以触发称心去世的剧情对话了(注意,前面加的死亡代码里面还要加上主角.倚梅园=100这个赋值)用100是因为之前的剧情是伯爵设定的,我不知道倚梅园用到多少了,所以直接赋一个很大的数防止冲突(也可以重新加其他属性来作为判断条件)
            接下来,你要自己写一个称心确实的函数:
            function 称心去世(对象){
            }
            {}里面的对话代码你可以参考其他的剧情代码,比如下图里的发现称心的剧情代码,把里面的文本内容头像啥的改了就行了(就可以做出一段新剧情了)


            IP属地:云南24楼2023-06-10 15:09
            回复
              答13楼 楼中楼
              名字系统是这样的,我不知道你玩的哪个版本,有没有扩充,但伯爵版的基础取名逻辑就如下图:

              可以看到,太监就叫姓+名+名或者叫小+姓+子
              宫女就叫小+字库或者字库1+字库2

              而字库就在数据库的这个地方,所以你想要丰富名字的话可以在这些字库里面加点字,也可以考虑把取名的逻辑改了(虽然我一时也想不出来要怎么取名.jpg)


              IP属地:云南25楼2023-06-10 15:18
              回复
                好厉害的大佬


                26楼2023-06-10 16:18
                回复
                  2025-07-28 10:39:35
                  广告
                  不感兴趣
                  开通SVIP免广告
                  想要学习,求带


                  IP属地:广东来自Android客户端27楼2023-06-11 16:17
                  收起回复
                    大佬大佬,我又来了。我增加了好多名臣,为了测试他们一直科举,但即使开了全名臣也刷吐了,能不能用过修改,直接在杂事记那里获得指定的名臣或者名妃呢,刷麻了


                    IP属地:英国来自Android客户端28楼2023-06-11 19:36
                    收起回复
                      太牛了,蹲一个新增事件判定的教程


                      IP属地:江苏来自Android客户端29楼2023-06-12 22:25
                      收起回复
                        好耶 终于有大佬来讲解代码逻辑了,只会加各种名臣名妃的屑前来顶贴


                        IP属地:广东30楼2023-06-13 03:54
                        回复
                          求教一个问题,数据库里面的信息怎么进行修改,前面一张图是伯爵版1.19的数据库,如何修改变成后面其他版本的样子?可以看到名*是后面添加的,主要是强迫症犯了。


                          IP属地:广东33楼2023-06-13 12:21
                          收起回复


                            IP属地:广东34楼2023-06-13 16:50
                            回复
                              2025-07-28 10:33:35
                              广告
                              不感兴趣
                              开通SVIP免广告
                              答33楼
                              改这个的话虽然没啥意义,不过的话教程如下:

                              首先看这个文件的字符ID号,记住这个号码。

                              然后在其他里面的这些链接文件,找到对应的这个链接文件,点开之后红圈部分内容修改名字。

                              最后记得,你修改了名字之后,再回到数据库的文件,确认下class的名字有没有变,如果变了,要到脚本文件里把这里导入的名字跟着修改了


                              IP属地:云南35楼2023-06-13 22:26
                              回复