_Kyros 发表于 2012-2-3 16:58

(理论吧和3DM论坛第一次合作交流)【新解系列之4】猎人的lethal strike技能计算公式新解

本帖最后由 _Kyros 于 2012-2-3 22:25 编辑

图随后再补。

Lethal Strike(致命一击)技能的计算推导式3DM老早就有了,以前测试时候就发现了一些意外情况,最近,刚好开学前这一段时间有空,也就抓紧时间测试了一下,还发现了以前没注意的一些隐藏问题。

首先看看游戏中技能表本身和wiki上面列出的技能肉搏加成情况:
Level 1 2 3 4 5
Melee damage +10% +20% +30% +40% +50%
Lethal strike damage +100% +200% +300% +400% +500%

Level 6 7 8 9
Melee damage +60% +70% +80% +90%
Lethal strike damage +600% +700% +800% +900%
先说说预备测试,69级得猎人的肉搏伤害是255,


砍在同69级得无甲单位身上,如果享受加成的话,要是枪械本身肉搏奖励肉搏奖励,像带钩子、刀刃和刺刀的,直接百分比加成算即可,举例来说。
有个带有+200%的刀刃肉搏伤害,加成后结果就是255*(1+200%)=765;

若是MOD上面享受有加成的话,比如摔跤手MOD,以660为例,那么,加成就是255*(1+90%)=485。

如果是二者兼而有之,就是既有90%的MOD肉搏加成又有+200%的刀刃伤害,那么结果就是255*(1+90%)*(1+200%)=1453.5≈1453,可见是连乘算法,见下图:

下面开始正式测试:首先别的什么都不加,拿一只无任何加成的枪支,只升级一级的致命一击技能。那么结果是什么呢?我把致命一击技能分成3种伤害:肉搏加成伤害、致命一击伤害、终极致命一击伤害。
首先是测试肉搏加成伤害和致命一击伤害之间的计算关系,也就是叠加关系还是连乘关系。看下图:
打出的致命一击伤害是663点,没触发致命一击伤害是肉搏加成伤害为281点,后者好算,刚好是255*(1+10%)=280.5≈281,至于前者,本老师更偏向于叠加算法,而非连乘算法,
也就是增加150%倍的致命一击伤害,即255*(1+10%+150%)=663,如果算成是连乘算法就是255*(1+10%)*(1+136%)=662点≈663,那么哪一种算法是对的呢,再接着往下测试:
仍然是两个预备测试:1.Lethal strike的普通肉搏加成和MOD的加成什么关系?2.Lethal strike的普通肉搏加成和枪械本身肉搏加成什么关系?往下看:现在带上左部为0的660摔跤手MOD,就是仅仅要+90%近战伤害即可,
没触发Lethal strike伤害打出是510伤害,刚好是255*(1+10%+90%)=510≠255*(1+10%)*(1+90%)=532.95,
可见是叠加关系。

然后我们去掉MOD什么也不带,拿出+200%肉搏的左轮,那么,
结果是没触发Lethal strike伤害打出是841点伤害,刚好是255*(1+200%)*(1+10%)=841.5≈841≠255*(1+200%+10%)=790.5,

可以看出是连乘关系。
到现在为止,我们开始步入正题:也就是Lethal strike伤害具体是按照连乘算法还是叠加算法,这一次是带上拿出+200%肉搏的左轮,打出伤害是1988点伤害,
比较:255*(1+200%)*(1+10%+150%)=1989点伤害,
这是叠加算法,连乘算法是255*(1+200%)*(1+10%)*(1+136%)=1985.94,如果说这两者数值近似,还是区分不明显的话,那么往下看:这次携带没有肉搏加成的枪支,仅携带+90%近战伤害的MOD,这次
打出的伤害就是892点伤害
刚好是255*(1+10%+90%+150%)=892.5≈892≠255*(1+10%)*(1+90%)*(1+150%)=1332.375≠255*(1+10%+150%)*(1+90%)=1259.7≠255*(1+10%)*(1+90%+150%)=953.7
可见完全是叠加方式计算的。

这次把MOD和加肉搏的枪都带上,打出的伤害就是2675点,
刚好是255*(1+200%)*(1+10%+90%+150%)=2677.5≈2675,其他计算方法均与之不符。

