游民星空 > 攻略秘籍 > 攻略 > 正文

《双点医院》修改文件开启控制台方法

2018-09-06 15:54:45 来源:3DM论坛 作者:tempa 我要投稿

第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前面的那个~那个键,是许多自带控制台调式游戏的默认键,当然你也可以改成其他任何你喜欢的快捷键。

  全部搞定后点右下角的编译按钮,如果没有任何错误,保存,再进游戏,按~键即可调出控制台。

更多相关内容请关注:双点医院专区

责任编辑:某青

本文是否解决了您的问题

游民星空APP
随手浏览游戏攻略
code
单机游戏下载
休闲娱乐
综合热点资讯
游民星空联运游戏