本帖最后由 lcsy 于 2017-6-13 20:39 編輯 寫在最前1,Assembly-CSharp.dll最好在原目錄里修改,放到其它位置用dnspy修改會各種報(bào)錯(cuò)。一、
需要修改的文件 \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,修改發(fā)電機(jī)
搜索 generatorconfig 得到下圖4個(gè)項(xiàng)
GeneratorConfig 燃煤發(fā)電機(jī)HydrogenGeneratorConfig 氫氣發(fā)電機(jī)ManualGeneratorConfig 人力發(fā)電機(jī)MethaneGeneratorConfig 天燃?xì)獍l(fā)電機(jī)以天燃發(fā)電機(jī)為例雙擊 MethaneGeneratorConfig 找到buildingDef.GeneratorWattageRating = 800f; 右鍵選擇
edit method 在彈出的修改代碼窗口中將800f修改成8000f(10倍發(fā)電量) 修改完成后點(diǎn)右下角的compile保存其它發(fā)電機(jī)同樣方法,記住是buildingDef.GeneratorWattageRating 這行
2,修改電線在程序集資源管理器(左上角)中依次展開 Assembly-CSharp(0.0.0.0) → Assembly-CSharp.dll→ {}- 下拉找到Wire并點(diǎn)擊選中 6.png (90.13 KB, 下載次數(shù): 0)
下載附件 保存到相冊
2017-6-13 19:28 上傳
這里我們要修改的就是return xxx后面的數(shù)值,右鍵選擇
edit method 在彈出的修改代碼窗口將return xxxf修改成你要的數(shù)值,compile保存 (500f就是500w )
3,修改電池 使用右下的搜索欄搜索 BatteryConfig 雙擊搜索結(jié)果第二項(xiàng)BatteryConfig找到 go.AddOrGet<Battery>().capacity = 10000f; 右鍵選擇edit method修改成你要的倍數(shù)。compile保存4,食物盒修改
使用右下的搜索欄搜索 RationBoxConfig,雙擊搜索結(jié)果中的RationBoxConfig項(xiàng),在上面的代碼窗口下拉找到 storage.capacityKg = 150f; 這里面的150就是默認(rèn)的存儲值,右鍵edit method在彈出的代碼窗口中修改。compile保存5,冰箱修改
使用右下的搜索欄搜索RefrigeratorConfig 雙擊搜索結(jié)果中的 RefrigeratorConfig項(xiàng),在上面的代碼窗口下拉找到 storage.capacityKg = 100f; 右鍵edit method在彈出的代碼窗口中修改。compile保存
6,存儲箱修改
在程序集資源管理器(左上角)中依次展開 Assembly-CSharp(0.0.0.0) → Assembly-CSharp.dll→ {}- 下拉找到 Storage 繼續(xù)展開找到.ctor():void XXXXXX
找到 public float capacityKg = 200000f 默認(rèn)多少忘了,就是這一行記住了右鍵選擇 edit class ,這次是edit class ,editclass ,editclass 重要的事情說三遍在彈出的代碼窗口中修改你要想的數(shù)值,據(jù)說超過10W會出問題,本人沒測。compile保存
四、保存修改可以直接替換(游戲記得關(guān)閉),也可以保存到其它目錄自行替換
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點(diǎn)擊舉報(bào)。