《双点医院》技能修改教学指南 怎么修改技能

2018-09-18 15:37:16
新手入门

  3.【初始员工和招聘员工0技能】

  TH20

  JobApplicant 类

  // Token: 0x06000DE7 RID: 3559

  private void AssignRandomQualifications(WeightedList qualifications, Metagame metagame, Level level, int chanceOfEmptyTrainingSlot)

  {

  int num = this.MaxQualifications - 1;

  if (RandomUtils.GlobalRandomInstance.Next(0, 100) > chanceOfEmptyTrainingSlot)

  {

  num++;

  }

  this.Qualifications = new List(num);

  for (int i = 0; i < num; i++)

  {

  WeightedList weightedList = new WeightedList();

  foreach (KeyValuePair keyValuePair in qualifications.List)

  {

  if (keyValuePair.Key.ValidFor(this.Definition._type, this.MaxQualifications, this.Qualifications, metagame, level))

  {

  weightedList.Add(keyValuePair.Key, keyValuePair.Value);

  }

  }

  QualificationDefinition qualificationDefinition = weightedList.Choose(null, RandomUtils.GlobalRandomInstance);

  if (qualificationDefinition != null)

  {

  this.Qualifications.Add(new QualificationSlot(qualificationDefinition, true));

  }

  }

  }

  这是员工随机生成分配技能的地方。

  把以上内容里的(0,100)改成(100,0)后,初始员工是白板了,但我玩的时候,游戏出错,坏过档,不确定是否跟改这里有关。

  然后换了另外的改法,只把方法中的num++ 改成num = 0,以及i < num改为i > num 就是正常全部员工0技能。

  4.【0特性及多特性】

  TH20

  CharacterTraitsManager

  public CharacterTraits GenerateRandomTraits(StaffDefinition.Type staffType, Character.Sex sex)

  {

  List list = new List();

  int num = RandomUtils.GlobalRandomInstance.Next(this._config.GameplayTraitsMin, this._config.GameplayTraitsMax + 1);

  int numTraits = RandomUtils.GlobalRandomInstance.Next(this._config.FlavourTraitsMin, this._config.FlavourTraitsMax + 1);

  for (int i = 0; i < num; i++)

  {

  CharacterTraitDefinition characterTraitDefinition = this._traits.Choose(null, RandomUtils.GlobalRandomInstance);

  if (characterTraitDefinition != null && characterTraitDefinition.CanAdd(list) && characterTraitDefinition.IsValidFor(staffType))

  {

  list.Add(characterTraitDefinition);

  }

  }

  return new CharacterTraits(list, this._config.FlavourTraits.Instance.GenerateFlavour(numTraits, sex));

  }

  这里控制员工随机特性的数量。

  其中

  GameplayTraitsMin

  是特性最小数,

  GameplayTraitsMax + 1

  是最大特性数量.

  添加修改数值就好。

  取消员工特性,我的笨办法就是把+的数值删除,甚至-1,然后其中的 i < num 也改为 i > num

  由于不会修改控制特性出现的好坏,我个人玩的时候,直接暴力取消了全部特性。

  小提示:是用dnSpy修改的。

  以上就是双点医院技能修改教学指南的相关分享,想自己修改一些技能的同学,希望上面的攻略可以帮到大家。

双点医院新手入门
最低配置要求介绍 游戏玩法简单介绍 开局道具选择推荐 赚钱技巧方法分享
技能搭配推荐 通关要点分析 护士管理技巧详解 医生分配指南
双点医院视频解说
娱乐实况视频解说 通关流程解说视频 新手教程视频分享 上手试玩演示视频
各病因治疗方法 mod使用视频教程 三星评价攻略视频 电熔城攻略视频
双点医院精品攻略
3星通关图文攻略 全面教学图文指南 全科排队解决方法 员工管理指南
医院布局规划攻略 全科稳健发展技巧 布局设计图文分析 全自动过关方法

更多内容:双点医院专题双点医院论坛

目录 2/2 返回攻略专辑
双点医院
双点医院
平台:PC
0%的玩家推荐
分享到:
热门标签
展开标签

APP精彩推荐

下载APP可查看更多精品攻略