注册 | 登录

游侠NETSHOW论坛





游侠NETSHOW论坛 游侠NETSHOW论坛 金庸群俠傳5+金庸无双 【伤害计算公式】@金庸无双2《沧海》正式版v1.0 ...
查看: 4563|回复: 13
打印 上一主题 下一主题

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

帖子
29
精华
0
积分
36
金钱
223
荣誉
2
人气
15
评议
0
跳转到指定楼层
楼主
发表于 2014-9-5 18:41:08 |只看该作者 |倒序浏览
本帖最后由 星空意志 于 2014-9-5 20:57 编辑

总伤害= 不计伤害分散值的伤害-伤害分散值
不计伤害分散值的伤害=(基础伤害-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)



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







已有 2 人评分人气 收起 理由
小月风尘 + 1 沼跃鱼已经看穿了一切
乒乓达人 + 1 土豪我们做朋友吧!

总评分: 人气 + 2   查看全部评分

使用道具 举报

帖子
29
精华
0
积分
36
金钱
223
荣誉
2
人气
15
评议
0
沙发
发表于 2014-9-5 20:03:30 |只看该作者
本帖最后由 星空意志 于 2014-9-6 07:34 编辑

简单的说伤害计算流程如下:

1.根据玩家属性技能属性计算技能基础伤害,也就是技能界面显示的输出
相关参数:
玩家:攻击力 刚劲 愈劲 轻劲 柔劲
技能:威力 攻击力系数 刚劲系数 愈劲系数 轻劲系数 柔劲系数

2.根据目标属性技能属性计算防御修正系数,由此得出目标防御造成的减伤
相关参数:
目标:外防 内防 (越大减伤效果越好)
技能:外防系数 内防系数 (越小越无视目标防御)

3.根据技能属性武器属性/防具属性匹配的数量计算伤害加成,技能为外攻属性时和武器匹配数量为0会导致伤害减半,用剑的技能武器不是剑伤害不高就来源于此
相关参数:
技能: {刀,剑,棍,掌,指爪,拳,暗器,阴,阳}
武器: {刀,剑,棍,掌,指爪,拳,暗器,阴,阳}
防具 {刀,剑,棍,掌,指爪,拳,暗器,阴,阳}

4.技能分散度决定了伤害的波动程度,比如分散度为15代表这个技能的伤害波动为15%,如果前面3步就算出的伤害100,那么打出的伤害值为85~115
相关参数:
技能:分散度

基础伤害=(技能威力+攻击力*技能攻击力系数/200)*(20+刚劲*技能刚劲系数+愈劲*技能愈劲系数+轻劲*技能轻劲系数+柔劲*技能柔劲系数)/20
可以看到内攻也要看攻击力的

内攻外攻的区别在于
1:属性修正系数:攻击时看技能和武器是否匹配,防御时看技能和防具是否匹配
2:防御修正系数:看目标是内防高还是外防高,这个是看技能的防御系数而不是看装备。比如某个外攻属性的技能,如果外防系数为0就意味着无视防御。

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

使用道具 举报

帖子
96
精华
0
积分
48
金钱
893
荣誉
0
人气
0
评议
0
板凳
发表于 2014-9-5 22:46:08 |只看该作者
求教。。。。套装必须是白装一套么  传说、完美的一套可以吗?

使用道具 举报

帖子
933
精华
1
积分
667
金钱
567
荣誉
0
人气
3
评议
0
地板
发表于 2014-9-6 01:49:52 |只看该作者
公式好复杂啊

使用道具 举报

帖子
29
精华
0
积分
36
金钱
223
荣誉
2
人气
15
评议
0
5#
发表于 2014-9-6 07:24:56 |只看该作者
本帖最后由 星空意志 于 2014-9-6 07:27 编辑
superxgaga 发表于 2014-9-6 01:49
公式好复杂啊

也不算复杂啦,算上闪避、反击、连招、暴击、招架等才算复杂呢

简单的说伤害计算流程如下:

1.根据玩家属性技能属性计算技能基础伤害,也就是技能界面显示的输出
相关参数:
玩家:攻击力 刚劲 愈劲 轻劲 柔劲
技能:威力 攻击力系数 刚劲系数 愈劲系数 轻劲系数 柔劲系数

2.根据目标属性技能属性计算防御修正系数,由此得出目标防御造成的减伤
相关参数:
目标:外防 内防 (越大减伤效果越好)
技能:外防系数 内防系数 (越小越无视目标防御)

3.根据技能属性武器属性/防具属性匹配的数量计算伤害加成,技能为外攻属性时和武器匹配数量为0会导致伤害减半,用剑的技能武器不是剑伤害不高就来源于此
相关参数:
技能: {刀,剑,棍,掌,指爪,拳,暗器,阴,阳}
武器: {刀,剑,棍,掌,指爪,拳,暗器,阴,阳}
防具: {刀,剑,棍,掌,指爪,拳,暗器,阴,阳}

4.技能分散度决定了伤害的波动程度,比如分散度为15代表这个技能的伤害波动为15%,如果前面3步就算出的伤害100,那么打出的伤害值为85~115
技能:分散度


使用道具 举报

帖子
462
精华
0
积分
245
金钱
2037
荣誉
1
人气
40
评议
0
6#
发表于 2014-9-6 10:03:01 |只看该作者
本帖最后由 逸修 于 2014-9-6 10:08 编辑

攻击者为NPC且被攻击者为玩家:
      技能和防具属性匹配成功N>0次:属性系数=0.9
防具属性那里查看?

