初级玩家

- 贡献度
- 3
- 金元
- 732
- 积分
- 85
- 精华
- 0
- 注册时间
- 2009-12-12
|
本帖最后由 anyuezhiji 于 2014-9-6 07:41 编辑
总伤害= 不计伤害分散值的伤害-伤害分散值
不计伤害分散值的伤害=(基础伤害-max(基础伤害*防御修正系数,0))*属性修正系数
基础伤害=(技能威力+攻击力*技能攻击力系数/200)*(20+刚劲*技能刚劲系数+愈劲*技能愈劲系数+轻劲*技能轻劲系数+柔劲*技能柔劲系数)/20
防御修正系数=min(防御系数,1000)/1100.0
技能为全攻:防御系数=min(外防系数,内防系数)
技能为外攻:防御系数=外防系数
技能为内攻:防御系数=内防系数
技能为普攻:防御系数=外防系数+内防系数
外防系数=目标外防*技能外防系数/200
内防系数=目标内防*技能内防系数/200
属性修正系数=属性系数
攻击者为玩家:
技能为外攻:
技能和武器属性匹配成功N>0次:属性系数=(1.1)^(N-1)
技能和武器属性匹配成功0次:属性系数=0.5
技能为内攻:
技能和武器属性匹配成功N次:属性系数=(1.2)^N
攻击者为NPC且被攻击者为玩家:
技能和防具属性匹配成功N>0次:属性系数=0.9
可供匹配的属性集为:{刀,剑,棍,掌,指爪,拳,暗器,阴,阳}
伤害分散值=rand(2*分散值)-分散值
分散值=max(不计伤害分散值的伤害的绝对值*技能分散度 / 100, 1)
简单的说伤害计算流程如下:
1.根据玩家属性和技能属性计算技能基础伤害,也就是技能界面显示的输出
相关参数:
玩家:攻击力 刚劲 愈劲 轻劲 柔劲
技能:威力 攻击力系数 刚劲系数 愈劲系数 轻劲系数 柔劲系数
2.根据目标属性和技能属性计算防御修正系数,由此得出目标防御造成的减伤
相关参数:
目标:外防 内防 (越大减伤效果越好)
技能:外防系数 内防系数 (越小越无视目标防御)
3.根据技能属性和武器属性/防具属性匹配的数量计算伤害加成,技能为外攻属性时和武器匹配数量为0会导致伤害减半,用剑的技能武器不是剑伤害不高就来源于此
相关参数:
技能: {刀,剑,棍,掌,指爪,拳,暗器,阴,阳}
武器: {刀,剑,棍,掌,指爪,拳,暗器,阴,阳}
防具: {刀,剑,棍,掌,指爪,拳,暗器,阴,阳}
4.技能的分散度决定了伤害的波动程度,比如分散度为15代表这个技能的伤害波动为15%,如果前面3步就算出的伤害100,那么打出的伤害值为85~115
相关参数:
技能:分散度
基础伤害=(技能威力+攻击力*技能攻击力系数/200)*(20+刚劲*技能刚劲系数+愈劲*技能愈劲系数+轻劲*技能轻劲系数+柔劲*技能柔劲系数)/20
可以看到内攻也要看攻击力的
内攻外攻的区别在于
1:属性修正系数:攻击时看技能和武器是否匹配,防御时看技能和防具是否匹配
2:防御修正系数:看目标是内防高还是外防高,这个是看技能的防御系数而不是看装备。比如某个外攻属性的技能,如果外防系数为0就意味着无视防御。
游戏中没有显示技能攻击力系数等系数怎么办
没关系,技能中显示的输出就是基础伤害
换装备然后看输出的变化就知道基础伤害了
综合【伤害计算公式】和前面的【前缀、品质及套装效果一览】,应该对装备的选择和搭配有所帮助
|
|