本贴最后有个很小的mod,但很灵,灵到不成人形。
首先有两个问题:
你还在调整动态物资的倍率吗?
你知道调整动态物资的倍率时,其实是在调整什么吗?
答案是:动态物资的倍率,不是调整物资数量(或者说不是直接调整物资数量),而是设置地图中动态物资的刷新点数量范围。
为什么说”范围“这个词,因为你即使加倍了,刷新点依然是概率出现的。我来给大家介绍两个参数,每个地图文件夹下的looseLoot文件中,最开始部分有这么个参数,你留意过吗:
“spawnpointCount”: {
“mean”: 197.26577669902912,
“std”: 14.247017298537585
}
事实上,aki项目组的工程师们为了让地图中的动态物资刷新点尽可能地随机,但又要保证在一定范围内数量,可谓煞费苦心,生成动态物资刷新点的算法也相当复杂,大致是下面这个样子的:
取两个0~1之间的随机浮点数,a和b;
先让a的对数乘以-2.0得到一个结果,再让b乘以∏(就是PI,圆周率近似值3.14159)再乘以2.0得到一个结果,让这两个结果再相乘然后取平方根;
最后,用上面的mean + 得到的平方根×std,再得到一个值;
怎么样,够复杂吧?完了吗,没呢:
我把它的算法运行了50次,海关的结果是:最大值252.89502459207006, 最小值156.3052293407526, 平均值212.56856496381698;
服务端把这50次的每次结果都和你设置的物资刷新倍率相乘,对乘积再次取整,然后交给最后一个特殊的随机算法,得到的结果就是当前地图每次战局开始后生成动态物资刷新点数量”范围“。
那是不是每次进入地图,刷新点数量都和它计算的最后结果一样多呢?不是。都说了嘛,范围、范围……
looseLoot文件中,除了spawnpointsForced中的是必定出现,不在动态范围内,动态范围里面的,是下面的spawnpoints参数。每一项都是有概率的,比如probability:0.05501618122977346,所以你看,为什么调倍率2、3倍没什么用?概率都是零点几、零点零几啊……
只有加更大的倍率,才会体现出一定的效果。
那倍率加大后,刷新点也在一定程度上增加了,你希望的东西出现概率还这么低?
因为每个刷新点内凡是可能出现的物品,都有相对概率,并且一个刷新点一次只会出现一个物品。
举例来说,在海关的(183.864, 6.351, 183.675)这个刷新点,看它的itemDistribution值,里面有非常多的物品,但实际上每次只会出现其中一个物品,取决于这个物品的相对概率relativeProbability,前提还得是这个刷新点在进战局时正好被纳入到了总池子内,并且生成刷新点的时候轮到了它。
捡点儿垃圾,我特么容易吗……
那为什么有时候我们能看到地上有好几个物品呢,因为是同一个地区范围内不同的刷新点,正好都出现了。
比如(184.088, 6.351, 182.923)和(183.864, 6.351, 183.675),就是2个刷新点,尽管他俩挨得很近。
有没有什么方法,不用改倍率,也能让我想要的东西出现的更加容易?
有哇,我做了个小mod,非常小,就短短的几行代码。注意不要和其他调整物资的mod混用啊。
怎么用呢?
让你许愿的……
简单来说,你许三个愿望物品,那么当前地图中所有刷新点,只要原本有几率会刷出你愿望中的物品,如果刷新点出现了,就一定是你想要的东西。效果怎么样呢,我去森林测试了5次,测试的刷新点是这几个:
(-511.533, 15.771, -391.323)
(-511.734, 15.771, -390.825928)
(-511.002, 15.596, -391.126953)
(-511.057, 15.596, -390.925049)
这几个刷新点在哪里呢,就在黑车撤离点的大桥附近村庄,有这么一间屋子,进门后走到最里面的房间,地上有个纸箱子,看下图
我的许愿物品中有显卡,来了这里5次,分别结果如下:
第一次,4个刷新点出现了2个,拿了2个显卡走人
第二次,4个都出现了:
第三次,出现了3个
第四次,又是4个
第五次,2个
我测试十几次,矿机都要满了……我可没改什么地图物资爆率!
病毒检测结果:VirusTotal – File – ae0cfda1bafad92b4bfbaabf1904b4db549da02b1582b7db4a8035f751475253
====================================================
服务端内的looseLoot文件数据比较庞大,阅读性也很差,最后给大家送个小福利,包含目前所有地图中所有动态物资刷新点的、所有物品的、所有相对概率的一套数据,所有条目按照具体的物品进行排列,全部都是json格式的文件,请看下图:
上面的每一条数据,[ ]内的值分别表示:当前物品所在的动态刷新点ID(ID就是坐标)、这个动态刷新点ID的出现几率、物品的ID、物品的中文名称、物品在这个动态刷新点内的相对概率;
所有数据只要前面的坐标值相同,就说明这些物品都同属于一个刷新点内。
使用方法:
解压到电脑中任意位置,通过vsc点击文件按钮,将文件夹添加到工作区
添加后的工作区如下
想查看任何物品的动态刷新信息,右键点击最上面的根目录名称,选择:在文件夹中查找
比如要查找比特币的刷新信息,就在最上面的搜索栏内输入比特币的物品ID:59faff1d86f7746c51718c9c
下方就会列出文件夹内所有会刷出比特币的动态物资点信息
至于刷新点究竟在哪儿,那你得自己去找了,或者看我以前发布的修改出生点方法,这样你想去哪个刷新点就直接出生在哪里。
隐藏内容需要付费才可以看见
nb大佬
许愿池+豪华彩蛋,什么塔科夫安禄山
毫无人性
这个好,顺便想问问这个MOD只对地面刷新物资有效吗,对容器内刷新的有没有效果?能不能做个容器内的动态物资
大佬nb!也让我做了回欧皇梦
大佬问一下这个mod文件夹要放在哪里?还是不用管自动运行的?
大佬这个mod不更新了嘛
大佬,3.8.0版本可以用吗?还是说有其他修改单独物品的办法