bobwang 发表于 2011-4-1 11:45

问点有关DT,DR的技术问题

对DT,DR的理解还是有点模糊,大致理解为对伤害值的减免。我改了件装备DT为80,DR30,按道理小手枪是根本打不穿的,但还是看到被NPC一枪下去掉很多血,有人能解释吗?谢谢。

妈妈说用户名不能太长 发表于 2011-4-1 11:51

dt最多只能减免80%伤害
也就是你至少受到20%的伤害

成公英 发表于 2011-4-1 11:57

本帖最后由 成公英 于 2011-4-1 12:01 编辑

假设有这样一个计算公式:A×B+C-D=E

A是敌人的攻击伤害;B、C、D是各种护具的防御效果、武器的增强效果之类影响伤害值的东西;E是你最后实际受到的伤害。

DT值是减少 A 值,DR值是减少 E 值。

也就是说DT是减少敌人的攻击伤害,DR是减少你最终受到的实际伤害。

simplewish 发表于 2011-4-1 12:16

DT的公式是
1.如果武器伤害没过 那你那发子弹给对方的伤害只有
「武器原始伤害值 * 0.2」的伤害
所以dt未过的话 要杀一之辐射巨蝎是有可能
旦可能要一两百发的子弹 反过来说dt有过那只要五发就解决了
这样就不会发生三代穿动力甲却被老鼠咬死的蠢事

2.武器dt有过但是伤害小於dt值的总合取后者   「武器原始伤害值扣掉目标DT」 < 「武器原始伤害值 * 0.2」,就取后者为伤害计算。

zero17 发表于 2011-4-1 12:52

不是这么算的吧?
NPC一击造成100点伤害,如果DT为80,DR为0,那么受到的伤害应该是20点才对吧?

MrZXYang 发表于 2011-4-1 12:58

我越看越糊涂了!!

bobwang 发表于 2011-4-1 13:00

哦,是这样的啊。
那NPC的9MM攻击算50,我的DT是80,则受到的是伤害为10,再乘以DR30,实际受到伤害为3.3,差不多是这样吧。不过我怎么还是一枪会被打掉40的血,今天有时间再试试看,谢谢楼上几位指点。

費特 发表于 2011-4-1 13:07

回复 7# zero17


    他的攻擊穿過妳的防禦了

bobwang 发表于 2011-4-1 13:19

本帖最后由 bobwang 于 2011-4-1 13:21 编辑

欢迎来讨论,这样越玩越有意思,我觉的6楼给的算法应该是对的吧,有没有更权威的说法

bobwang 发表于 2011-4-1 13:25

我越看越糊涂了!!
MrZXYang 发表于 2011-4-1 12:58 http://bbs.3dmgame.com/images/common/back.gif

是这样算的:
NPC一击造成100点伤害,如果DT为80,DR为0,那么受到的伤害为100点.
100X0.0%=100

NPC一击造成100点伤害,如果DT为110,DR为0,那么受到的伤害为20点.
100X20%=20

NPC一击造成100点伤害,如果DT为80,DR为50,那么受到的伤害为50点.
100X50%=50

NPC一击造成100点伤害,如果DT为110,DR为50,那么受到的伤害为10点
100X20%X50%=10

zero17 发表于 2011-4-1 13:41

本帖最后由 zero17 于 2011-4-1 14:07 编辑

这肯定是错误的算法。
DT公式应该是这样的:
受到伤害 =(伤害-DT)*(1-DR%)
保底伤害 = 伤害*20%*(1-DR%)

编辑修正:保底伤害=伤害*20%

bobwang 发表于 2011-4-1 13:42

本帖最后由 bobwang 于 2011-4-1 13:46 编辑

这肯定是错误的算法。
DT公式应该是这样的:
受到伤害 =(伤害-DT)*(1-DR%)

保底伤害 = 伤害*20%*(1-D ...
zero17 发表于 2011-4-1 13:41 http://bbs.3dmgame.com/images/common/back.gif


    保底伤害是什么概念呢??
按照LS说法的话,攻击50,DT80 ,这样算起来不是变成负数了吗?能解释下吗

zero17 发表于 2011-4-1 13:50

保底伤害就是攻击造成的最小伤害,当上面那个公式算出来的值小于保底伤害,那么一律按照保底伤害算。
例如你第一个公式算出来负值,那么就按照保底伤害计算。

zero17 发表于 2011-4-1 13:57

嗯,再修正一下,保底伤害似乎是无视DR的……
所以保底计算公式就是 = 伤害*20%

bobwang 发表于 2011-4-1 14:00

对楼上的大概理解是这样的:
受到伤害:是DT低于伤害值,就需要把DT数值计算在内
保底伤害:是DT高于伤害值,就无视DT,直接20%乘DR,

   是这样吧?也就是说DT再高,也会有20%,而DR是很高的话,基本就和蚊子叮差不多了

zero17 发表于 2011-4-1 14:05

本帖最后由 zero17 于 2011-4-1 14:06 编辑

嗯,大致上是这样,但是保底伤害不计算DR,所以DR再高还是有20%伤害……
我得去修正一下,免得误会。

bobwang 发表于 2011-4-1 14:30

哦,那就是说DT,DR改到天大也会有20%。
我刚刚试了下,不同的难度伤害值也差的很多,普通难度是伤害值和敌方对等的。最高难度敌方是200%,我只有50%。难怪掉血这么快,原来是翻倍的。

sxy00758 发表于 2011-4-1 15:17

其实我觉得这跟装甲的硬度有关,皮的的再怎么高防还是轻甲,铁的再怎么低也是重甲,如同热能武器对铁制有特效,铁甲也能对一些普通物理伤害大幅减免比如上面说的被老鼠咬死。

bobwang 发表于 2011-4-1 15:31

目前游戏对轻甲,重甲好像只有类型上的区别。

sxy00758 发表于 2011-4-1 17:47

可以试下改个同防的轻甲试试,还有就是会不会受到游戏模式影响,这个还不得而知,但轻甲比重甲更容易肢残这点上我是体会过。。至于伤害我是没套过什么公式,但在感觉把~在混战中还是一件损坏重甲(17TD左右)比较能抗,相对而言战斗甲MKII(满防)更容易死。

bobwang 发表于 2011-4-1 18:04

恩,今晚再试试看,看看轻甲和重甲是否有区别。

妈妈说用户名不能太长 发表于 2011-4-1 18:11

最低伤害是武器伤害的20%
至于为什么会收到40的伤害 估计是用了伤害加强mod或者其他什么东西
似乎VH模式伤害是普通的200%

yourxianda 发表于 2011-4-2 02:46

max((WD-DT)*(1-DR),WD*0.2)
WD: weapon damage,
DT: damage threshold,
DR:damage reduction

6qticky 发表于 2011-4-2 10:42

xyzz2010 发表于 2011-6-1 15:43

回复 1# bobwang


    用编辑软件编辑falloutNV.esm中的Game Setting 中的 fMinDamMultiplier 项(或者直接找编号ID 00147229)
把 数值改成 0就行了(默认0.2),这样一来,伤害下限就没有了,可以完全不掉血。
但是DT DR对毒性等无效,可以在装备中增加抵抗毒性的效果,直接增加毒性抗性 100 ,完全免疫(FNV中毒性抗性上线就是100%,可以完全免疫)
对毒性和普通伤害亲自试验过,可以完全免疫,其他的没有试过。

xyzz2010 发表于 2011-6-2 03:18

但是实际上新维加斯是有DR的,因为是辐射3的引擎,只不过装备中都没设置DR的参数。
页: [1]
查看完整版本: 问点有关DT,DR的技术问题