君成录吧 关注:29,585贴子:1,098,347

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

只看楼主收藏回复

好几年没碰君成了,突然又想回忆一下,但是因为电脑之前重装了系统,以前的东西已经全部没了,游戏也好,修改软件也好,图包也好……
不过还好当年加的群虽然已经“死了”,但是这些宝贵的文件还在,所以又一次重启了game!
不过几年没碰,确实不清楚贴吧里流传的各个版本,不过应该问题不大吧,自己学计算机的人,准备开始自己动手改代码了。
为什么想改改代码呢……那真是一把鼻涕一把泪的痛诉,给你讲讲以下场面的崩溃:
1、非酋读档几十次不出解语花
2、一局刷不出一个喜欢的名妃
3、好不容易刷的妃子动不动就难产就寄了
4、两个爱情快没了的妃子互相抢人(死亡二选一)
5、才20多岁的妃子们疯狂这个不病那个病
6、前期人口死活不够,后期人口太多委托爆炸
7、暂时就这些大概?……
总之的总之,就是想自己修改一二,如果2023年的现在还有人玩君成,有脑洞或者想法想实现和修改,都欢迎在此留言。
自己用的修改基于伯爵1.19版
图包为玩家制作(也有我自己改的),不得商用
有需要修改游戏或者修改教学可留言(不收费,也请勿倒卖用于任何商业用途)


