潜行者吧 关注:32,613贴子:851,082
  • 5回复贴,共1

吐槽下这游戏装备数值的代码

只看楼主收藏回复

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


IP属地:北京1楼2025-04-25 10:57回复
    顺便问下,这b游戏a-life系统上线了吗?人物模型未烘焙的问题解决了吗?


    IP属地:北京2楼2025-04-25 11:09
    收起回复
      这个其实也还行,大不了把装备耐久和每次伤害耐力改改就行了,这一作后坐力最多就降到0后座,不会有负后座,补充一点点。武器射速是按照60为基准做的,比如ak射速代码写的0.1,那么射速就是60/0.1=600,整合A射速代码写的0.06,那么射速就是60/0.06=1000


      IP属地:四川来自Android客户端3楼2025-04-25 11:10
      收起回复