CE的穿深数据不是定义在弹药这个物品上的,具体逻辑是每件枪械会有个属性指定它使用什么弹药组AmmoSet,在AmmoSet的属性里会指出它包含哪些弹药物品,同时针对每种弹药物品会指定使用它的时候枪械打出的是什么投射物,最后在投射物的属性里才定义它的穿深。
你平时看弹药的时候看到的穿深数据其实是这个弹药物品从属于某个AmmoSet时,它对应打出的投射物的数据,这也是为什么有时候你会看到同一种弹药由多种枪械击发的数据不同,因为不同枪械的AmmoSet可能不一样。
另一方面,由于这个逻辑链里需要分别定义枪械物品、AmmoSet、投射物再逐级引用,所以你的游戏环境里如果缺失了这个枪,而这个枪的AmmoSet和投射物又是它独有的,那么以上几个要件就统统没有,你单独看弹药就什么都看不见。