天地归虚吧 关注:737贴子:1,841
  • 9回复贴,共1

一些简易的源码修改

取消只看楼主收藏回复

自己改了些功能,拿出来分享一下


IP属地:陕西1楼2022-09-03 04:33回复
    1. 逐出内门弟子系谱不显示
    内门弟子逐出之后系谱上那个逐出强迫症看着难受,所以就索性移除了
    逐出弟子后该弟子的弟子将变成该弟子师父的弟子
    要注意师父的弟子数量要小于9,不然多出来的弟子会直接从系谱消失
    WholeObjects类,RemoveCharaFromSect方法,在382行加入以下代码, Chara master = WholeObjects.FindCharaByID(chara.masterId);
    master.discipleIds.Remove(chara.uuid);
    foreach (string id in chara.discipleIds)
    {
    WholeObjects.FindCharaByID(id).SetMaster(master);
    }
    chara.masterId = "";


    IP属地:陕西2楼2022-09-03 04:40
    回复

      如图清风被逐出了
      直接从系谱消失


      IP属地:陕西3楼2022-09-03 04:41
      回复
        2. 刷出特殊立绘追随者
        让求道者刷出特殊立绘追随者:大盗,剑修,商贾, 善人
        Chara类,initialize(int level, Inborn rare)方法,注意有好几个initialize重载,一定要是这一个
        把this.OutLookID = RenderSpriteManager.Instance.CreateRandomOutLook(this); 这一行替换成
        int num = UnityEngine.Random.Range(1, 5);
        CreateCharaTemple createCharaTemple = AllDictionary.CreateCharaTempleList[num];
        this.OutLookID = createCharaTemple.FemaleUnitOutLook;
        this.OutLookImage = this.OutLookID;


        IP属地:陕西4楼2022-09-03 04:51
        收起回复
          3. 特殊立绘弟子带专属特性(就是青莲剑体那几个)
          Chara类,initialize(int level, Inborn rare)方法
          在this.AddBaseEntry这一行下面加上这段代码:
          if (num == 2)
          {
          this.entrys[0] = createCharaTemple.BaseEntries[0];
          }
          num和上面第二条的代码是同一个变量
          index 1是大盗,2是剑修,3是商贾,4是善人
          楼主只保留了青莲剑体,所以判定只有num是2的时候才改


          IP属地:陕西5楼2022-09-03 05:02
          回复

            如图刷出来的剑修弟子带青莲剑体


            IP属地:陕西6楼2022-09-03 05:05
            回复
              4. 完美属性弟子
              第一步:
              ZhuiSuiZhePanel类,ZhuiSuiZhe_Create方法
              把594行改成Inborn inborn = Inborn.气运;
              这样刷出的弟子都是气运之子,灵根品质为无瑕


              IP属地:陕西7楼2022-09-03 05:11
              回复
                第二步:
                Chara类,initialize(int level, Inborn rare)方法
                在1626行加上:
                if (rare == Inborn.气运)
                {
                this.sex = Sex.女;
                this.ShanE = 0;
                this.Gengu = 10f;
                this.Tipo = 10f;
                this.QiXue = 10f;
                this.LingMin = 10f;
                this.WuXing = 10f;
                this.Fuyuan = 10f;
                this.Meili = 10f;
                this.QiYun = 99f;
                this.Yueli = 10f;
                this.Age = 18f;
                }
                这样刷出来的弟子初始属性都是满的(10点,气运99)
                那个sex咳咳,不想设置的直接去掉

                然后上面第二条第三条的求道者列表的截图可以看到属性都是满的


                IP属地:陕西8楼2022-09-03 05:14
                收起回复
                  5. 道观消除坏词条也能消除正面词条
                  有些正面词条不太好用,而且楼主想要弟子都是金词条又懒得sl,就改了下这个
                  EntryManager类,NumberValueModify方法
                  2306行,把List<EntryInfo> list = this.AllActiveEntrys[chara.uuid].FindAll((EntryInfo e) => !e.IsGood);
                  替换成List<EntryInfo> list = this.AllActiveEntrys[chara.uuid]; 即可


                  IP属地:陕西9楼2022-09-03 05:25
                  回复
                    如图,明月妹子自带的玉品道骨被移除了


                    IP属地:陕西10楼2022-09-03 05:30
                    回复