因此,我得到的计算式和3DM的版主kyleus的公式还是有些出入的:[心得] 猎人的武装色霸气,使用指南和一些隐藏要素 (Revised) 一篇文章。

我的公式是:
未触发lethal strike的伤害=基础伤害×(1+武器肉搏奖励)×(1+lethal strike固定肉搏奖励+MOD肉搏奖励加成伤害)

触发lethal strike的伤害=基础伤害×(1+武器肉搏奖励)×(1+lethal strike固定肉搏奖励+MOD肉搏奖励加成伤害+lethal_strike的几率性肉搏加成奖励)

2-9级的Lethal strike技能均用此种方法进行推导出lethal strike固定肉搏奖励和lethal_strike的几率性肉搏加成奖励,因此得出结论数值:

Level 1 2 3 4 5
Melee damage +10% +20% +30.2% +40% +50.2%
Lethal strike damage +150% +299.6% +449.41% +599.61% +749.01%

Level 6 7 8 9
Melee damage +59.8% +70% +79.8% +90%
Lethal strike damage +899.22% +1049.02% +1198.827% +1348.627%

发现致命一击的普通肉搏加成基本上是每一级10%的递增,而致命一击伤害加成基本上是每一级150%的加成。除此之外,还会有非常高的所谓的隐藏超暴击伤害!足可以达到N倍多的关系,就是我称之为终极致命一击伤害。
这只是打出的其中一种,22776点伤害,不管是鲜肉还是小龙虾,都可以,土匪等也可以打出。1-9级均有机会出现该等级的终极暴击伤害。不过,遗憾的就是,暂时还未找到终极致命一击伤害的加成推算公式,通过计算发现终极致命一击伤害与基础伤害、肉搏加成伤害、致命一击伤害都不发生关系,只能说
要比致命一击伤害高出很多,或者是N倍伤害,而且,和肉搏加成伤害攻击力有关,1级得相对低,9级得相对来说攻击就高。举例来说,我什么也不加,也不带刀刃武器,直接砍那也能砍出终极暴击伤害: 1级Lethal strike,小概率砍出1045点伤害…… 2级Lethal strike,小概率能砍出1835点和2599点伤害…… ………… 6级Lethal strike,小概率能砍出5223点伤害…… 7级Lethal strike,小概率能砍出6013点伤害…… 8级Lethal strike,小概率能砍出8213点和10027点伤害……

若是带有+200%的刀刃和6a材料的660摔跤手MOD(应该是单人模式下,肉搏输出最多时候),那么9级Lethal strike砍出致命一击的伤害是12458,但是,砍出的终极致命一击伤害是: 9级Lethal strike,小概率能砍出22776点、33093点、45551点、62287点和999999点(满伤害)级终极致命一击伤害,打僵尸很容易看到。

反正是每一级几乎都能砍出几种终极致命一击伤害,目测大约是1/8的机会能够砍出终极致命一击伤害,而且每一个终极致命一击伤害都早已远远高出本级的致命一击伤害,或者完全是若干倍了。

9级致命一击伤害:
总之,这就是测试的结果,并没有否定谁的意思,只是谈谈本老师对于这个技能的看法,不过通过测试,也还真发现了一些隐藏信息,像终极致命一击伤害问题,也解答了3DM论坛的flak_41 曾经质疑过的一个问题,就是所谓的隐藏超暴击伤害是否存在,不仅存在,而且还经常出现,这些还仅是砍在无甲部位的伤害,不算是砍在暴击点,要是砍在暴击点上,我看
干脆有时拿枪打人,还不如拿刀砍得痛快和直接。

johnzer123 发表于 2012-2-3 17:24

沙发?
小猎人还没满级,技能点的还不成熟~

neo31020 发表于 2012-2-4 07:28

為什麼獵人的計算公式比其他主角更複雜....頭都暈了

shadow2k 发表于 2012-2-4 09:31

似乎有几张图挂了

_Kyros 发表于 2012-2-4 17:30

shadow2k 发表于 2012-2-4 09:31 static/image/common/back.gif
似乎有几张图挂了

不知道怎么回事,昨天弄了半天还不行,相对贴吧来说,3DM发图是有些费劲。
页: [1]
查看完整版本: (理论吧和3DM论坛第一次合作交流)【新解系列之4】猎人的lethal strike技能计算公式新解