做到了!!
在Assembly-CSharp里找到了修改力量精英效果的办法!
以往版本力量精英只计算背包内重量,现在被改动成了只排除武器栏重量
在skill class找了半天也没有找到相关代码,因为这行代码其实在inventory class!
直接在Assembly-CSharp中搜索EliteStrengthNoWeaponsWeight
找到如图代码
这里列出的所有栏位就是在力量精英下会被计算负重的栏位
所以只需要将保险箱对应的那行代码直接删除就可以做到不计算保险箱及其内部所有物品负重的效果
当然也可以同理删除掉其他栏位来实现不计算任意栏位负重的效果
建议使用dnSpy等反编译工具进行对代码的修改
并且修改前请务必记得备份原文件!!!
具体修改方法:
1、用dnSpy打开Assembly-CSharp.dll并在下方搜索栏中输入EliteStrengthNoWeaponsWeight
2、双击结果到达代码所在位置(搜索出来的应该只有一个结果)
3、在该位置右键选择编辑方法
4、在新弹出的窗口内删除掉不想被计算负重的对应栏位
5、点击右下角的编译
6、关闭文件并进行保存
如果编译失败则需要注意是否多删除了其他行的逗号等情况!
如果删除的是最后一行则需注意应当将上一行末尾的逗号删除!
牛逼
大佬,无法编译是个什么问题?
666
牛啊牛啊,太赞了