游戏伤害机制以及计算公式推导
本文仅以抛砖引玉,如有错误之处,欢迎指正。
1、伤害类型
攻击伤害(物理、法术)和元素伤害(光暗冰火电)
2、防御减伤计算
攻击伤害减伤=原始伤害*(1-防御值/(防御值+原始伤害*1.82))*(A类减伤+B类减伤+C类减伤)
元素伤害减伤=原始伤害*(1-元素抗性)*(A类减伤+B类减伤+C类减伤)
元素抗性最高限制看角色的面板说明
对攻击减伤的推导很简单,找个最低级角色进训练场,让物理防御值最低,然后去承受75级木桩的攻击,得到受伤数据(取10次平均),然后增加少量护甲继续测试,比较两次受伤的差值以及护甲的差值,可以简单得到每点护甲所带来减伤值。之后根据第一次的数据的护甲值可以得到近似原始伤害。之后换不同角色,变更不同物理防御,得到测试数据。因为游戏是模仿POE的,我猜想防御减伤是否也和POE一样,于是根据POE的护甲减伤公式建立方程求解可得1.82这个数值。测试数据如下:
元素伤害减伤这个公式没有做推导,直接按POE的公式来列的
3、攻击伤害计算
攻击伤害=(攻击力*(1-防御值/(防御值+攻击力*1.82))+武器伤害+附加元素伤害)*技能伤害倍率*伤害倍率增减*攻击伤害增伤*A类增伤*B类增伤*C类增伤
防御值=原始防御值*(1-穿透率)-穿透值
攻击技能添加元素标签后可享受对应元素伤害加成
附加元素伤害的计算后面会说明。同类增伤是加法计算,然后不同种类(按技能标签划分)的增减伤害加成是加法计算还是乘法计算,我根据目前的测试数据还无法下定论,只是记得POE好像是乘法计算,也就先按乘法来算了。
4、技能元素伤害计算
技能元素伤害=((攻击力+武器伤害)*技能转化比率*(1-对应元素抗性)+附加元素伤害)*技能伤害倍率*伤害倍率增减*对应元素伤害增伤*A类增伤*B类增伤*C类增伤
假设怪物原始抗性为x,抗性降低值为y,抗性穿透值为z,对应元素抗性=x-y-z。当对应元素抗性大于等于100,对应元素伤害为0。
对应元素伤害增伤,就是看技能的元素标签,比如火元素,就看面板里火元素的伤害加成。如果同时拥有多个元素标签,好像是取其中最大值,这个目前还无法确定,所以测试数据图也就先不放了。
5、附加元素伤害计算
以光元素为例:
附加光元素伤害=(附加光元素+武器伤害)*(1-光元素抗性)*附加光元素伤害加成
附加光元素伤害加成,点击面板附加光元素即可看到。如果没有附加光元素或者光元素抗性>=100,则附加光元素伤害为0。附加光暗冰火电元素伤害之和即为附加元素伤害。
当存在附加元素伤害,造成任何伤害都会附加此伤害,dot伤害也一样有。
6、冷却时间计算
冷却时间=原始冷却时间*(1-冷却减少)*(1-冷却减少)*(1-冷却减少)……
冷却时间的计算是乘法,每一处的增减都是独立的,即便是天赋每一点之间都是乘法计算。
7、攻击力加成计算
攻击力的增减都是加法计算。
8、”角色“字眼的说明
游戏中带有”角色“字眼的相关说明,仅限定角色面板的数值以及buff,契约石上的相关数值无效,比如天赋点”战舞“,猎鹰套装”散弹冲击“的”暴力穿射“,还有织星套装”秘法激流“的4件套效果等。
9、个人结语
由公式可以看到,这游戏不管玩啥流派,最终都是要走附加元素伤害的,而防御降低和穿透对附加元素伤害又没加成,所以攻击流派相对就比较弱势了。
另外攻击力对附加元素伤害的作用也有限,而附加元素伤害比它多一个附加元素伤害增幅,所以堆攻击力不如堆附加元素伤害。
织星万剑流,75首领木桩300w的秒伤,第四层可以横着走了,词缀都没洗,套装就用了两件魔统出被动,方便上防御契约石而已。这游戏的异界真心是又长又臭,还有个命运值的恶心限制,目前坚持到第四层有点玩不动了。想开新角色嘛,想到又要过一轮这个异界,就没啥想法了。这个机制,个人觉得不改一下,很难让人有去折腾新职业新BD的心思的吧。