雙點(diǎn)醫(yī)院怎么修改技能?游戲玩家不知道技能倍率、技能槽位、擁有5個以上技能以及初始員工0技能和0特性或多特性的修改,有玩家整理了需要的代碼,下面一起看下玩家“skylifeye1988”分享的雙點(diǎn)醫(yī)院技能修改教學(xué)指南吧。
技能攻略推薦:
技能修改教學(xué)指南
1.【技能倍率】
namespace TH20
{
// Token: 0x02000309 RID: 777
[UsedImplicitly(ImplicitUseKindFlags.Assign | ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature, ImplicitUseTargetFlags.Members
public abstract class QualificationBaseModifier : CharacterModifier
{
// Token: 0x06000F5B RID: 3931 RVA: 0x00073EFC File Offset: 0x000720FC
public float Calculate(Room room)
{
if (room == null || this._validRooms == null || this._validRooms.Length == 0)
{
return this._modifier;
}
foreach (SharedInstance sharedInstance in this._validRooms)
{
if (sharedInstance.NotNull() && sharedInstance.Instance == room.Definition)
{
return this._modifier;
}
}
return 0f;
這里改技能屬性的倍率。
把其中的_modifier;改為_modifier * 10;,即技能附加屬性翻十倍。或者把里面其他內(nèi)容全部暴力刪除,改成
public abstract class QualificationBaseModifier : CharacterModifier
{
// Token: 0x06000F5B RID: 3931
public float Calculate(Room room)
{
return this._modifier * 5f;
}
這樣大概就是去除了特定房間才生效的限制。好比一個五級的全科醫(yī)生,不管是在全科診室,還是其他診室,員工屬性里面顯示的診斷和治療數(shù)值都保持不變,至于屬性是不是能夠全科通用,沒驗(yàn)證過,所以不確定。
2.【技能槽位和擁有5個以上技能】
TH20
Staff 類里
// Token: 0x17000178 RID: 376
// (get) Token: 0x06000F76 RID: 3958 RVA: 0x0000D856 File Offset: 0x0000BA56
public int MaxQualifications
{
get
{
return this.Rank + 1;
}
}
這里就是技能槽位修改。
【Rank + 1;】改為【Rank + 5;】甚至【Rank * 5;】,就等于招聘的初始員工直接就擁有五個(翻五倍)可培訓(xùn)技能空槽。
樓主對編程語言一竅不通,所以也不確定是這里的修改會直接關(guān)系到員工最終的可擁有技能數(shù)量,還是其他方面。
我自己改的時候,還改了另外的地方:
TH20
StaffRank 類
其中public const int MaxLevels = 5;,這句不知道是指的技能的最大等級,還是人物的最大等級,總之我改成了10以上。
另外,在JobApplicant 類里面,也有跟Staff類里相同的那段內(nèi)容。
// Token: 0x17000163 RID: 355
// (get) Token: 0x06000DE4 RID: 3556 RVA: 0x0000C444 File Offset: 0x0000A644
public int MaxQualifications
{
get
{
return this.Rank + 1;
}
}