游戏里的伤害的计算公式,永远是一个游戏的核心内涵,重生的伤害计算涉及攻击、防御、增伤、减伤,扩大的说,还有攻击增加、防御降低、忽视防御等等。
楼主前期经过测试,发现增伤、减伤的算法基本就是减法,即攻方的增伤总值-守方的减伤总值,最终得数就是伤害的增/减伤比例,当然,实际上游戏换算还是很复杂的,相同增减伤属性是相加,不同是相乘(如觉醒技增减伤和普通增减伤),再计算最后总值。
攻击防御换算就很复杂了,楼主一度以为攻击防御就是简单的数值相减,但细品又不对。不过攻击防御测试起来太复杂,首先要扣除增减伤的干扰,不同角色普攻系数还不一样(普攻伤害=普攻系数*攻击力*防御减伤,传星为1.1,阿沙0.66,洛基0.4,神撒0.52,死神0.66,传龙0.63),还有攻击强度带来的干扰,所以暂时搁置。
这里仅讨论一下,攻击力数值、攻击力百分比、攻击强度、增伤带来的伤害提升幅度。
楼主用传星和军团boss哈迪斯进行测试,传星攻击609371,哈迪斯物防=念防=50W,无减伤。因为哈迪斯物念防相等,所以传星自适应不起作用,属性为原本物理伤害。
分别用无究极、电光(攻击8568,36级,为了匹配净化攻击)、一突净化(攻击8568,增伤6.72%)、异次元(双防10720)、圣剑(增伤10%,忽视防御13.55%(减防5%,再忽视防御9%))、一突潮汐(攻击21420)、六星星云(物防27100)、黄金魂(攻击增加4%)、莲花(攻击增加6%),
最终伤害如图(黄金魂和莲花懒得截了):
普攻232789
电光236040
净化242212
异次元259696
圣剑274993
潮汐240914
星云299353
------------------------------------------------------------------------------------------------------------------
最终伤害排名:
星云299353>圣剑274993>异次元259696>莲花246757>净化242212>黄金魂242101>潮汐240914>电光236040>普攻232789
根据伤害结果计算可以发现,电光攻击增加8568,约为传星初始攻击的1.4%,最终伤害提升(236040-232789)/232789=0.0139,基本一致。
净化在攻击8568上额外增加6.72%伤害,最终伤害提升(242212-236040)/236040=0.026,即1%伤害增加,最终提升伤害约0.388%
圣剑增加伤害10%,即最终伤害提升3.88%,274993/1.0388=264721.8,忽视防御13.55%,带来伤害提升(264721.8-232789)/232789=13.72%,与忽视防御比例接近
星云增加27100物攻强度,伤害提升299353-232789=66564/232789=28.59%,每点物攻强度提升2.456伤害,提升比例0.00106%
异次元物攻强度10720,伤害提升259696-232789=26907/232789=11.56%,每点物攻强度提升2.51伤害,提升比例0.00108%
黄金魂攻击提升4%,最终伤害(242101-232789)/232789=4%,莲花攻击提升6%,最终伤害(246757-232789)/232789=6%
结论:
在面对高防御对手时,攻击强度带来的收益远超相同攻击力提升和增伤的收益,提升攻击力的收益可以换算成角色初始攻击力百分比,和防御百分比减少一样,都为最终伤害提升幅度。
在目标防御50W时,每万点攻击强度带来约10%伤害提升,每10%伤害增加带来3.88%伤害提升,N%攻击增加带来N%伤害提升。
所以,以角色攻击力60W、防御降低10%、攻击强度增加2W、攻击百分比增加6%、攻击数值增加3W、伤害增加9.6%为列,
总收益,攻击强度(20%)>防御百分比降低(10%)>百分比攻击增加(6%)>攻击数值增加(5%)>伤害增加(3.72%)
PS:
1.攻击强度和防御降低,要求目标必须有防御,如果目标防御为0,攻击强度和防御降低收益为0;
2.角色攻击力越高,攻击数值增加收益越低,以当前红6阿沙攻击力85W左右为例,小小英雄3W攻击收益为3.53%,低于极地9.6%增伤带来的收益,远低于三突莲花6%攻击增加的收益。
3.增伤属性会和角色本身增伤叠加,测试的目标减伤为0,己方增伤在100%左右(晶莹、神器、技能等),增伤实际收益只有一半,所以当目标为玩家角色时,增伤属性收益应该会提升100%,仅排在攻击强度和降防之后。
楼主前期经过测试,发现增伤、减伤的算法基本就是减法,即攻方的增伤总值-守方的减伤总值,最终得数就是伤害的增/减伤比例,当然,实际上游戏换算还是很复杂的,相同增减伤属性是相加,不同是相乘(如觉醒技增减伤和普通增减伤),再计算最后总值。
攻击防御换算就很复杂了,楼主一度以为攻击防御就是简单的数值相减,但细品又不对。不过攻击防御测试起来太复杂,首先要扣除增减伤的干扰,不同角色普攻系数还不一样(普攻伤害=普攻系数*攻击力*防御减伤,传星为1.1,阿沙0.66,洛基0.4,神撒0.52,死神0.66,传龙0.63),还有攻击强度带来的干扰,所以暂时搁置。
这里仅讨论一下,攻击力数值、攻击力百分比、攻击强度、增伤带来的伤害提升幅度。
楼主用传星和军团boss哈迪斯进行测试,传星攻击609371,哈迪斯物防=念防=50W,无减伤。因为哈迪斯物念防相等,所以传星自适应不起作用,属性为原本物理伤害。
分别用无究极、电光(攻击8568,36级,为了匹配净化攻击)、一突净化(攻击8568,增伤6.72%)、异次元(双防10720)、圣剑(增伤10%,忽视防御13.55%(减防5%,再忽视防御9%))、一突潮汐(攻击21420)、六星星云(物防27100)、黄金魂(攻击增加4%)、莲花(攻击增加6%),
最终伤害如图(黄金魂和莲花懒得截了):
普攻232789
电光236040
净化242212
异次元259696
圣剑274993
潮汐240914
星云299353
------------------------------------------------------------------------------------------------------------------
最终伤害排名:
星云299353>圣剑274993>异次元259696>莲花246757>净化242212>黄金魂242101>潮汐240914>电光236040>普攻232789
根据伤害结果计算可以发现,电光攻击增加8568,约为传星初始攻击的1.4%,最终伤害提升(236040-232789)/232789=0.0139,基本一致。
净化在攻击8568上额外增加6.72%伤害,最终伤害提升(242212-236040)/236040=0.026,即1%伤害增加,最终提升伤害约0.388%
圣剑增加伤害10%,即最终伤害提升3.88%,274993/1.0388=264721.8,忽视防御13.55%,带来伤害提升(264721.8-232789)/232789=13.72%,与忽视防御比例接近
星云增加27100物攻强度,伤害提升299353-232789=66564/232789=28.59%,每点物攻强度提升2.456伤害,提升比例0.00106%
异次元物攻强度10720,伤害提升259696-232789=26907/232789=11.56%,每点物攻强度提升2.51伤害,提升比例0.00108%
黄金魂攻击提升4%,最终伤害(242101-232789)/232789=4%,莲花攻击提升6%,最终伤害(246757-232789)/232789=6%
结论:
在面对高防御对手时,攻击强度带来的收益远超相同攻击力提升和增伤的收益,提升攻击力的收益可以换算成角色初始攻击力百分比,和防御百分比减少一样,都为最终伤害提升幅度。
在目标防御50W时,每万点攻击强度带来约10%伤害提升,每10%伤害增加带来3.88%伤害提升,N%攻击增加带来N%伤害提升。
所以,以角色攻击力60W、防御降低10%、攻击强度增加2W、攻击百分比增加6%、攻击数值增加3W、伤害增加9.6%为列,
总收益,攻击强度(20%)>防御百分比降低(10%)>百分比攻击增加(6%)>攻击数值增加(5%)>伤害增加(3.72%)
PS:
1.攻击强度和防御降低,要求目标必须有防御,如果目标防御为0,攻击强度和防御降低收益为0;
2.角色攻击力越高,攻击数值增加收益越低,以当前红6阿沙攻击力85W左右为例,小小英雄3W攻击收益为3.53%,低于极地9.6%增伤带来的收益,远低于三突莲花6%攻击增加的收益。
3.增伤属性会和角色本身增伤叠加,测试的目标减伤为0,己方增伤在100%左右(晶莹、神器、技能等),增伤实际收益只有一半,所以当目标为玩家角色时,增伤属性收益应该会提升100%,仅排在攻击强度和降防之后。