归家异途2吧 关注:9,009贴子:44,109

教不会修改代码的小白会修改代码,严禁插楼,

只看楼主收藏回复

正常搬运,和自己理解的,我也是从,https://tieba.baidu.com/p/7144782971,这是贴吧里自学来的,我又是修改代码的小白,不是高手,不过我也会自己去找代码。因为我发现我去求别人,别人从来就没有教过我什么,都是我自己从贴吧,百度,搜狗,和网上自己看到,自学,自找。下面开始教程


IP属地:浙江1楼2022-03-13 13:05回复
    先下载工具 dnSpy

    在打开游戏目录,修改代码在Managed,Assembly-CSharp.dll,这个文件。


    IP属地:浙江2楼2022-03-13 13:11
    回复

      第一个修改代码,
      UpgradeBuilding
      修改仓库库存
      有人不知道在那里修改代码,先搜索代码找到

      case 7:
      RePlayer.Instance.PlayerData.maxItemNum += ReGameController.Instance.worldData.campBuildingLv[this.buildingID] + 2;
      这里的+2
      代表每升级一次加2点仓库库存
      你只要改大,那么每级就会加你修改的多少点仓库库存


      IP属地:浙江3楼2022-03-13 13:16
      收起回复
        第二个代码
        ResetPlayerLeftAttri
        男女角色初始属性点数

        如图,
        把数字改大
        第一是,力量,敏捷,智力,体质,意志,五个属性。


        IP属地:浙江4楼2022-03-13 13:19
        回复
          第三个代码
          RandomHeroSpe
          修改天赋

          如图,我现在修改的天赋就是加一万点天赋
          NewGameData.Instance.StartHero[heroID].baseSpeAddValue = UnityEngine.Random.Range(10000, 10000)
          修改括号里的数值就是天赋的数值


          IP属地:浙江5楼2022-03-13 13:22
          收起回复
            第四个代码
            CountCaptureRate
            改俘虏几率

            第一个return 0f;
            是特殊敌人的俘虏几率,正常数值0
            第二个return 1f;
            是正常敌人的俘虏几率,正常数值1
            你自己改大了,那么俘虏几率就大了


            IP属地:浙江6楼2022-03-13 13:26
            收起回复
              第五个代码
              HarithPossibleJobs
              哈西里哥的初始职业

              输入你想要的四个职业,在遇见哈西里,就可以选择了。
              因为我喜欢炮兵指挥,所有我的四个选择都是炮兵指挥


              IP属地:浙江7楼2022-03-13 13:29
              收起回复
                第六个代码
                ManageSacrificeGodMission
                哈里西的拜神任务二次完成

                修改
                ReGameController.Instance.GetMission(MissionController.Instance.branchMissions[17].name).speNumCount += 1f;
                这里最后的1F这里修改成10F
                因为第一次遇见拜神你要触发任务,
                第二次拜神就能直接完成任务。


                IP属地:浙江8楼2022-03-13 13:32
                回复
                  第七个代码
                  MaxLv

                  如图
                  第一个是修改等级的,我现在修改数值是300,代表游戏等级300级
                  第二个是建筑的修改数值
                  第三个是卡片的修改数值
                  不过个人建议不要去动第二个建筑的修改数值
                  因为基地过五级任务不在刷新,
                  车过五级,及容易出现错误,
                  贩卖机过五级不在出售东西。
                  楼主亲自测试过。所以不建议修改


                  IP属地:浙江9楼2022-03-13 13:38
                  回复
                    第八个代码
                    indoorEventRate
                    室内事件发生率就是能遇见房间的几率和读书拜神的几率

                    正常数值是0.17f
                    你只要修改代码,把数值改高了
                    那么遇见房间几率就高了,包括一级危险地图,遇见酒馆,枪店等


                    IP属地:浙江10楼2022-03-13 13:42
                    收起回复
                      第十个代码
                      GetBookSpeAdd
                      关于读书的,就是知识改变命运

                      我们往下拉,这里注意读书只能修改一次。
                      return (heroSpeAddData != null) ? (heroSpeAddData * ((result != EventInteractResult.BigSuccess) ? 1 : 2)) : heroSpeAddData;
                      这里大家看到了把,这里的1,2,分别代表,小成功几率加1倍,大小成功几率加2倍
                      你只要修改数值5,10,就代表,小成功几率加5倍,大小成功几率加10倍
                      喜欢怎么改凭自己喜欢
                      在备注一次,读书只能修改一次。


                      IP属地:浙江13楼2022-03-13 13:53
                      收起回复
                        第十一个代码
                        EnhanceFinished
                        武器强化等级

                        如图,这里要修改的数值是
                        num = 2;
                        这数值有四个分别代表,
                        大成功+2点武器强化等级
                        小成功+1点武器强化等级
                        小失败不加武器强化等级
                        大失败强化等级减一1
                        如果你修改不管遇见那里,都能直接上9级强化等级,
                        就数值都改成9就可以了


                        IP属地:浙江14楼2022-03-13 13:59
                        回复
                          第十二个代码
                          ChangeHour
                          这里的代码是指,每14天,如果危险度小于10,则加一点危险度

                          大家先往下拉,找到
                          if (this.worldData.day % 14 == 0 && this.worldData.minDangerLv < 10)
                          {
                          this.ChangeMinDangerLv(1, true);
                          这里就表示,每过14天,如果危险等级小于10,着加+1点危险等级


                          IP属地:浙江15楼2022-03-13 14:03
                          回复
                            第十三个代码
                            MissionDistance
                            分支事件任务距离

                            大家去接分支事件任务时,有时任务地图会有点远,
                            没关系,
                            我们把距离改小一点,比如100
                            这样距离任务地图大概也就一个图或者二个图的距离,
                            备注不要小于100,容易出错


                            IP属地:浙江16楼2022-03-13 14:08
                            回复
                              第十四个代码
                              GambleCost
                              贩卖机赌博本金的代码
                              这里就不放图了没意思
                              有人喜欢赌博
                              觉得50钱贵了
                              没事我们改改
                              10钱一次


                              IP属地:浙江17楼2022-03-13 14:13
                              回复