技能外防系数与内防系数就是技能的物理防御与魔法防御这2个属性?


基本上和我查看脚本时的理解差不多
对于内功来说,大部分内功的技能攻击力系数都是0
这是为什么说内功不需要武器攻击力的原因

使用道具 举报

帖子
462
精华
0
积分
245
金钱
2037
荣誉
1
人气
40
评议
0
7#
发表于 2014-9-6 10:27:51 |只看该作者
总结来说,就你这个帖子而言
二代与一代的改动主要在于3个方面:
1.
一代的大部分外功的基础威力是=技能基础威力+武器攻击力
二代里面则是=技能基础威力+武器攻击力÷2
再加上二代里面取消了总决式等部分提高攻击力的逆天buff
二代里面基本上不太可能出现外功碾压内功的情况


2、防御方面
一代里面的设置是技能威力-防御÷2,也就是说会出现破不了防的话伤害可以无视,
二代里面则换成百分比减免伤害的设置,类似与dota里面的护甲

不过因为公式:防御修正系数=min(防御系数,1000)/1100.0
外防系数=目标外防*技能外防系数/200
内防系数=目标内防*技能内防系数/200

dota里面后期护甲30+伤害减免很容易70%左右
而无双里面很难达到70%
大部分外功技能外防系数100、内功技能内防系数100
以500防御计算,伤害减免也仅仅为22.7%(好低?)

3.引入了技能属性与武器属性想配的设定
这个很好理解,就不说了

使用道具 举报

魏 儒林校尉

帖子
1833
精华
0
积分
1001
金钱
11382
荣誉
8
人气
40
评议
0
8#
发表于 2014-9-6 10:39:59 |只看该作者
赞一个,楼主数据大神~~~~

使用道具 举报

帖子
167
精华
0
积分
84
金钱
1086
荣誉
0
人气
0
评议
0
9#
发表于 2014-9-6 12:26:44 |只看该作者
大神啊{:13_463:}

使用道具 举报

帖子
29
精华
0
积分
36
金钱
223
荣誉
2
人气
15
评议
0
10#
发表于 2014-9-6 18:11:11 |只看该作者
mufasha50 发表于 2014-9-5 22:46
求教。。。。套装必须是白装一套么  传说、完美的一套可以吗?

原版的只有白色能成套
后面我做了个补丁修复了装备相关的一些功能

使用道具 举报

帖子
29
精华
0
积分
36
金钱
223
荣誉
2
人气
15
评议
0
11#
发表于 2014-9-6 18:17:06 |只看该作者
逸修 发表于 2014-9-6 10:27
总结来说,就你这个帖子而言
二代与一代的改动主要在于3个方面:
1.

是的,你的理解很正确
原来你说的【武器攻击力】是【人物的攻击力】呀
前面被你弄糊涂了,还以为你是说【武器】的攻击力单独有作用


外功能否碾压内功得看人物的属性和技能的属性
技能我没有一个个去看是啥属性,所以不太清楚

使用道具 举报

帖子
462
精华
0
积分
245
金钱
2037
荣誉
1
人气
40
评议
0
12#
发表于 2014-9-6 18:56:50 |只看该作者
本帖最后由 逸修 于 2014-9-6 19:20 编辑

嗯,我一直说的武器攻击力就是指人物面板那里的攻击力

还有几个问题想问楼主

一个招式的攻击速度是怎么计算的?


楼主有没有考虑弄清楚暴击与爆伤机制

我看脚本的时候发现轻劲影响爆率
而刚劲是影响总伤害(非爆伤)
前者而言,每20点轻劲+1%的爆率
就后者而言,意味着即使是100%轻劲加成招式,刚劲不加成的招式,在刚劲到999后也会比1刚劲的人物伤害高20%左右
不知道有没有看错地方

再考虑闪避、buff、反击、招架之类的话,二代的战斗伤害系统会很精彩


机制同类debuff叠不叠加?
比如说中毒、剧毒、猛毒这3个毒debuff?
以及毒减属性的buff和其它减属性的debuff叠不叠加?
比如说中了中毒70%属性,破气50%柔,2个减益buff,最终柔是多少?

增益buff是可以叠乘的,减益的不清楚


还有上面问个一个问题,防具的属性那里查看
攻击者为NPC且被攻击者为玩家:
      技能和防具属性匹配成功
N>0次:属性系数=0.9
可供匹配的属性集为:{刀,剑,棍,掌,指爪,拳,暗器,阴,阳}

看了很多防具都找不到属性那里有对勾,也就是这个0.9是实现不了?




使用道具 举报

帖子
462
精华
0
积分
245
金钱
2037
荣誉
1
人气
40
评议
0
13#
发表于 2014-9-7 17:56:43 |只看该作者
本帖最后由 逸修 于 2014-9-7 17:59 编辑

楼主我感觉内外防那里可以出错误了

如果按照人物面板那里的伤害减免百分比的数据

应该是÷100,而不是200

500防御计算,除200伤害减免也仅仅为22.7%,太低,面板那里的百分比有45%,所以应该是除100


还有内修得到的功力值计算我还有疑问,楼主也解释下不
唯一能确定的是行功丹的效果是直接乘,上品就是*3




使用道具 举报

帖子
9
精华
0
积分
5
金钱
93
荣誉
0
人气
0
评议
0
14#
发表于 2015-4-18 23:56:23 |只看该作者
好费脑细胞 我还不是仔细看了

使用道具 举报

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

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-7-1 09:12 , Processed in 0.339126 second(s), 13 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到