IP属地:北京来自Android客户端1楼2023-06-09 15:04回复
    初始属性相关,很显然,_root.属性里存放了各个属性值,年龄,体力,五维等等东西,初始的值也如代码所示,所以要开局搞个满属性啊,无敌啊很简单,把这里初始化的数据拉高就行了。


    IP属地:北京2楼2023-06-09 15:14
    收起回复
      支持,想搞个科举全名臣,但是不会弄


      IP属地:英国来自Android客户端4楼2023-06-09 16:54
      回复
        人多转月卡死才是最大的bug


        IP属地:广东来自Android客户端5楼2023-06-09 17:06
        收起回复
          请问一下,修改名臣名字和简介(改了5-6个就会出现)出现这个了怎么办,修改增加名妃,婢女,俘虏,隐士都正常,只有名臣会弹出这个框


          IP属地:英国来自Android客户端6楼2023-06-09 18:27
          收起回复
            答4楼:
            科举全名臣很简单。

            这里是科举的逻辑代码,最简单的暴力改法是把红色画线处条件改成_loc5_.length>0(就是只要后半句)
            附效果图:




            IP属地:北京7楼2023-06-09 18:42
            回复
              答3楼
              【功能】添加新城市
              正在摸索,时间还不够测试所有的效果(巡游俘虏之类的,因为开局太弱了,添城只能重来,晚上继续后续,先给最基础的教程)
              1、首先在外部阵营信息里添加新的城市的相关信息,如图
              2、在其他的城市添加连通路径,举个例子,自创的邻居是13(金陵),这个意思是自创城可以攻打金陵,也就是这是单向通道。所以必须还要加入口,不然永远打不了,为了方便测试所以我在13金陵的邻居里加了39.
              完成这两步,理论上你就多了一个可以攻打的新城市了。
              3、世界地图修改:


              在sprites文件夹找到世界全景(如图所示),然后在这个frame 1里面右键加入tag(模仿着上面的),一个城市药添加三个两个object2一个object3,分别是图标,城市,按钮的tag,主要修改内容如下图红色部分。
              前面几个地方改成true(别问我作用,我也不太清楚,没接触这个框架,按照上面已有的改的),重点是characterld,图标为667,按钮708,城市名704,depth(我也不知道啥东西,按照规律加就行了),然后matrix的展开里面,translateX,Y对应城市位置,可参考其他城市的位置进行调整,其他的属性随便抄一个上面已有的,最后记得命名别弄错了。另外,城市名修改字体格式可以让地图看起来更舒服。如下图,红圈处的属性,右键添加GLOWFILTER,各项数据如图即可。

              修改后效果:

              图标修改emmm是内置的比较麻烦,还得单独加,放大图的话在文件夹Jyou里加图就行了。
              效果展示如图:


              俘虏,隐士等暂且还未加入,加上开局打不赢确实没法进行后续效果展示(晚上再肝一下看看后续各项)


              IP属地:北京8楼2023-06-09 19:18
              回复
                可以问一下像宫殿东偏殿西偏殿这些怎么改成自己喜欢的名称呢


                IP属地:江苏来自Android客户端9楼2023-06-09 21:20
                回复
                  答3楼续:
                  新增城市隐士、敌将、妃子、刺客、巡游美女
                  首先隐士最简单,在隐士列表里加人,地区设置为相应的城市id即可。如图,地区39(之前是39城,编号0到38,我新加的就自然是39了)

                  敌将和刺客都在所有敌将,妃子和巡游妃子都在所有外域美人,注意这里的逻辑是这样的,如下图,有一个分界线所在,前半部分是俘虏,后半部分是刺客,由于后面的代码逻辑简单粗暴的找位置,你只能在对应的位置插入,就是敌将插在俘虏刺客分界处,刺客插在下面所有刺客之后,位置一定不能错(不然是乱的)妃子那边也是一样,同样的两个位置插入新增妃子即可。

                  效果如下:








                  因为测试使用,所以只修改了名字,图介绍这些都借用了之前的人物的,反正证明能正确运行就行了但是这还并不完美,还存在bug,一楼只能放十个图 ,剩下的问题见下一楼


                  IP属地:北京10楼2023-06-09 21:37
                  回复
                    新增城市后续楼:
                    上面也说了,隐士最简单,但是关于巡游妃子和刺客,还要对一个地方做改动,如下图。


                    上面也提到了,这里的逻辑很粗暴,直接就是+39(原本,也就是总的城市数量),因此为了巡游结果不乱,还要把这里改成+40(因为你加了一个城市,总共有40个城市了)
                    但是还有问题在于,放图看吧

                    就是地方发展这里,虽然你点的是自创(新加的城),但是点进去之后并不是自创而是基辅

                    世界地图的图标也和基辅的一模一样,这并不是说这是同一个城,这真的是两个城,比如你可以换他发展的背景图就可以证明了,你要还是不信我直接把基辅也打下来给你看,如下图:



                    可以看到,两个城的数据是完全独立的,你调一个城的数据也不会影响另一个城。
                    造成这个现象的原因是因为基辅的贴图和地图上的图标,实际上是内嵌在swf文件里的,我不知道怎么在这里加图,手里也没合适的图片共研究,解决这个问题可能还需要再研究一二。(只懂逻辑代码的痛)



                    IP属地:北京11楼2023-06-09 21:52
                    回复
                      答9楼:
                      东西偏殿四个改名有点小麻烦,但是也可以弄,如下:

                      首先,前端面板都是在sprites里设计好,后端直接调用的,所以必须去找到上面这个地方,这里代表的就是这个面板相应的设计。

                      其中的1643-1647就是对应你想改的东西偏殿这些,右键跳转到他的支撑characater,如下图:

                      然后你就可以找到对应的文字,改文字即可。但是先别高兴,你会遇到如下图的问题,这里的文字是由font 473支持的,下图左下角画红线的地方, 你点一下就可以继续跳转。


                      可以看到,473的character只有这几个文字,所以你只能在这些文字里改,不然都不得行。想随心所欲大概也可以,方法如下:

                      在473文字这里右下角有一个embedding,点进去之后如下图:

                      强制把这里的character导入为楷体字体的简体中文字体,然后ok。之后就可以回到上面的文字处,随心所欲的改名字了(建议控制字数,不然会超出面板影响美观)。
                      效果图如下:


                      IP属地:北京12楼2023-06-09 22:42
                      收起回复
                        好厉害啊,插个眼。我也在摸索,但是没学过代码,只能根据原有的来修改,改完出错了还不知道哪里有问题,只能全删了就很难受


                        IP属地:江西来自Android客户端13楼2023-06-09 23:15
                        收起回复
                          还想问问能不能新增名妃名臣的图片呀?想补全点名妃名臣,感觉现在哪个版本的都太少了


                          IP属地:英国来自Android客户端14楼2023-06-09 23:29
                          回复
                            我想问问可以实现四妃九嫔嘛,就是同地位,然后也不需要全部出现在同一个界面,例如主封号界面是贵妃,四妃,九嫔。然后点四妃可以弹出来淑妃德妃贤妃良妃,这样的,就是希望设妃的界面可以简洁一点


                            IP属地:江西来自Android客户端15楼2023-06-09 23:50
                            收起回复
                              续11楼添加新城市的最后一个问题解决:

                              首先提前准备好新城市的名字素材png(宽70,高315)

                              城市发展界面的前端是如上图所示的地方发展界面决定的,其中城市名部件就是依赖上面的define sprite城市名称,因此需要在上面的城市名称右键添加一个frame备用(听不懂原理直接看操作就行了)
                              接下来,如下两图所示,去上面的shape里面添加一个defineshape,系统会自动给你一个编号(初始在最下面)

                              然后找到这个最新的defineshape,如图右键replace...update....导入准备好的png城市名图片。

                              然后回到刚刚的城市名新建的frame40,按下图红圈所示部分修改,两个改成true(不知道为啥,但是其他名字是这样的,照搬),下面的depth设1,UI16最重要,要设定为刚刚你添加的defineshape的序号(如我的是2296,这个数不是死的,要根据你直接创建的东西来填)

                              然后保存即可,效果如下图:

                              可以看到和原有的存在字体、位置的差异(原因是我也不知道伯爵使用的是什么艺术字格式,光看字体我还不能做成一模一样的,至于位置你做城市名图的时候截图注意些就行,让两个字偏上就差不多效果了)
                              至此,新城市添加完毕


                              IP属地:北京16楼2023-06-10 00:21
                              收起回复