分享

缺氧修改教程 让缺氧从此不缺氧!!!!!!!!

 ss.cat 2017-06-15
 本帖最后由 lcsy 于 2017-6-13 20:39 编辑

写在最前
1,Assembly-CSharp.dll最好在原目录里修改,放到其它位置用dnspy修改会各种报错。



一、需要修改的文件
      \OxygenNotIncluded\OxygenNotIncluded_Data\Managed\Assembly-CSharp.dll 修改前注意备份
二、修改工具dnspy
      下载工具链接  https://github.com/0xd4d/dnSpy/releases 或者
       https://github.com/0xd4d/dnSpy/releases/download/v3.0.0/dnSpy.zip
三、开始修改
打开dnspy将Assembly-CSharp.dll文件拖入程序集管理器(下图)


接着我们开始利用dnspy右下角的搜索功能(下图)


1,修改发电机
搜索 generatorconfig 得到下图4个项


GeneratorConfig                  燃煤发电机
HydrogenGeneratorConfig     氢气发电机
ManualGeneratorConfig        人力发电机
MethaneGeneratorConfig       天燃气发电机

以天燃发电机为例
双击 MethaneGeneratorConfig  
找到buildingDef.GeneratorWattageRating = 800f;

右键选择 edit method 在弹出的修改代码窗口中将800f修改成8000f(10倍发电量) 修改完成后点右下角的compile保存
其它发电机同样方法,记住是buildingDef.GeneratorWattageRating 这行


2,修改电线
在程序集资源管理器(左上角)中依次展开 Assembly-CSharp(0.0.0.0) →  Assembly-CSharp.dll{}-
下拉找到Wire并点击选中  

6.png (90.13 KB, 下载次数: 0)

下载附件  保存到相册

2017-6-13 19:28 上传


这里我们要修改的就是return xxx后面的数值,右键选择 edit method 在弹出的修改代码窗口
return xxxf修改成你要的数值,compile保存  (500f就是500w


3,修改电池
使用右下的搜索栏搜索 BatteryConfig 双击搜索结果第二项BatteryConfig
找到 go.AddOrGet<Battery>().capacity = 10000f; 右键选择edit method修改成你要的倍数。
compile保存



4,食物盒修改
使用右下的搜索栏搜索 RationBoxConfig,双击搜索结果中的RationBoxConfig项,在上面的代码窗口下拉
找到 storage.capacityKg = 150f; 这里面的150就是默认的存储值,右键edit method在弹出的代码窗口中修改。
compile保存


5,冰箱修改
使用右下的搜索栏搜索RefrigeratorConfig 双击搜索结果中的 RefrigeratorConfig项,在上面的代码窗口下拉
找到 storage.capacityKg = 100f; 右键edit method在弹出的代码窗口中修改。
compile保存


6,存储箱修改

在程序集资源管理器(左上角)中依次展开 Assembly-CSharp(0.0.0.0) →  Assembly-CSharp.dll{}-
下拉找到 Storage 继续展开找到.ctor():void XXXXXX




找到 public float capacityKg = 200000f 默认多少忘了,就是这一行记住了
右键选择  edit class ,这次是edit class ,editclass ,editclass 重要的事情说三遍
在弹出的代码窗口中修改你要想的数值,据说超过10W会出问题,本人没测。
compile保存


四、保存修改


可以直接替换(游戏记得关闭),也可以保存到其它目录自行替换

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多