王国与城堡吧 关注:1,277贴子:3,657
  • 25回复贴,共1

轻松王国与城堡之游戏修改篇(原创)

只看楼主收藏回复

像我这样不喜欢被各种各样的麻烦搞得焦头烂额,只喜欢玩游戏玩得爽YY的人来说,修改游戏就是最爱了。找遍全网,一个修改方法都没有,这工作就让我来吧。(主要是趁我还记得,以后怕忘了)
要用到dnSpy这个工具修改游戏目录\Win64\KingdomsAndCastles_Data\Managed\Assembly-CSharp.dll文件。简单说一下dnSpy的使用方法:打开Assembly-CSharp.dll文件后,在左边的程序集管理器会出现这个文件下面的各个项目。点开其中一个项目右边会出现这个项的所有函数,点右键可选查找,编辑方法和编辑类(修改用)等功能,修改完后选左上角的"文件-->全部保存"即可完成修改并保存文件。
修改目的主要是修改食物等资源产量,税,速度,攻击力等。* 100即100倍。点开Assembly-CSharp.dll下面的“-”项即可看见下面的各小项,分别点开它们来修改右边的函数。
Archer tower 弓箭塔攻击力:查找return this.DPS后面加 * 100
Baker 面包店 生产速度:查找HasUpgrade改你找到第二个的上方float num = 0.01f
forester 护林场 产量:查找return (float)(this.AmountPerTree[this.level]后面加 * 100
granary 粮仓 食物100倍:查找this.wheatStack.Add(resources.Get(FreeResourceType.Wheat)后面加 * 100
home 家 与税有关:查找tax找到下面return -8 return -20 return -36删-号;查找this.taxRev +=后面加100f *
keep 城楼 资源:在this.foodStack.Add(resources.Get(FreeResourceType.Wheat)后面*100;下面Stone和Tree同上
quarry 采石场 产量:return (float)(component.Yield.Get(FreeResourceType.Stone)后面 * 100
stockpile 仓库 资源:int num2 = stockpileStackData.stack[(int)freeResourceType].Add(resources.Get(freeResourceType)后面*100
villager 农民 行走速度:查找this.activeSpeed = 将找到的前面三个的数值增加30
well 水井 火保护范围:num2 < well.minProtectionRadius后面 *1000和改下面几行的well.maxProtectionRadius * 1000f - well.minProtectionRadius * 1000f


IP属地:广东1楼2019-10-07 19:29回复
    emmm我就玩了一天,200多年城堡一围起来就无敌了,这游戏真的好简单好吧~_~,玩缺氧玩了50个小时还有一半科技都还没见过……


    IP属地:广东来自Android客户端2楼2019-10-12 06:40
    回复
      楼主你说的方法为什么我用了不生效呢?我现在是1.16的版本


      IP属地:北京3楼2019-11-20 10:00
      收起回复
        我就试了那个护林场的,产量没有上来


        IP属地:北京4楼2019-11-20 20:23
        收起回复
          楼主我又回来了,还是不行啊,会不会跟版本有关系啊?现在已经是1.16的版本了,我是买的正版,搜索时,内容已经不一样了。


          IP属地:北京5楼2019-11-23 10:09
          收起回复
            成功了,楼主好人


            IP属地:内蒙古来自iPhone客户端6楼2019-12-24 12:55
            回复
              这到底怎么改的,在哪里加*100啊?有没有修改的范例


              IP属地:日本7楼2020-01-03 15:07
              收起回复
                楼主还在玩这个么


                IP属地:日本8楼2020-01-03 15:08
                回复
                  想问下住房可居住数怎么改


                  9楼2020-01-18 15:58
                  回复
                    能出教程么楼主.右键查找出来之后先是修改不了.然后右键编辑类之后进去修改了只有编译没有保存修改


                    IP属地:广东10楼2020-02-08 00:38
                    回复
                      看的我一脸懵


                      IP属地:广东11楼2020-02-08 00:38
                      回复
                        楼主有地图大小的改法嘛


                        IP属地:浙江12楼2020-08-13 22:30
                        收起回复
                          弩炮的文件找到了,但怎么改伤害啊?


                          IP属地:四川13楼2021-01-12 22:18
                          收起回复
                            大佬,我想知道怎么修改仓库、住房、集市可用空间,还有住房居民数


                            IP属地:山东14楼2022-12-08 19:02
                            回复
                              楼主大大,您好,想跟您交流一下修改,住房人数修改是不是在home里面呢


                              IP属地:广东来自Android客户端15楼2023-10-09 22:38
                              收起回复