starvalor吧 关注:403贴子:3,967

一些简单的源码修改

只看楼主收藏回复

一些简单的源码修改
使用工具:dnspy
修改文件:Star Valor_Data\Managed\Assembly-CSharp.dll
知识等级,船员等级,天赋技能点,金钱等通过CE即可修改。
本帖主要涉及知识等级上线,船员技能上限等只能通过修改源码才能达成目的的修改。


IP属地:江苏1楼2022-08-09 17:28回复
    一 市场卖特殊船只
    以宙斯和V6BA为例,先获取船只ID。
    宙斯的ID是85,V6BA的ID是86。ID可在语言包文件中找到
    定位 类MarketSystem 方法GenerateMarket
    在99行添加如下代码
    if (shipModelData.id == 86 || shipModelData.id == 85)
    {
    MarketItem marketItem5 = new MarketItem(4, shipModelData.id, shipModelData.rarity, (shipModelData.rarity <= 1) ? rand.Next(1, 4) : 1, null);
    marketItem5.lastStockCount = marketItem5.stock;
    list.Add(marketItem5);
    }
    当船只ID为86或85时,将该船只加入到市场售卖列表。
    由于游戏市场刷新机制比较特殊,已有的市场不一定会刷新出修改的船。
    开新档或者到未访问过的星域中的市场即可。



    IP属地:江苏2楼2022-08-09 17:30
    收起回复


      IP属地:浙江来自iPhone客户端3楼2022-08-09 17:55
      收起回复
        虽说挺期待优秀的MOD,但开发者还没有开放MOD制作,且不说侵不侵权,就这么个简单的东西还改的话,个人真不知道有什么可玩的。


        IP属地:重庆4楼2022-08-09 18:18
        收起回复
          二 知识等级上限修改
          知识共有五种,分别为
          飞行员,满级50,实际上限为60,可以通过传奇驾驶员作为副船长达到。55级可以单舰加暴击和抗性,60级加一个座位(机械师或副驾驶)
          舰队指挥,满级50,1级加1点舰队容量,不修改的情况下50+20(旭日)+2(天赋)+4*8(参谋)+12(副船长)=116舰队容量,条件苛刻依然带不了3条无畏舰。
          探险家,满级50,每级都会提升战利品探测范围,信号强度(junker狂喜),跃迁充能速度,减少跃迁费用
          技术等级,地质学,修改等级上限没有额外收益。
          定位 类Pchar
          方法 TechLevel()
          方法 SpacePilot()
          方法 FleetCommander()
          方法 Geology()
          方法 Explorer()
          在retrun的参数后面加上想修改的等级即可。



          IP属地:江苏5楼2022-08-09 20:32
          收起回复
            求修改一个等级上限开发 50级是在是太生艹了。技能等级上限如果可以也提升一下。


            IP属地:陕西6楼2022-08-09 20:33
            收起回复
              三 船员稀有度、技能等级修改
              船员满级50,稀有度分为白,绿,蓝,紫,橙。对应的技能等级为T1~T7,副船长可以T8
              船员满级后,稀有度无法再提升,技能等级也就无法再提升,想要橙色船员,招募时至少要1级蓝色。
              后期可招募的船员往往都是50级的白绿蓝,有些技能非常好(比如专业机械师加抗性),但升不了橙,很可惜。(强迫症全橙才舒服~)
              定位 类CrewMember 方法GainXP
              在235行添加如下代码
              if (this.aiChar.level == 50)
              {
              this.aiChar.level = 49;
              }
              该代码的作用是在50级船员获得经验时,把等级置为49,这样船员就可以一直升级升为橙色。



              IP属地:江苏7楼2022-08-09 20:46
              收起回复
                能不能发个单改市场卖特殊船只的DLL上来,试了一下DNSPY编译不进去


                IP属地:广东8楼2022-08-09 21:21
                收起回复
                  有技术的


                  IP属地:浙江9楼2022-08-09 21:26
                  回复
                    三 橙色自定义武器修改
                    游戏中橙色装备可以通过BOOS和金星任务获得,随机性比较大,基本属于收藏向。
                    用古老遗物最多只能提升武器装备到紫色,自定义武器自然也就没有橙色的了。
                    定位 类ShipInfo 方法IncreaseSelectedItemRarity
                    在821行添加如下代码
                    this.ss.shipData.weapons[this.selItemIndex].rarity = 5;
                    该代码的作用是升级已装备的武器时,将品质置为橙色。
                    注意,只能作用于已装备的武器,且武器需可升级(即武器品质必须为白绿蓝,紫色品质不会有升级按钮)



                    IP属地:江苏10楼2022-08-09 21:51
                    收起回复
                      求一个改好的,我编译了一下,然后运行错误了,买船和升级橙,话说那个磁轨炮为啥我造出来的打不中船,打中了也没反应,那个磁轨炮貌似只能自己组装,市场上没有成品可以买。


                      IP属地:陕西11楼2022-08-10 08:51
                      收起回复
                        感谢分享,修改党狂喜


                        IP属地:广东12楼2022-08-10 10:21
                        回复


                          CE可以直接改


                          IP属地:广东13楼2022-08-10 10:37
                          收起回复
                            这个是武器最后一个ID52,科技等级是99,分解,可以分分钟满级满科技


                            IP属地:广东14楼2022-08-10 13:10
                            收起回复

                              船只,ID 85/86就是新出的,楼上已经说了。其他的在这里


                              IP属地:广东15楼2022-08-10 13:15
                              回复