一把1000耐久的步枪和冲锋枪,打烂都需要1000发子弹。但是当你携带扩容天赋或者扩容弹夹后,子弹数>1000才能打烂耐久=1000的枪。不是枪更耐造了,而是子弹在换弹中有概率被计算“吞”了。这个bug可以去基地测试。

为什么我认为是计算问题?你去基地拿刘易斯机枪试试,它不享有扩容天赋加成,每个弹夹50子弹,2000能刚好整除。但前提是每个弹夹必须是在打空的情况下才能不会出现这个问题。当你一个弹夹用了27(可以是任何数字)发后换满子弹,你打着打着也会发现子弹被“吞”了。


我认为是计算1组子弹(100发)除不尽有余数才导致“子弹被吞”。假设你背包有两组子弹,一组50一组100,当你换弹时扣的是100那一组的,量多者先扣。只有当100那一组剩余的数量小于50时才会扣50那一组的。


其实之前也一直存在这种类似问题,在基地里,假设一把枪只剩20耐久,可当你换上弹后会有30发,20耐久不足以发射30发子弹,在打烂后“烂枪”中还有10发子弹,你可以扣出来继续使用。但如果你这时候退出基地重进,你那10发子弹会直接归0。(这个bug与扩容天赋和弹夹无关)

之所以发现这个bug其实是我有强迫症,每次刷boos时拿一把满耐久枪带上1000发子弹,但这两天我发现数对不上才反应过来应该是bug