本教程可能需要一定的修改代码经验和较为基础的阅读代码能力,修改前请备份;本教程使用visual code。
简单来说,就是直接品的刷新容器,爆率直接拉到999999,会导致该容器几乎只会生成该物品
前半部分将实操,不带脑子有手就行
后半部分教学帮助大家自己定制想要的物品
方法:打开地图文件夹(SPT_Data–server-database-locations)找到工厂白天(factory4-day)的staticloot文件(该文件控制固定容器的物资池)
ctrl+F打开搜索,输入5c0530ee86f774697952d952 这个是ledx的代码,然后把后面的relative probability改成一个大的数字。999999会导致基本只产出该物资。ledx三处刷新容器全部换掉,这三处容器对应scav尸体,旅行包(黑皮红边)和医疗箱(在医疗帐篷里)
接着global (database文件下)文件把globallootchancemodifier调到0.6;server-configs的locations 调整一下工厂白图的静态爆率和固定物资爆率(loose loot multiplier和 static loot mutiplier)都拉到6,基本可以保证容器都是满的。
最后,由于携带有上限,建议去server-global里搜 restrictions in raid(去掉空格)下面的的max in raid 就是你的携带上限。可以用ctrl+F然后替换所有,把那些携带5和10限制拉到100。
并且可以去database-template的item文件,找到ledx,找他的stackmaxsize,修改堆叠数量。由于跳蚤限制最多一次卖5个,可以设成5方便上架。
注意,堆叠数量为1的物品如果全部替换为大于1的整数,可能导致严重bug。当时全部替换后发现游戏内无法换弹,无法显示物资池;替换回备份文件依然存在bug,最后售卖和删除了仓库内一切物品解决。
修改教程:
令
locations-{ map }-staticloot=固定物资池
地图内的固定物资池中的item count distribution表示的是战利品分布,它前面的代码即容器名,可以去locales文件(database-locales-ch.控制的是游戏翻译)内找到,并在战局内显示在搜索时的右上角。想要修改自己想要的物品,必须知道哪些容器物资池有它。我们可以打开locales文件,同时打开地图的固定物资池文件,先在物资池定位自己的物品,接着切换到locales文件把搜索框改为itemcou 再切换回物资池文件。(作用:保证物资池还能看到目标物品的位置,反推出他的容器池是什么)鼠标上滚找到控制它的容器,就在itemcount前面。
爆率修改到一个较大数字,然后去config-locations文件把loose loot 和 static loot 适当改大。有评论说零散物资改6,容器物资改成1-3比较合适。如过零散物资改太大,可能导致地图比较卡。