灵魂锁链深度研究

2008-02-19 17:09:44 神评论

17173 新闻导语

  灵魂锁链的实验发布之后,有很多朋友提出了进一步的问题:  ID为“妖狐的九尾”的朋友说:“一个白牛和BM套上了灵魂连之后,1级的大便扔白牛,BM该掉多少血?25点么?可是我试的时候BM只掉大约17,18点这不是和孩子的结论矛盾么?”  ID为“热情之雪”的朋友“强烈建议用五个

灵魂锁链的实验发布之后,有很多朋友提出了进一步的问题:

ID为“妖狐的九尾”的朋友说:“一个白牛和BM套上了灵魂连之后,1级的大便扔白牛,BM该掉多少血? 25点么?可是我试的时候BM只掉大约17,18点这不是和孩子的结论矛盾么?”
   ID为“热情之雪”的朋友“强烈建议用五个单位来研究……”
   ID为“yucow”说的水友:“请问破法偷了灵魂链之后系统是如何对伤害进行计算的?是对方挨揍破法偷过来享受效果的己方部队也会掉血么?”
   我自己又想到一个问题,如果用范围魔法同时攻击套着链子的其中两个单位,伤害比例如何?如果是弹射攻击魔法(如闪电链)伤害比例又当如何?

为了明辨这种大是大非,我又做了一个系统的实验,结果竟然是……

实验报告

实验目的:回答大家的问题,证明我是对的

实验单位:1级圣骑士、1级先知、1级大法师、1级死亡骑士、6个憎恶、1只白牛、1个破法者、1个人族步兵

实验思路:上一次实验已经证实了灵魂锁链的效果与护甲相关,所以这次全部使用英雄技能做实验,因为英雄技能无视护甲,便于数据处理。方法依然通过记录剩余HP,找出规律,得到结论。以下实验每组均测一次,因为英雄技能攻击输出没有浮动,所以无须多次测量取平均了……

实验流程

一、圣骑士对死亡骑士和憎恶分别使用圣光一次

 

1级圣光

对死亡骑士使用

对憎恶使用

单位种类

死亡骑士

憎恶

死亡骑士

憎恶

剩余HP

623

1150

658

1100

受伤害值

52

25

17

75

圣骑士对套着灵魂链的6个憎恶各使用圣光一次

1级圣光

被攻击的憎恶

不被攻击的憎恶之一

剩余HP

1117

1167

受伤值

58

8

二、先知对死亡骑士和憎恶分别使用闪电链一次

1级闪电链

对死亡骑士使用

对憎恶使用

单位种类

死亡骑士

憎恶

死亡骑士

憎恶

剩余HP

619

1100

623

1094

受伤害值

56

75

52

81

三、大法师对死亡骑士和憎恶使用暴风雪一次6波

1级暴风雪

共同作用

单位种类

死亡骑士

憎恶

剩余HP

555

995

受伤害值

120

180

大法师对四个憎恶中的两个下暴风雪

1级暴风雪

被攻击的憎恶之一

不被攻击的憎恶之一

剩余HP

1040

1130

受伤害值

135

45

四、用破法盗取憎恶的灵魂锁链给步兵,用圣骑士攻击带有灵魂链的憎恶,人族步兵不掉血,这可以直接回答“yucow”的问题。

数据处理及小结

1级圣光对亡灵单位的伤害是100

1级闪电链的伤害85、72.25、61.41、52.2

1级暴风雪的总伤害180

第一组实验可以回答“妖狐的九尾”的问题,根据改良版公式(把链接单位的数量考虑进去,因为不总是四个单位)

被攻击单位承担伤害比例

= 50% * [(1- Am%)*护甲类型加成 +(1/N)]

分担伤害比例

= 50% *(1/N)

:Am%(即护甲减伤百分比)= 6%*护甲值 /(1 + 6%*护甲值)N为套上灵魂链的单位数量

因为圣光无视护甲效果(即Am% = 0,护甲类型加成 = 1),所以

(1- Am%)*护甲类型加成 = 1

又因为链接单位数为2,所以N = 2,代入公式得

被攻击单位承担伤害比例(理论值)= 50% * [1 + (1/2)] = 75%

看第一组数据,死亡骑士中了圣光后,受到52点伤害,用

52 / 100 = 52%

与理论值不符。原来,所有英雄对魔法伤害都有70%的抗性,这种特性看来超越了护甲,所以用理论值

75% * 70% = 52.5%

