首页 缺氧 缺氧攻略 正文

缺氧利用dnspy增加冰萝卜教程 缺氧冰萝卜不够怎么办

在Assembly-CSharp.dll中,种子的管理有一个专门的类,我们只需要修改这个类,就可以实现所有种子的修改。

在Dnspy中,我建议采用IL指令修改,

一是IL指令的修改不需要把Assembly-CSharp.dll放在原来的编译环境下(也就是在原目录下),这样可以避免改错了游戏打不开。

二是IL指令可以修改一些更加深层次的操作。

直接 反编译—编译 的话可能导致变量名字变化,不美观。

当然有些东西IL不能完全解决,但是这就无所谓了。

以下是操作(点击查看大图

缺氧利用dnspy增加冰萝卜教程 缺氧冰萝卜不够怎么办

首先找到这个SeedProducter的DropSeed函数,看到第9行引用了一个函数,这个函数以seedInfo.seesId为参量,所以我们猜测这是一个在游戏中添加种子的函数,看到参数后面的1没有,猜测那就是产生种子的数量。

我们要种子数量法翻倍,就把1改为2即可。

缺氧利用dnspy增加冰萝卜教程 缺氧冰萝卜不够怎么办

在第9行的地方右键进入IL编辑,却没有发现1这个参数。

但是注意到第8行,操作码是ldc.i4.1,其实这个就是在调用1这个量,只不过1太常用了,于是直接写在了操作码里面。

缺氧利用dnspy增加冰萝卜教程 缺氧冰萝卜不够怎么办

如上图,我们把操作码改为ldc.i4.2.然后点击确定,保存。

缺氧利用dnspy增加冰萝卜教程 缺氧冰萝卜不够怎么办

回来就会发现第9行的函数,后面变成了2。

最后保存退出,进入游戏后可以发现。你种下一颗刺花消耗一颗种子,然后马上拔出却会得到2颗种子。

冰萝卜我没有实验,但是道理应该差不多。这样游戏中的冰萝卜就不会那么稀缺了。


点击进入 缺氧 专区

相关信息

缺氧卸货箱怎么用 活用自动卸货箱方法介绍
缺氧缺水电怎么办 游戏缺水缺电解决方法
缺氧喷泉怎么降温 降低喷泉温度方法
缺氧黄菌是什么 详细介绍
缺氧厕所怎么布局常规布局分享
缺氧地图要素怎么查看 详细方法说明
缺氧怎么自动化供给 详细方法分享
缺氧饮食需要注意什么相关内容分享
缺氧日程表怎么看 详细方法介绍
缺氧厕所污染物怎么处理 详细方法介绍
缺氧怎么挖金属 详细方法介绍
缺氧餐厅怎么建造 详细方法介绍
缺氧种什么好 种植植物介绍
缺氧发电机怎么工作 人力发电机使用方法介绍
缺氧氯气有什么用 游戏氯气作用介绍
缺氧煤炭发电机过热怎么办 燃煤发电机解决过热方法
缺氧污染氧怎么处理 正式版污染氧气净化方法
缺氧森林树怎么变 氧气草变成森林树方法介绍
缺氧晶洞太少怎么办 游戏晶洞变多设置方法
缺氧黑曜石怎么去除 石材中的黑曜石去除方法介绍