关于如何用dnSpy免疫 圣团中崇高技能的副作用生命汲取
outward吧
全部回复
仅看楼主
level 3
域名痛 楼主
在outward wiki中可以了解到四大派系之一的圣团中有一次任务中选择牺牲,可以获得崇高技能,效果很强力,但是副作用是在获得崇高的10天后患上疾病生命汲取,并且之后的20天中每10天加重一次,最后达到三阶段的生命汲取,这时候只要死亡就会被传送到一个能跟神聊天的异空间,然后出不去死档。
而wiki中说了几个关于生命汲取免疫或者延迟的方法,我在尝试之后发现有对的也有无效的,故最后使用dnSpy直接修改游戏代码来实现免疫效果。接下来给出过程
2026年01月19日 05点01分 1
level 3
域名痛 楼主
那么先讲wiki中给出的方法。前两个方法是关于免疫的,第二个方法说通过穿杀手套装+巨灵神灯+技能瘴气耐受使得人物的状态抗性叠加到100%,以此来避免获得生命汲取这个疾病状态。然后我实际尝试后发现是无效的
2026年01月19日 05点01分 2
level 3
域名痛 楼主
那么既然无法使用状态抗性免疫,第一个方法说的只要免疫一次就能停止计时也就暂时无法验证。而第三个方法是关于延迟的,并且与第一个方法的说明是冲突的。第三个方法前半段表示成功免疫一次后会再次计时,10天后再次尝试获得;后半段说可以通过退回主菜单再加载存档的方法重置计时。
第三个方法的后半段我进行了尝试,是对的,确实可以通过退出重进的方式来重置计时。
至于第一个方法和第三个方法成功免疫的情况,我找不到通过游戏内手段实现的可能,于是我选择使用dnSpy修改游戏代码来实现
2026年01月19日 06点01分 3
level 3
域名痛 楼主
首先是outward要切换成mono编译的方式,可以在steam上实现,steam上保持联网,按照下图改为default-mono,然后更新游戏,大概几百mb
2026年01月19日 06点01分 4
level 3
域名痛 楼主
接下来在游戏更新的过程中,准备dnSpy,需要一个加速器,按照下图到达该网址,然后右键另存为,下载完成后进行解压得到下图的样子。
2026年01月19日 06点01分 5
level 3
域名痛 楼主
接下来要打开outward文件位置,找到Assembly-CSharp,上面的文件夹路径复制准备在dnSpy中打开。
打开dnSpy,左上角打开 然后粘贴文件夹路径,回车,左键点Assembly-CSharp,就是下图中鼠标所指的文件,然后打开
2026年01月19日 06点01分 6
level 3
域名痛 楼主
在左侧找到Assembly-CSharp然后点击左边的小箭头,出现dll,再点小箭头,出现以下画面,瞄准这个-,继续点小箭头
往下拉找到StatusEffect,左键点击StatusEffect,然后点一下右侧,然后按住Ctrl+f,在右侧右上角弹出的小搜索框中写ProcessUpdate,然后回车
右侧123行这个位置就是加入修改代码的地方
2026年01月19日 06点01分 7
level 3
域名痛 楼主
在123行右键点编辑方法,然后在弹出的修改代码框13行这个位置加入修改代码
可以手敲代码然后不断用回车换行和空格挪位置,以保证与图中一致,记住必须必须用英文输入法来敲
然后右下角编译
左上角文件点击保存模块 点击确定 等待保存进度条走完 关闭dnSpy 然后打开游戏,搞定,崇高的副作用生命汲取1阶段就免疫了
对了 这个代码修改的是决定版的
2026年01月19日 06点01分 8
level 3
域名痛 楼主
然后再补充几点,加入的这个修改代码目前只针对还没获得生命汲取的情况,也就是只免疫生命汲取一阶段,如果已经有了生命汲取,剩下的还是会按时获得。至于为什么,我就不继续研究了,可以交给大家来完善。
然后是wiki中的方法 首先在这段修改代码的作用下,免疫一次生命汲取一阶段后还是会尝试获得,也就是说一方法的说明在这段修改下是无效的,三方法是对的。
效果可以从这个位置来看到,有一个player log,打开后按住Ctrl+F,搜索框中写 成功,就会发现每隔10天就会出现一次 成功。当然这要先获得崇高,然后过天数就可以测出来
2026年01月19日 06点01分 9
level 3
域名痛 楼主
要添加的修改的代码就是框中这一块
记住一定要用英文输入法,然后就是敲字母和符号,可以看到小括号 中括号 大括号都有使用,注意甄别
2026年01月19日 06点01分 10
level 3
域名痛 楼主
最后总结一下,outward wiki中给出的方法在免疫这一块是无效的,只能延迟,所以如果正常玩游戏的话,在圣团做到那个任务的时候 确实不建议牺牲自己,因为生命汲取到最后 你只剩下一点点血 随便剐蹭一下就死档了。
而不断的退出主菜单重进也比较影响游玩的心态。
至于修改代码就是给想追求极限又不想被折磨的人提供一种方法,想不想用都看自己
很好 那就差不多这样
2026年01月19日 06点01分 11
level 8
探讨的过程很有意义,但是既然这么解决了,最方便的办法是开debug模式。把那个被动去掉即可。
2026年04月30日 03点04分 12
我看了一下 debug可以去掉崇高 但是没法去掉生命汲取疾病。我实现的是吃到崇高加成的同时避免生命汲取的影响
2026年04月30日 06点04分
@域名痛 原来是这个意思,那的确有价值
2026年04月30日 15点04分
1