自10771起,cdda新加入的口袋系统有了一个便利的功能:玩家可以设置口袋偏好了。那么具体而言物品在捡起后会进入哪个口袋呢?我结合源码进行了测试,原则归纳如下:(如有谬误,欢迎指正)
对所有口袋按照优先度(priority),进行排序,同优先度口袋进行下列计算:
根据黑白名单进行储存;
若口袋有ammo_restriction(弹药约束),则优先填充约束的弹药;
若口袋有flag_restriction的,则优先填充约束的物品(如小刀鞘之类的);
对于消耗品,若口袋的腐坏系数(spoil_multiplier)小的优先;(也就是腐坏速度慢的优先)
水密和坚硬(rigid)检测;(这段代码我没怎么看懂)
若剩余容积相等,选取行动力点数少的;
选取剩余容积小的储存;
(下面放实测,纯文字警告)
对所有口袋按照优先度(priority),进行排序,同优先度口袋进行下列计算:
根据黑白名单进行储存;
若口袋有ammo_restriction(弹药约束),则优先填充约束的弹药;
若口袋有flag_restriction的,则优先填充约束的物品(如小刀鞘之类的);
对于消耗品,若口袋的腐坏系数(spoil_multiplier)小的优先;(也就是腐坏速度慢的优先)
水密和坚硬(rigid)检测;(这段代码我没怎么看懂)
若剩余容积相等,选取行动力点数少的;
选取剩余容积小的储存;
(下面放实测,纯文字警告)










