水贴之512计算公式
收获日2吧
全部回复
仅看楼主
level 10
⌊计算伤害×512÷敌人总血量+1⌋×敌人血量/512=实际伤害。
计算伤害:包含暴击爆头增伤等各种倍率与武器面板伤害计算后的总伤害。
实际伤害:512机制影响后打出来的实际结算伤害。
例:85面板伤害的狮吼,对960的爆头计算伤害为85×3.75=318.75,单纯依据计算伤害三枪956.25,无法击杀960。
但实际情况是受512机制影响,实际伤害应该是⌊318.75×512÷960+1⌋×960/512=320.625,三枪961.875,可击杀960。
2025年05月20日 06点05分 1
level 10
ovk到底是什么b编程师写出了这种闻所未闻的512机制[喷],除了pd2没见过这么抽象的血量伤害计算
2025年05月20日 07点05分 2
level 13
你觉得+1是因为游戏对“计算伤害×512÷敌人总血量”这个数向上取整了。
我用105面板的狮吼试了下,(105*512)/960=56,所以这次射击就不会“+1”,然后后面再把系数乘回去就是(56*960)/512还是105.我自己测试的时候也是9枪打945血。
爆头的话伤害105*3.75=393.75,(393.75*512)/960=210还是整数,所以这次爆头也不会通过“+1”增加伤害。
(三个数据分别是 伤害 |96/512 | (伤害*512)/96,游戏计算时候的伤害和血量都会除以10,中间那行是爆头倍率3.75)
对于85面板的狮吼,我自己测试的时候伤害实际上是85.05,不知道怎么回事,就用105的测试了。
2025年05月20日 16点05分 5
哦,我电脑上没看清,没看到你已经加了取整号,但是没明白为什么取整号里面还要+1
2025年05月20日 16点05分
@孤单在眠梦 那应该是狮吼面板显示的数据不准吧,实际伤害应该那0.05,但是武器面板最多显示到小数点后一位好像。我以为85狮吼的身体暴击伤害是255整数,我看预算应该是整数不取整的他也往上增伤了以为是≥都向上取整就向下取整+1了。
2025年05月20日 23点05分
level 10
512计算公式修正版:
⌈计算伤害×512÷敌人总血量⌉×敌人血量/512=实际伤害。
2025年05月20日 23点05分 6
level 9
霰弹也是这个公式吗
2026年06月21日 09点06分 7
这游戏的霰弹不管多少发弹丸同时命中一个人也只会计算一发的伤害 所以没啥区别
2026年08月07日 16点08分
1