就与实验相符了。这说明我在上次文章中给出的公式还存在局限性,不但要考虑链接单位的个数,还要考虑这些链接单位中是否存在英雄,如果存在,并且是受到魔法攻击,就必须增加一个70%的考虑。(注:英雄存在但受到普通攻击类型的攻击,不需要考虑70%)

再看第一组实验的第二种情况,让憎恶中圣光,让死亡骑士分担伤害。根据憎恶的实验数据,显然符合75%的理论值(因为他不是英雄),再用死亡骑士分担的伤害

17 / 100 = 17% (实验值)

再根据改良的公式得出的理论值

25% * 70% = 17.5%

反过来验证了英雄的特权。

第一组实验的第二张表格可以回答“热情之雪”的问题,其中显示了超过4个单位链接的情况,我选择了六个憎恶套上两个灵魂链,这样他们就都被连上了,然后用圣光攻击每个憎恶各一次,其分担伤害比例无变化,统一为表格中的同一组数据。根据改良版公式,得

被攻击单位承担伤害比例

= 50% * [(1- Am%)*护甲类型加成 +(1/N)]

= 50% * [1 +(1/6)] = 58.3%(理论值)

再根据实验数据

58 / 100 = 58%(实验值)

显然与理论值相符。再计算分担伤害比例,根据改良版公式

分担伤害比例 = 50% *(1/N)=50% *(1/6)= 8.3%(理论值)

再根据实验数据

8 / 100 = 8%(实验值)

显然也相符。

第二组实验,第一种情况电死亡骑士弹射憎恶。考虑到弹射的复杂性,将一次闪电链的弹射想像成先知先后对死亡骑士和憎恶进行了两次无弹射的单体攻击,攻击属性仍为魔法技能攻击,输出分别为85和72.25,这样一来就可以根据公式分两步计算:

第一步、当死亡骑士仅受85点魔法技能攻击时,其承受伤害的理论值为

85 * 52.5% = 44.62(理论值)

憎恶分担死亡骑士的伤害为

85 * 25% = 21.25(理论值)

第二步、紧接着憎恶又受到72.25点的魔法攻击,其承受伤害为

72.25 * 75% = 54.19(理论值)

此时死亡骑士分担憎恶的伤害为

72.25 * 17.5% = 12.64(理论值)

将分解过程的理论值各自相加,得第一种情况下

死亡骑士受到伤害 = 44.62 + 12.64 = 57.26(理论值)

憎恶分担受到伤害 = 21.25 + 54.19 = 75.44(理论值)

而实验数据分别为56和75,考虑到英雄瞬间回血的误差,与理论值也基本相符。

设弹射率为C

令 (1- Am%)*护甲类型加成 = A

由此得到弹射伤害(不限于魔法伤害,女猎手的伤害也可以)对弹射范围内N个单位中(即最多有N-1次弹射)第m次弹射单位造成的伤害比例占首次伤害值的(如先知的1级闪电链,首次伤害值为85,弹射率为85%,可弹射3次,共覆盖4个单位,直接被攻击单位记作第0次弹射单位,之后的按顺序记为第1次、第2次、第3次……)

:m = 0、1、2、3、……、(N-1),

显然在此组实验中闪电链属于魔法技能,所以上述公式中的A = 1

如果第m次弹射到的单位是英雄,则上述公式变为

由于上面公式的推导有些繁琐,我就直接应用这一公式来验证一下此组实验中的第二种情况,即闪电链电憎恶弹射死亡骑士的情况:先求憎恶受到的伤害值吧……憎恶属于普通单位,选择普通单位的公式。憎恶被直接攻击,就处于第0次弹射的位置,即m = 0;闪电链属于魔法攻击,A = 1;共有两个单位参与弹射,N = 2;闪电链的弹射率为(1-15%),C = 85%,将以上数值代入普通单位的公式得

再用实验数据计算实际伤害值占首次弹射伤害值的比例为

81 / 85 = 95.29%

与理论值的误差不足1%

再求死亡骑士受到的伤害值,死亡骑士为英雄,选择第二个公式;死亡骑士在第二种情况中处于第1次弹射位置,即m = 1;闪电链属于魔法攻击,A = 1;共有两个单位参与弹射,N = 2;闪电链的弹射率为(1-15%),C = 85%,将这些数值代入英雄弹射公式得

实验值为

52 / 85 = 61.18%(实验值)

考虑英雄回血,实验值比理论值略小是正常的。

