您的当前位置:首页 > 热点 > 修改笔记整理 正文

修改笔记整理

时间:2022-10-05 20:33:50 来源:网络整理 编辑:热点

核心提示

古丽西恩修改笔记整理本帖最后由古丽西恩于2022-6-1121:58编辑自用修改笔记分享:dnSpy修改目标文件Assembly-CSharp.dll医院价值CalculateHospitalValu

古丽西恩

修改笔记整理

本帖最后由 古丽西恩 于 2022-6-11 21:58 编辑

自用修改笔记分享:
dnSpy修改目标文件 Assembly-CSharp.dll
医院价值CalculateHospitalValuereturn Mathf.Max(balance + num + num + num2 + num2 - num3, 0);CalculateTotalPhysicalAssetValue
员工移动速度GetMaxMovementSpeed                num *= this.RankDefinition.WalkSpeedMultiplier;
                num *= 2f;
房间尺寸无限制DoesFloorPlanContainAreaOfSize public static bool DoesFloorPlanContainAreaOfSize(FloorPlan floorPlan, int areaW, int areaH)
      {
            return true;
      }
治疗率+1(避免满治疗率仍然有可能死亡)CalculateEstimatedTreatmentOutcome             float minChanceOfSuccess = diagnosisCertainty * num9 / 100f + 1f;
            float num10 = num + num6;
            num10 = Mathf.Min(num10, 1f);
            float num11 = Mathf.Lerp(num3, num4, num10);
            float chanceOfSuccess = diagnosisCertainty * num11 / 100f + 1f;
设备耐久度10倍 th20.roomitemGetAttributeMultiplier0.1f
房间声望10倍CalculateRoomPrestige    foreach (RoomItem roomItem in floorPlan.Items)
                {
                   num3 += roomItem.Prestige* 10f;
                }
                num2 = num3 + num4;
无等待刷求职员工GetTimeUntilNextApplicantreturn 0f;
植物、修改空调、笔记暖气范围3倍ModifyMapAttribute头部增添一句:radiusInCells *=3f;


诊断加成物品50倍RoomModifierDiagnosis治疗加成物品50倍RoomModifierTreatment改三组100f 改为2f

研究加成物品50倍RoomModifierResearchRate培训加成物品50倍RoomModifierTrainingRate改一组100f 改为2f

培训速度CalculateTrainingPointLearnRatereturn trainingLearningSpeed * trainingTeachingSpeed * num * num2 * 100f;

传染病ChallengeEpidemicVaccinateCharacter疫苗不减this._numberOfVaccines--;
改为
this._numberOfVaccines++;
员工0技能AssignRandomQualificationsnum++ 改成num =0以及i < num改为i> num

员工工资SetSalarythis._salary = Mathf.Max(1, 2);GetSalaryreturn Mathf.Max(1, 2);

休息时间(减半)TimeRemainingOnBreak
float num = this.GetBreakLength() - (GameTime.time - this._timeBreakStarted) / 2f;

技能效果(3倍)QualificationBaseModifierCalculate里面两处return this._modifier * 3f;
晋升经验(初始经验990)HasMaxXPreturn this.XP != null && this.XP.Value() + 990f >= this.RankDefinition.MaximumXP;
员工体力UpdateEnergy添加float num = base.RoomUsing.Definition.GetStaffEnergyModifier(this, base.RoomUsing) * deltaTime;
                  if (num > 0f)
                  {
                        num *= 100f;
                  }
                  else
                  {
                        num /= 10f;
                  }

工资满意度CalculatePaySatisfactionLevel            if (percentDifference < -25f)
            {
                return StaffDefinition.Satisfaction.VeryUnhappy;
            }
            if (percentDifference < -20f)
            {
                return StaffDefinition.Satisfaction.Unhappy;
            }
            if (percentDifference < -15f)
            {
                return StaffDefinition.Satisfaction.Satisfied;
            }
            if (percentDifference < -10f)
            {
                return StaffDefinition.Satisfaction.Happy;

员工只出现好特性(小洁癖,园艺高手,老师,一学就会, 艺人,)TH20.CharacterTraitsManager.GenerateRandomTraits   

public CharacterTraits GenerateRandomTraits(StaffDefinition.Type staffType, Character.Sex sex)
      {
            List<CharacterTraitDefinition> list = new List<CharacterTraitDefinition>();
            int num = new Random().Next(8, 8);
            int numTraits = RandomUtils.GlobalRandomInstance.Next(this._config.FlavourTraitsMin, this._config.FlavourTraitsMax + 1);
            WeightedList<CharacterTraitDefinition> myTraits = new WeightedList<CharacterTraitDefinition>();
            List<string> goods = new List<string>("治愈者, 不知疲倦,精神抖擞,激励者,美颜心悸,有趣的整理人,魅力十足,乐观主义者,我很便宜".Split(new char[]
            {
                ','
            }));
            foreach (WeightedCharacterTraitList.Entry entry in this._config.CharacterTraits.List)
            {
                foreach (string s in goods)
                {
                   if (entry.Definition.Instance.GetShortName(sex).Translation.Contains(s))
                   {
                     myTraits.Add(entry.Definition.Instance, entry.Weight);
                     break;
                   }
                }
            }
            for (int i = 0; i < num; i++)
            {
                bool flag = false;
                while (!flag)
                {
                   CharacterTraitDefinition characterTraitDefinition = myTraits.Choose(null, RandomUtils.GlobalRandomInstance);
                   if (characterTraitDefinition != null && characterTraitDefinition.CanAdd(list) && characterTraitDefinition.IsValidFor(staffType))
                   {
                     flag = true;
                     list.Add(characterTraitDefinition);
                   }
                }
            }
            return new CharacterTraits(list, this._config.FlavourTraits.Instance.GenerateFlavour(numTraits, sex));      }    }}
以上。

conaniori

看看自己能不能动手修改了,修改感谢分享

小小的笔记小光

无法更改,不管怎么样编译直接报错,整理不修改也报错,修改网上说是笔记反编译问题,要用IL指令编译,整理修改但完全不懂IL