皇家守卫军吧 关注:89,657贴子:1,111,356

一代修改教程

只看楼主收藏回复

事先声明,楼主不是修改大佬,只是通过贴吧里的一些贴子+自己尝试,学会的,不敢说全会,但重制属性和出怪大部分是可以的(有些敌人铁皮偷懒没写专门的代码,就不太好改了)


1楼2021-06-01 16:21回复
    准备工具:dnspy
    一代steam的老版本


    2楼2021-06-01 16:24
    收起回复
      2025-09-03 04:57:03
      广告
      不感兴趣
      开通SVIP免广告
      必须有图中蓝圈画的文件夹


      3楼2021-06-01 16:27
      回复
        技术文档:Kingdom Rush_Data\Managed\Assembly-CSharp.dll


        4楼2021-06-01 16:28
        回复
          具体怎么打开,在贴吧里搜:一代steam关卡出怪修改教程,这里头讲述了如何打开,和出怪修改


          5楼2021-06-01 16:31
          收起回复
            我来补充一下其他的代码:铁皮隐藏了许多代码,比如敌人的血量,攻击力等,所以这时候就需要我们自己添加了,下面会举两个例子


            6楼2021-06-01 16:33
            回复
              1:敌人的属性,敌人的属性大部分都在Crepp开头的代码文件里,而敌人的血量,攻击力,攻速等代码都是综合在该敌人代码文件下的InitCustomSettings


              7楼2021-06-01 16:37
              收起回复
                右键点击“编辑方法”,开始编辑,具体看图


                8楼2021-06-01 16:42
                收起回复
                  2025-09-03 04:51:03
                  广告
                  不感兴趣
                  开通SVIP免广告
                  修改完成


                  9楼2021-06-01 16:56
                  回复
                    我把一些代码集中起来,发一下,方便使用(敌人的)
                    this.life = (this.totalLife = );血量
                    this.speed = ;速度(注意后面要加f)
                    this.minDamage = ;最小伤害
                    this.maxDamage = ;最大伤害
                    this.armor = ;护甲
                    this.magicArmor = ;魔抗
                    this.attackReloadTime = ;攻速


                    11楼2021-06-01 17:05
                    收起回复
                      下面再讲一下我方的元素(也是举个例子)


                      12楼2021-06-01 17:06
                      回复
                        元素的数据和别的不在一个地方,在SoldierElemental里的start里


                        13楼2021-06-01 17:08
                        收起回复


                          15楼2021-06-01 17:20
                          收起回复



                            给你们放张图,看看能不能更好的理解一下


                            16楼2021-06-01 17:27
                            收起回复
                              2025-09-03 04:45:03
                              广告
                              不感兴趣
                              开通SVIP免广告
                              攻速敌人和我方是通用的,攻速貌似不是准确的某个数,而是某个范围内的数均为同样的攻速,我测了几个,便于使用
                              1秒:1(这是最小了)
                              2秒:30
                              2.5秒:this.attackReloadTime = 75 - this.attackChargeTime;
                              关于回血:敌我双方是一样的,30代表一秒,75代表2.5秒(参照巨魔粉碎者,大脚怪等等)


                              17楼2021-06-01 17:43
                              回复