每日最新頭條.有趣資訊

《雙點醫院》修改檔案開啟控制台方法

第1頁:

展開

  《雙點醫院》的控制台在一般情況下不會開放給玩家使用,要想使用控制台,就需要對檔案進行一些小小的調整,下面小編為大家分享《雙點醫院》修改檔案開啟控制台方法,一起來看看吧。

  簡單說下方法,理論上此修改方法應該全版本通用,但是我隻下載了最初的版本,因為第1版我玩著沒什麽問題,現在二周目,所以就沒更新。

  另外也不知道Assembly-CSharp-firstpass.dll檔案是否是各位玩家的對應版本檔案,版本不同,直接覆蓋肯定會出問題。還是按自己當前的版本,自己改最靠譜。

準備工作

  首先備份2個檔案,TwoPointHospital\TPH_Data\Managed\Assembly-CSharp.dll和TwoPointHospital\TPH_Data\Managed\Assembly-CSharp-firstpass.dll。並且下載安裝dnSpy:下載地址

  這次要多備份1個Assembly-CSharp-firstpass.dll,因為我們要修改這個檔案。

  Assembly-CSharp.dll改多了,沒想到這次會在Assembly-CSharp-firstpass.dll裡。

修改教程

1.首先選中Assembly-CSharp-firstpass.dll依次展開

  UnityConsole >> ConsoleCommandsDatabase >> RegisterCommand 函數,如圖

遊民星空

  你看到的這個函數應該是空的,而我這裡是改好的,編輯函數,加入下面這句話,重新編譯即可。

  ConsoleCommandsDatabase.Database[command] = new ConsoleCommand(command, description, usage, callback);

  如果編譯沒出任何錯誤,那麽保存他就可以了。

2.接下來Assembly-CSharp.dll依此展開

  TH20 >> App >> .ctor

  如圖,點擊編輯方法

遊民星空

  去掉圖中所示的這行代碼

  base..ctor();

  並且在函數參數末尾加入

  : base()

  如圖

遊民星空

  這句函數參數尾加: base似乎不寫也行,但是按照C#的寫法應該是寫上的。

  接下來按Ctrl + F搜索字元串

  consoleController.ToggleKey

  來到如圖

遊民星空

  把這句的KeyCode.None改為

  KeyCode.BackQuote

  如圖

遊民星空

  這是1前面的那個~那個鍵,是許多自帶控制台調式遊戲的默認鍵,當然你也可以改成其他任何你喜歡的快捷鍵。

  全部搞定後點右下角的編譯按鈕,如果沒有任何錯誤,保存,再進遊戲,按~鍵即可調出控制台。

更多相關內容請關注:雙點醫院專區

責任編輯:某青

獲得更多的PTT最新消息
按讚加入粉絲團