starvalor吧 关注:452贴子:4,399

回复:一些简单的源码修改

只看楼主收藏回复

船员难搞,效率靠ce模糊搜升品质和进化时改过一次但解除分配就变回去了,编辑技能真不会


IP属地:浙江来自Android客户端16楼2022-08-10 13:31
回复
    船员也有ID,图片太多就不发了。类型是05


    IP属地:广东17楼2022-08-10 13:35
    收起回复
      大佬


      IP属地:广东来自Android客户端18楼2022-08-10 15:32
      回复
        大佬,为什么我的还有英文,没有汉化


        来自Android客户端19楼2022-08-10 17:53
        收起回复
          想要个ct


          IP属地:浙江20楼2022-08-10 19:17
          回复
            小声问下有没办法改采集光束的最大距离
            作为开大船挂无人机采矿的觉得移动好麻烦...


            IP属地:上海21楼2022-08-10 20:49
            收起回复
              有没有办法修改船的武器、设备和货舱上限?ea的时候就想着改了,没找到怎么改,改了武器、设备和货物的占用空间成原本的1/10,但有大问题,捡东西和装备武器、设备的时候检测的是原本的占用空间,而不是算的实际大小,大概效果成了:武器(19.1/21)这时候装不上空间为2的武器,但是武器(19/21)的时候装的上,装上之后变成了武器(19.2/21)这样。我改的具体内容搜CheckWeaponSpaceOccupied(改武器占用空间的)、CheckEquipmentSpaceOccupied(改设备占用空间的)、GetUsedCargoSpace(改货物占用空间的),可能是我修改不到位吧


              IP属地:广东23楼2022-08-11 17:18
              收起回复
                这游戏内容这么少,V5BA加全紫装备就已经7000+甲80减伤100+秒修****都无敌了,改这些是要把激光束射到制作人脸上?


                25楼2022-08-11 23:20
                收起回复
                  楼主能不能出一个添加成就天赋的方法?或者说哪里才能看到隐藏成就获取的具体方法和加成?


                  IP属地:上海来自Android客户端27楼2022-08-12 09:05
                  收起回复
                    完全不会用dnspy...编译了一堆错


                    IP属地:上海28楼2022-08-13 00:54
                    收起回复
                      请教大佬,我现在的档是普通难度大型地图,想改硬核和无限扩张应该反编译那里


                      IP属地:广东来自Android客户端29楼2022-08-13 19:19
                      回复
                        武器、设备、货物空间改成功了,@天涯_无草
                        但是你给的回复别人好像是看不到的。因为ShipBonus的缩写是会被吞的。。。
                        按你的方式改了,确实有效
                        在SpacePilot里修改ApplyBonus,编辑方法,在
                        ss.stats.spacePilotBonus += Mathf.RoundToInt((float)(this.spacePilotBonus * level) * mod);
                        后面加上以下三行
                        ss.shipData.weaponSpace += 100f;
                        ss.shipData.equipmentSpace += 100;
                        ss.cs.cargoSpace += 1000;
                        效果就是武器加100空间,设备加100空间,货舱加1000空间,数字可以再改


                        IP属地:广东30楼2022-08-13 20:33
                        收起回复
                          楼主有没有关于飞船容量的修改方法?


                          IP属地:北京31楼2022-08-14 23:04
                          回复
                            感谢楼主的思路,给大家提供下我找到的一些其他参数;
                            基本参数修改(HP,护盾,能量,炮塔冷却等)
                            搜索类shipstats,
                            353到373行主要是飞船基本参数的修改,比如护盾,HP,能量。这里不是修改飞船参数,而是对基本参数进行一个加乘,比如:
                            this.baseHP *= 1f + PChar.SKMod(5);
                            我们可以改成
                            this.baseHP *= 2f + PChar.SKMod(5);
                            这样就有了两倍基础HP,加号后面我猜是对应技能点中的加成,这里f应该是表示数值是浮点型(我是小白说的不对莫怪)
                            然后关于飞船武器,设备,仓库空间修改:
                            搜索类spaceship
                            在2540行左右
                            if (this.pc != null)
                            {
                            if (this.shipData.isPlayerCharacter)
                            {
                            this.shipData.equipmentSpace = Mathf.CeilToInt((float)this.shipData.equipmentSpace * (1f + PChar.SKMod(32)));
                            this.cs.cargoSpace = Mathf.CeilToInt((float)this.cs.cargoSpace * (1f + PChar.SKMod(33)));
                            }
                            同样也是对基本参数进行一个加乘,比如上面的我改成下面这样:
                            if (this.pc != null)
                            {
                            if (this.shipData.isPlayerCharacter)
                            {
                            this.shipData.equipmentSpace = Mathf.CeilToInt((float)this.shipData.equipmentSpace * (1f + 10f * PChar.SKMod(32)));
                            this.cs.cargoSpace = Mathf.CeilToInt((float)this.cs.cargoSpace * (1f + 10f * PChar.SKMod(33)));
                            }
                            这样相当于获得了10倍工程技能中加设备容量的最终技能和商业技能中加仓库容量的最终技能效果,当然也可以直接修改前面的1f成10f或者100f等;
                            武器空间的在2560行左右
                            if (this.shipData.weaponSpace > 0f && this.shipData.isPlayerCharacter)
                            {
                            if (PChar.Char.SK[30] == 1)
                            {
                            this.shipData.weaponSpace += (float)this.shipClass;
                            }
                            if (this.shipClass <= 3 && PChar.HasPerk(309))
                            {
                            this.shipData.weaponSpace += 1f;
                            }
                            }
                            同样这里是利用战斗技能中的最终技能加成,改成了5倍,当然因为技能里不同规格的船加成不一样,所以5倍后也不一样。
                            if (this.shipData.weaponSpace > 0f && this.shipData.isPlayerCharacter)
                            {
                            if (PChar.Char.SK[30] == 1)
                            {
                            this.shipData.weaponSpace += 5f * (float)this.shipClass;
                            }
                            if (this.shipClass <= 3 && PChar.HasPerk(309))
                            {
                            this.shipData.weaponSpace += 5f;
                            }
                            }


                            IP属地:北京32楼2022-08-15 23:23
                            收起回复
                              正好10倍大小,仓库空间和设备空间


                              IP属地:广东33楼2022-08-16 08:30
                              回复