第三组实验的第一种情况是想看看范围攻击魔法覆盖所有灵魂链接的单位,伤害比例会不会有变化。其实这种情况和先知的闪电链类似,无非一个同时作用,一个交替作用,其计算公式为计算闪电链公式的某种简化形式:

多个单位被同时攻击时,承担伤害的比例(注、套着灵魂链的多个单位同时或依次遭到攻击时,他本身既扮演被攻击的角色,又扮演分担伤害的角色),套着灵魂锁链的N个单位中的m个单位同时受到魔法攻击时,

每一个普通(非英雄)单位,

承担伤害的比例 = 50% * [1+(m/N)]

英雄

承担伤害的比例 = 50% * 70% * [1+(m/N)]

第一种情况:1级暴风雪共同作用于死亡骑士和憎恶,按公式得

英雄承担伤害比例 = 50% * 70% * [1 + 1] = 70%(理论值)

用实验数据

120 / 180 = 66.7%

考虑到死亡骑士回血,六波暴雪有时间间隔,误差也在可允许的范围之内。

憎恶承担伤害比例 = 50% *  [1 + 1] = 100%(理论值)

用实验数据

180 / 180 = 100%(实验值)

符合理论值。

第二种情况,计算四个憎恶中,有两个被暴雪攻击的情况。用通单位的公式得

50% * [1+(2/4)] = 75%(理论值)

用实验数据

135 / 180 = 75%(实验值)

完全符合理论公式。

公式小结

N个单位(含英雄)套上灵魂链,其中m个同时承受普通攻击时,公式分别为

被攻击单位承担伤害比例

= 50% * [(1- Am%)*护甲类型加成 +(m/N)]

分担伤害比例

= 50% *(m/N)

N个单位套上灵魂链,其中m个同时承受魔法技能攻击时,公式分别为

被攻击普通单位承担伤害比例 = 50% * [1 +(m/N)]

普通单位分担伤害比例 = 50% *(m/N)

被攻击英雄承担伤害比例 = 50% * 70% * [1 +(m/N)]

英雄分担伤害比例 = 50% * 70% *(m/N)

N-1次弹射攻击(含魔法技能攻击和普通技能攻击)对弹射范围内N个单位中第m次弹射到的普通单位造成的伤害值占第0次攻击伤害值的比例为

如果第m次弹射到的单位是英雄,则上述公式变为

结论

面对魔法技能攻击,英雄无论是直接被攻击,还是分担其他单位的伤害,都能享受7折的优惠。(这容易使敌方范围攻击魔法突破伤害上限,详见第三组实验)在此感谢“妖狐的九尾”提出的质疑。

面对普通攻击类型,英雄没有优惠券,可以按上次实验的公式计算,护甲的部分按英雄甲处理即可,其实英雄甲就是隐性的回扣了……

灵魂链接单位可以超过4个,分担伤害比例按改良版公式算,无非是多了几个单位分摊……不过根据公式,N越大,对分担伤害的单位减伤效果显著些,对直接被攻击单位的有益贡献有点杯水车薪。

破法偷过来的灵魂链是本方单位与对手单位链在了一起,但是但是拴得住两个人,却拴不住二者的心……所以己方单位不分担对方受到的伤害。

关于弹射性魔法技能或普通攻击技能(如女猎手的弹射),我直接给出了公式,没有进行推导,因为不会有人看……以上实验的灵魂锁链和各族兵种自由组合,其研究结论可能对开发22的战术更有帮助,至少能定量的判定灵魂锁链在各种不同情况下的使用价值。比如UD和ORC配合战斗,如果给狗加上灵魂链,可以利用公式估算一些大致的结论。

三、大法师对死亡骑士和憎恶使用暴风雪一次6波

1级暴风雪

共同作用

单位种类

死亡骑士

憎恶

剩余HP

555

995

受伤害值

120

180

大法师对四个憎恶中的两个下暴风雪

1级暴风雪

被攻击的憎恶之一

不被攻击的憎恶之一

剩余HP

1040

1130

受伤害值

135

45

四、用破法盗取憎恶的灵魂锁链给步兵,用圣骑士攻击带有灵魂链的憎恶,人族步兵不掉血,这可以直接回答“yucow”的问题。


数据处理及小结

1级圣光对亡灵单位的伤害是100

1级闪电链的伤害85、72.25、61.41、52.2

1级暴风雪的总伤害180

第一组实验可以回答“妖狐的九尾”的问题,根据改良版公式(把链接单位的数量考虑进去,因为不总是四个单位)

被攻击单位承担伤害比例

= 50% * [(1- Am%)*护甲类型加成 +(1/N)]

