详细的图文修改教程
https://www.cnblogs.com/xfvipp/p/13026774.html
要修改的文件:
7DaysToDie_Data\Managed\Assembly-CSharp.dll
7 Days To Die\Data\Config\XUi\windows.xml
7 Days To Die\Data\Config\xui.xml
修改前记得对以上文件做好备份
如果网上有大背包mod,一般都会提供以上3个可供替换的文件,但请确定你的游戏版本号和mod的版本号一致(B后面的数字也要一样,如A15.2 B6),不然替换的dll文件会导致游戏出错。
我的游戏是单机版的A15.2 (B6),网上找不到对应的大背包mod,只好尝试自己修改了。
所以如果你没有找到合适的大背包mod,想自己修改的话可以继续看下面的内容。
修改办法:
1.修改7DaysToDie_Data\Managed\Assembly-CSharp.dll文件,这个需要反编译软件ILSpy+Reflexil插件才能修改,修改过程放在最后。
2修改7 Days To Die\Data\Config\XUi\windows.xml文件,查找<grid depth="1" name="inventory"这一行(文件一共能找到两处,只要修改第一处即可),后面的 rows="XX" cols="XX"第一个是行数,第二个是列数。找到有一行rows=4, cols=8,表示背包有32格, 修改为rows=7, cols=13
改前:
depth="1" name="inventory" rows="4" cols="8"
改后
depth="1" name="inventory" rows="7" cols="13"
3修改7 Days To Die\Data\Config\xui.xml,(如果不调整界面比例,背包的方格会很大,有一部分会超出界面看不到,所以需要修改)
改前:
<ruleset name="default" scale="1.255" stackpanel_scale="1.05">
改后:
<ruleset name="default" scale="1.0" stackpanel_scale="1.0">
修改dll文件的流程,看不懂请移步我的博客图文贴:
下载软件后打开,然后拖入Assembly-CSharp.dll,
搜索 Bag,找到后双击,左侧列表对着搜索到的Bag点击加号,选择AddItem(ItemStack):bool方法,然后点击菜单栏齿轮图标,修改32为96(update保存),然后鼠标右键AddIteam方法,选择Update ILSpy object model进行保存。
搜索PlayerDataFile,找到后双击,选择方法Read(BinaryReader,unit):void,点击菜单栏最后一行的齿轮图标,有3个32,全部修改为96,同样保存该方法。
最后右键该文件Assembly-CSharp.dll,选择Save as,选择位置保存为Assembly-CSharp.dll,然后替换就可以了。