starvalor吧 关注:473贴子:4,647

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

只看楼主收藏回复

@凰炎殇羽


IP属地:江西49楼2022-11-09 02:38
收起回复
    游戏版本2.05 修改了船员等级50级的时候获得经验变成49级
    成功保存了,回到游戏找个50级的带上出去折腾了一个多小时也没变49,不知道哪里出问题了。


    IP属地:吉林50楼2022-12-20 14:56
    回复
      2025-05-28 13:19:02
      广告
      if (this.aiChar.level < PChar.maxLevel)
      {
      this.currXP = (float)num2;
      this.aiChar.level++;
      flag2 = true;
      }
      else
      {
      this.currXP = (float)this.aiChar.GetlevelEXP(PChar.maxLevel);
      }
      2.05下面多了个这个,这个大概意思是不是如果船员等级小于玩家等级会更快的获得经验?而如果大于玩家等级获得经验的速度正常?,这个不会影响修改变49吧?


      IP属地:吉林51楼2022-12-20 14:59
      回复

        特殊船员修改,特殊船员一共22个,可以通过物品数量变化,找到物品数量,看前面的几个数据,第一个0几,改成05就是船员,第二个数据就是船员id,从1到16,第三个0几没有用。把前面的数量锁定为100个,让船员下船,修改船员id,下船。
        其他船员不知道怎么改


        IP属地:四川52楼2023-03-08 19:38
        回复
          看到这个贴,我才知道:我,到家了


          IP属地:上海53楼2023-03-13 15:17
          回复
            玩游戏修改快乐加倍~~~


            IP属地:湖北54楼2023-04-11 00:26
            回复
              居然没人讨论了,新人送个礼包,技能上限检测是在playercharacter的VerifySkillsIntegrity,把skill.maxPoints改个大点的数就行


              IP属地:湖南55楼2023-04-16 23:11
              收起回复
                游戏已经更新2.10了,修改空间无效,有什么方法修改船体空间?


                IP属地:河南来自Android客户端58楼2023-08-20 00:26
                收起回复
                  2025-05-28 13:13:02
                  广告
                  船能不能修改稀有度?


                  IP属地:广东59楼2024-01-20 11:12
                  回复
                    分享一些
                    任务信用点
                    搜索方法 GetCreditsReward
                    制造等级进度
                    搜索方法 AddBlueprint
                    飞船座位空间修改
                    // Token: 0x060005A3 RID: 1443 RVA: 0x00043D94 File Offset: 0x00041F94
                    public static void LoadDatabaseForce()
                    {
                    ShipDB.ValidateDatabase();
                    ShipDB.shipModels.Clear();
                    int num = 1;
                    GameObject gameObject = Resources.Load("Ship Models/ShipModel" + num.ToString("00")) as GameObject;
                    while (gameObject != null)
                    {
                    ShipModel component3 = gameObject.GetComponent<ShipModel>();
                    component3.data.id = num;
                    ShipModelData data = component3.data;
                    if (data != null)
                    {
                    sbyte b = 0;
                    while ((int)b < data.weaponSlotsGO.childCount)
                    {
                    WeaponTurret component2 = data.weaponSlotsGO.GetChild((int)b).GetComponent<WeaponTurret>();
                    if (component2 != null)
                    {
                    component2.turretIndex = b;
                    }
                    b += 1;
                    }
                    data.passengers *= 10;
                    if (data.crewSpace != null && data.crewSpace.Length != 0)
                    {
                    for (int i = 0; i < data.crewSpace.Length; i++)
                    {
                    data.crewSpace[i].space *= 3;
                    }
                    }
                    ShipDB.shipModels.Add(data);
                    }
                    else
                    {
                    Debug.Log("Error loading ship model");
                    }
                    num++;
                    gameObject = (Resources.Load("Ship Models/ShipModel" + num.ToString("00")) as GameObject);
                    }
                    ShipDB.SortList();
                    }


                    IP属地:法国61楼2025-04-16 17:51
                    回复
                      有大佬知道怎么修改飞船炮塔大小的吗,我找到了WeaponTurret类,但是看不懂不会改


                      IP属地:湖北62楼2025-05-02 18:40
                      回复