雙點醫院怎麽修改技能?遊戲玩家不知道技能倍率、技能槽位、擁有5個以上技能以及初始員工0技能和0特性或多特性的修改,有玩家整理了需要的程式碼,下面一起看下玩家 “skylifeye1988” 分享的雙點醫院技能修改教學指南吧。
技能攻略推薦:
技能修改教學指南
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;,即技能附加屬性翻十倍。或者把裡面其他內容全部暴力刪除,改成
public abstract class QualificationBaseModifier : CharacterModifier
{
// Token: 0x06000F5B RID: 3931
public float Calculate(Room room)
{
return this._modifier * 5f;
}
這樣大概就是去除了特定房間才生效的限制。好比一個五級的全科醫生,不管是在全科診室,還是其他診室,員工屬性裡面顯示的診斷和治療數值都保持不變,至於屬性是不是能夠全科通用,沒驗證過,所以不確定。
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;】,就等於招聘的初始員工直接就擁有五個(翻五倍)可教育訓練技能空槽。
樓主對寫程式語言一竅不通,所以也不確定是這裡的修改會直接關係到員工最終的可擁有技能數量,還是其他方面。
我自己改的時候,還改了另外的地方:
TH20
StaffRank 類
其中public const int MaxLevels = 5;,這句不知道是指的技能的最大等級,還是人物的最大等級,總之我改成了10以上。
另外,在JobApplicant 類裡面,也有跟Staff類裡相同的那段內容。
// Token: 0x17000163 RID: 355
// (get) Token: 0x06000DE4 RID: 3556 RVA: 0x0000C444 File Offset: 0x0000A644
public int MaxQualifications
{
get
{
return this.Rank + 1;
}
}
更多內容:
來源:遊俠網