eorthe 发表于 2014-10-23 06:30

求助,JustDecompile 修改问题

想用 JustDecompile 修改爆头攻击的伤害倍数,在 Assembly-CSharp.dll 里找到一句 public float criticalHitDamageMultiplier = 2f;但是在reflexil里没有对应的修改项目,不像改移动速度、负重之类有对应的项目和值,请问如何修改“2f”这个值?

sabpprook 发表于 2014-10-23 10:11

找到 ldc.r42 就是了

stallion 发表于 2014-10-23 11:19

爆头合理的伤害倍数至少要三倍才合理,不然还不如普通暴击的数目

eorthe 发表于 2014-10-23 11:26

sabpprook 发表于 2014-10-23 10:11 static/image/common/back.gif
找到 ldc.r42 就是了

ldc.r42 在Instructions分类下边的Offset、OpCode项目里,如果是负重之类直接修改就行了,可选中public float criticalHitDamageMultiplier根本没有Instructions分类,只有Attributes和Custom Attributes两个分类。

sabpprook 发表于 2014-10-23 15:47

eorthe 发表于 2014-10-23 11:26 static/image/common/back.gif
ldc.r42 在Instructions分类下边的Offset、OpCode项目里,如果是负重之类直接修改就行了,可选中publi ...

你選中的是成員變數,這怎麼能改呢

要改也得在賦值或取值的地方改,明白嗎



eorthe 发表于 2014-10-24 05:39

谢谢楼上,终于知道怎么改了。不过改完之后发现没有效果,暴击还是2倍,估计是用的别的参数。

stallion 发表于 2014-10-25 11:14

楼主可否研究修改成功了?
页: [1]
查看完整版本: 求助,JustDecompile 修改问题