首先是耐久,打个比方,正常人写的代码应该是“该护甲、枪械耐久为1000,每受到一次攻击、打出一次子弹消耗1点耐久”。这样写代码的好处是很少使用浮点数,而且升级系统也好写,做mod也方便。
但是这游戏不是,所有物品耐久都是1,然后每受到一次不同属性的攻击、打出一次不同种类的子弹消耗耐久0.00027(例)。导致大量使用了浮点数,然后升级系统里增加x%耐久的代码就变成了减少使用的消耗,而不是增加本身的耐久度,让人做mod时算得脑壳疼。
其次,是后坐力,tmd竟然后坐力也是减法我服了,正常人写的代码应该是乘法,减少25%后坐力就是原本后坐力乘0.75,所以本游戏可能会出现(其实前作pkm已经出现了)后座满改,开枪时往下跳后坐力的情况(这点七日杀也一样)
但是这游戏不是,所有物品耐久都是1,然后每受到一次不同属性的攻击、打出一次不同种类的子弹消耗耐久0.00027(例)。导致大量使用了浮点数,然后升级系统里增加x%耐久的代码就变成了减少使用的消耗,而不是增加本身的耐久度,让人做mod时算得脑壳疼。
其次,是后坐力,tmd竟然后坐力也是减法我服了,正常人写的代码应该是乘法,减少25%后坐力就是原本后坐力乘0.75,所以本游戏可能会出现(其实前作pkm已经出现了)后座满改,开枪时往下跳后坐力的情况(这点七日杀也一样)