3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 8665|回复: 4
打印 上一主题 下一主题

[原创] 【伤害计算公式】@金庸无双2《沧海》正式版v1.0

[复制链接]

3

主题

18

帖子

85

积分

初级玩家

Rank: 2

贡献度
3
金元
732
积分
85
精华
0
注册时间
2009-12-12
跳转到指定楼层
主题
发表于 2014-9-5 19:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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就意味着无视防御。

游戏中没有显示技能攻击力系数等系数怎么办
没关系,技能中显示的输出就是基础伤害
换装备然后看输出的变化就知道基础伤害


综合【伤害计算公式】和前面的【前缀、品质及套装效果一览,应该对装备的选择和搭配有所帮助









回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-3-14 10:24 , Processed in 0.027698 second(s), 15 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表