分担伤害比例

= 50% *(1/N)

:Am%(即护甲减伤百分比)= 6%*护甲值 /(1 + 6%*护甲值)N为套上灵魂链的单位数量

因为圣光无视护甲效果(即Am% = 0,护甲类型加成 = 1),所以

(1- Am%)*护甲类型加成 = 1

又因为链接单位数为2,所以N = 2,代入公式得

被攻击单位承担伤害比例(理论值)= 50% * [1 + (1/2)] = 75%

看第一组数据,死亡骑士中了圣光后,受到52点伤害,用

52 / 100 = 52%

与理论值不符。原来,所有英雄对魔法伤害都有70%的抗性,这种特性看来超越了护甲,所以用理论值

75% * 70% = 52.5%

就与实验相符了。这说明我在上次文章中给出的公式还存在局限性,不但要考虑链接单位的个数,还要考虑这些链接单位中是否存在英雄,如果存在,并且是受到魔法攻击,就必须增加一个70%的考虑。(注:英雄存在但受到普通攻击类型的攻击,不需要考虑70%)

再看第一组实验的第二种情况,让憎恶中圣光,让死亡骑士分担伤害。根据憎恶的实验数据,显然符合75%的理论值(因为他不是英雄),再用死亡骑士分担的伤害

17 / 100 = 17% (实验值)

再根据改良的公式得出的理论值

25% * 70% = 17.5%

反过来验证了英雄的特权。

第一组实验的第二张表格可以回答“热情之雪”的问题,其中显示了超过4个单位链接的情况,我选择了六个憎恶套上两个灵魂链,这样他们就都被连上了,然后用圣光攻击每个憎恶各一次,其分担伤害比例无变化,统一为表格中的同一组数据。根据改良版公式,得

被攻击单位承担伤害比例

= 50% * [(1- Am%)*护甲类型加成 +(1/N)]

= 50% * [1 +(1/6)] = 58.3%(理论值)

再根据实验数据

58 / 100 = 58%(实验值)

显然与理论值相符。再计算分担伤害比例,根据改良版公式

分担伤害比例 = 50% *(1/N)=50% *(1/6)= 8.3%(理论值)

再根据实验数据

8 / 100 = 8%(实验值)

显然也相符。

第二组实验,第一种情况电死亡骑士弹射憎恶。考虑到弹射的复杂性,将一次闪电链的弹射想像成先知先后对死亡骑士和憎恶进行了两次无弹射的单体攻击,攻击属性仍为魔法技能攻击,输出分别为85和72.25,这样一来就可以根据公式分两步计算:

第一步、当死亡骑士仅受85点魔法技能攻击时,其承受伤害的理论值为

85 * 52.5% = 44.62(理论值)

憎恶分担死亡骑士的伤害为

85 * 25% = 21.25(理论值)

第二步、紧接着憎恶又受到72.25点的魔法攻击,其承受伤害为

72.25 * 75% = 54.19(理论值)

此时死亡骑士分担憎恶的伤害为

72.25 * 17.5% = 12.64(理论值)

将分解过程的理论值各自相加,得第一种情况下

死亡骑士受到伤害 = 44.62 + 12.64 = 57.26(理论值)

憎恶分担受到伤害 = 21.25 + 54.19 = 75.44(理论值)

而实验数据分别为56和75,考虑到英雄瞬间回血的误差,与理论值也基本相符。

设弹射率为C

令 (1- Am%)*护甲类型加成 = A

由此得到弹射伤害(不限于魔法伤害,女猎手的伤害也可以)对弹射范围内N个单位中(即最多有N-1次弹射)第m次弹射单位造成的伤害比例占首次伤害值的(如先知的1级闪电链,首次伤害值为85,弹射率为85%,可弹射3次,共覆盖4个单位,直接被攻击单位记作第0次弹射单位,之后的按顺序记为第1次、第2次、第3次……)

:m = 0、1、2、3、……、(N-1),

显然在此组实验中闪电链属于魔法技能,所以上述公式中的A = 1

如果第m次弹射到的单位是英雄,则上述公式变为

由于上面公式的推导有些繁琐,我就直接应用这一公式来验证一下此组实验中的第二种情况,即闪电链电憎恶弹射死亡骑士的情况:先求憎恶受到的伤害值吧……憎恶属于普通单位,选择普通单位的公式。憎恶被直接攻击,就处于第0次弹射的位置,即m = 0;闪电链属于魔法攻击,A = 1;共有两个单位参与弹射,N = 2;闪电链的弹射率为(1-15%),C = 85%,将以上数值代入普通单位的公式得

