霰弹枪是枪械中的一种特殊类型,在代码中继承的是枪械的类(BaseGun),与其他枪械通过发射的子弹实体的不同加以区分。
霰弹枪具有一次性发射多枚子弹(无视受击后伤害免疫),从而造成高额的单发伤害的能力,也会比普通的枪械造成更强的击退。
霰弹枪发射的子弹实体具有“direction”参数,还具有原版提供的“inaccuracy”(不准确值)参数(类似于箭),用来模拟霰弹枪的子弹的扩散。大部分霰弹枪会同时发射5枚霰弹,5枚霰弹的direction参数分别为-0.05、-0.025、0、0.025、0.05,inaccuracy参数值均为1.0。
inaccuracy会造成射出的子弹在X、Y、Z三个坐标轴方向的随机偏移,direction参数则会造成在Y轴方向的固定偏移,偏移量等于direction。因此霰弹枪的子弹在Y轴方向的扩散最为明显。
资料分类: | 内部设定 |