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修改的。
以上就是雙點醫院技能修改教學指南的相關分享,想自己修改一些技能的同學,希望上面的攻略可以幫到大家。
更多內容:
來源:遊俠網