3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 4514|回复: 23
打印 上一主题 下一主题

[求助] 关于武器伤害公式的疑问(拟了几个公式)

  [复制链接]

20

主题

359

帖子

924

积分

超级玩家

Rank: 5Rank: 5

贡献度
149
金元
3077
积分
924
精华
2
注册时间
2009-4-18
跳转到指定楼层
主题
发表于 2011-5-16 19:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 yhonet 于 2011-5-18 12:02 编辑

之前对公式的理解有问题,硬着头皮啃了wikia 才搞清楚。不过问题反而越来越多。


1、武器的爆击率加成

很长一段时间我都以为武器的那个 CRIT %MULT 属性是在计算伤害的时候对爆击伤害进行加成的。之前发这帖子的时候也是这么理解,让大家笑话了。

直到我硬着头皮啃了wikia 才知道,加成的是你自己的爆击率。

例如灭鼠器,如果你通过运气、Perk、装备把自己的爆击率堆到了19%以上,那么用灭鼠器的时候无论怎么打都是95%的最高爆击率。

不过,这只是 wikia 上的说明,实际怎样我看还得去测试一下。

2、伤害计算公式

伤害计算公式在这里:
http://fallout.wikia.com/wiki/Fallout:_New_Vegas_combat

DAM = Derived in-game statistic representing the power of a weapon. Not used in calculations. 看到最后一句我就懒得翻译了。
DMG = Unmodified weapon base damage. 当武器状态完好、有100点武器技能并且没有伤害修正的Perk的时候 DAM 和 DMG 是相等的。
CRITDMG = Unmodified bonus damage added for critical strike on target
SA = 匿踪攻击增加100%总伤害。
BC = “会心一击(Better Criticals)”Perk增加50%的爆击伤害。
HS = 命中头部增加100%总伤害。
DT = 目标的伤害阀值。
AM = 弹药加成。
DM = 难度加成。Very Hard难度为0.5 。
PERK_MULTIPLIERS = 从Perk中获得的其它加成,例如 Lord of Death(4%), 瘟神Bloody Mess(5%),生物解剖 Living Anatomy(5%)

对目标的伤害 = (DMG + CRITDMG * BC - DT) * SA * HS * AM * DM * PERK_MULTIPLIERS

如果Perk学全,VH难度匿踪打人头时伤害为: (DMG + CRITDMG * 1.5 - DT) * 2 * 2 * AM * 0.5 * 1.14

很显然,匿踪爆头也不能无视DT,这和以前的DR不一样。

第一个问题:如果 DMG + CRITDMG * 1.5 - DT <= 0 怎么办?

有人说最少有20%的,那么接着往下看。


3、关于DT

描述在这里:
http://fallout.wikia.com/wiki/Damage_Threshold

Damage Inflicted = max((Shot Damage - DT)*(100% - DR%), (Shot Damage * 20%))

因为新维加斯基本没有DR了,所以实际上是:
Damage Inflicted = max((Shot Damage - DT), (Shot Damage * 20%))

说白了就是最少可以产生武器单发伤害20%的伤害值。

第二个问题来了:这个计算公式包不包含弹药提供的伤害加成?

第三个问题:这个公式里面没有爆击的伤害,那么武器爆击的时候怎么计算?
如果: DMG <= DT < DMG + CRITDMG * 1.5 ,到底是破甲了还是没破甲?伤害怎样计算?
如果: DMG + CRITDMG * 1.5 <= DT,那么这个时候伤害是 DMG * 20% 还是 (DMG + CRITDMG * 1.5) * 20% ?

————————————————————————————————————————
分割线
————————————————————————————————————————
如果只看文字,恐怕对我的问题没什么概念,我依据wikia上含含糊糊的公式具体化了4个公式,如下:

公式1:max[基础伤害 + 1.5×爆击伤害 - max(目标DT×弹药DT乘数 - 弹药DT减免, 0), 0.2×基础伤害]×匿踪×头部×弹药伤害乘数×难度×Perk

公式2:max[基础伤害×弹药伤害乘数 + 1.5×爆击伤害×弹药伤害乘数 - max(目标DT×弹药DT乘数 - 弹药DT减免, 0), 0.2×基础伤害×弹药伤害乘数]×匿踪×头部×难度×Perk

公式3:{max[基础伤害 - (目标DT×弹药DT乘数 - 弹药DT减免), 0.2×基础伤害] + 1.5×爆击伤害}×匿踪×头部×弹药伤害乘数×难度×Perk

公式4:{max[基础伤害×弹药伤害乘数 - (目标DT×弹药DT乘数 - 弹药DT减免), 0.2×基础伤害×弹药伤害乘数] + 1.5×爆击伤害×弹药伤害乘数}×匿踪×头部×难度×Perk

其中公式1和2是我自己拟的,公式3和4是在 11楼abmfamfam大大的提醒下增加的。说明:

第一个公式是把基础伤害和暴击伤害加起来检查是否破甲。

第二个公式相对于第一个公式的区别是把弹药伤害乘数从括号外面移到了括号里面,从而让其参与是否破甲的运算。

第三个公式与第一个公式的区别是是暴击伤害不参与破甲的计算。

第四个公式相对于第三个公式的区别是把弹药伤害乘数从括号外面移到了括号里面,从而让其参与是否破甲的运算。

然后弄了一个电子表格,把公式放进去进行计算。下面是DT分别为0、30、45的结果。






结论:谁能告诉我,到底哪个是对的,还是没有一个是对的?难道说只要你暴击率够高,空尖弹可以吃遍天下?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-4-3 09:36 , Processed in 0.026678 second(s), 18 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表