再用实验数据计算实际伤害值占首次弹射伤害值的比例为

81 / 85 = 95.29%

与理论值的误差不足1%

再求死亡骑士受到的伤害值,死亡骑士为英雄,选择第二个公式;死亡骑士在第二种情况中处于第1次弹射位置,即m = 1;闪电链属于魔法攻击,A = 1;共有两个单位参与弹射,N = 2;闪电链的弹射率为(1-15%),C = 85%,将这些数值代入英雄弹射公式得

实验值为

52 / 85 = 61.18%(实验值)

考虑英雄回血,实验值比理论值略小是正常的。

第三组实验的第一种情况是想看看范围攻击魔法覆盖所有灵魂链接的单位,伤害比例会不会有变化。其实这种情况和先知的闪电链类似,无非一个同时作用,一个交替作用,其计算公式为计算闪电链公式的某种简化形式:

多个单位被同时攻击时,承担伤害的比例(注、套着灵魂链的多个单位同时或依次遭到攻击时,他本身既扮演被攻击的角色,又扮演分担伤害的角色),套着灵魂锁链的N个单位中的m个单位同时受到魔法攻击时,

每一个普通(非英雄)单位,

承担伤害的比例 = 50% * [1+(m/N)]

英雄

承担伤害的比例 = 50% * 70% * [1+(m/N)]

第一种情况:1级暴风雪共同作用于死亡骑士和憎恶,按公式得

英雄承担伤害比例 = 50% * 70% * [1 + 1] = 70%(理论值)

用实验数据

120 / 180 = 66.7%

考虑到死亡骑士回血,六波暴雪有时间间隔,误差也在可允许的范围之内。

憎恶承担伤害比例 = 50% *  [1 + 1] = 100%(理论值)

用实验数据

180 / 180 = 100%(实验值)

符合理论值。

第二种情况,计算四个憎恶中,有两个被暴雪攻击的情况。用通单位的公式得

50% * [1+(2/4)] = 75%(理论值)

用实验数据

135 / 180 = 75%(实验值)

完全符合理论公式。


公式小结

N个单位(含英雄)套上灵魂链,其中m个同时承受普通攻击时,公式分别为

被攻击单位承担伤害比例

= 50% * [(1- Am%)*护甲类型加成 +(m/N)]

分担伤害比例

= 50% *(m/N)

N个单位套上灵魂链,其中m个同时承受魔法技能攻击时,公式分别为

被攻击普通单位承担伤害比例 = 50% * [1 +(m/N)]

普通单位分担伤害比例 = 50% *(m/N)

被攻击英雄承担伤害比例 = 50% * 70% * [1 +(m/N)]

英雄分担伤害比例 = 50% * 70% *(m/N)

N-1次弹射攻击(含魔法技能攻击和普通技能攻击)对弹射范围内N个单位中第m次弹射到的普通单位造成的伤害值占第0次攻击伤害值的比例为

如果第m次弹射到的单位是英雄,则上述公式变为

结论

面对魔法技能攻击,英雄无论是直接被攻击,还是分担其他单位的伤害,都能享受7折的优惠。(这容易使敌方范围攻击魔法突破伤害上限,详见第三组实验)在此感谢“妖狐的九尾”提出的质疑。

面对普通攻击类型,英雄没有优惠券,可以按上次实验的公式计算,护甲的部分按英雄甲处理即可,其实英雄甲就是隐性的回扣了……

灵魂链接单位可以超过4个,分担伤害比例按改良版公式算,无非是多了几个单位分摊……不过根据公式,N越大,对分担伤害的单位减伤效果显著些,对直接被攻击单位的有益贡献有点杯水车薪。

破法偷过来的灵魂链是本方单位与对手单位链在了一起,但是但是拴得住两个人,却拴不住二者的心……所以己方单位不分担对方受到的伤害。

关于弹射性魔法技能或普通攻击技能(如女猎手的弹射),我直接给出了公式,没有进行推导,因为不会有人看……以上实验的灵魂锁链和各族兵种自由组合,其研究结论可能对开发22的战术更有帮助,至少能定量的判定灵魂锁链在各种不同情况下的使用价值。比如UD和ORC配合战斗,如果给狗加上灵魂链,可以利用公式估算一些大致的结论。


【编辑:SGamer|Child】
版本专题
今日头条
精华推荐
日期
游戏
状态
下载
礼包

页游测试表

日期
游戏
状态
评分
礼包