艾游官方论坛

 注册

发新话题 回复该主题

仙剑5中的伤害计算 [复制链接]

1#
今天闲着没事就把我以前在游民星空发的技术帖汇总了一下,大家以后看的时候就不用找来找去了,也不用回复了。大体上没有改变什么,就是三四篇帖子合在一起,然后更改了几个概念上的错误,补充了一些数据。

先重申几个概念。
暴击:伤害变为150%,气增量+1
连击:伤害变为70%,连续两次攻击
格挡:受到伤害变为30%
闪避:受到伤害变为0
注:(1)只有我方才会连击和格挡
(2)连击只连一次
(3)连击、格挡和闪避只在普攻中出现,暴击还可能在仙术中出现

力:每一点对应5点攻击
体:每一点对应5点精上限和4点防御
速:每一点对应2点身法
术:每一点对应2点神上限和3点仙攻仙防
运:每一点对应2点运势

严格来说升级只增加精上限、神上限和力体速术运总共七种属性(体、术的增加也会相应增加精上限和神上限),其他的诸如攻击、防御、仙攻、仙防等等属性都随着这七种属性的增加而增加。

升级不加招架。

关于身法和运势的作用:
身法:影响出手顺序,每十点对应5点闪避和6点命中
运势:每一百点对应4点暴击和连击


然后上公式:
普攻伤害=攻击×(1-对方防御/2600)^2×普攻方式系数k1×(1+附加伤害系数k2)×随机数

注:(1)关于普攻方式系数k1:有的敌人有不止一种普攻方式,比如白老虎用牙齿咬人时k1=1,用两只爪子挠人时k1=1.5;再比如飞头蛮有可能把攻击力减半,换取三次攻击,这个时候k1=0.5。

(2)关于附加伤害系数k2:k2与敌我双方呈一一对应关系。比如用小蛮打蜜蜂有50%的普攻加成(k2=0.5),但是用别人打蜜蜂就没有这个加成(龙幽有10%的加成,其他两个人无加成);再比如用龙幽打棺材有100%的普攻加成(k2=1),但是用其他人打棺材k2=0。
k2不一定为正值。
k2对普攻伤害的影响极大,但似乎没有什么规律,现在只知道小蛮对一些动物有正的伤害加成(但是对另一些动物又没有),龙幽对一些魔物有正的伤害加成(但是也不一定)。

(3)理论上的最高防御为2600,但是仙剑5中没有一个敌人达到这个数值。

(4)随机数的范围大致是0.94~1.06,下同。


下面是阳系加血仙术的公式:
阳系仙术加血=仙术固定系数×(1+仙攻/80)×(1+阳系修为系数k2)×(1+阳系属性/100)×随机数

仙术伤害公式比较复杂:
仙术伤害=仙术固定系数×(1+仙攻/仙攻系数k1)×(1-对方仙防/4000)×(1+该系修为系数k2)×(1+该系属性/100)×(1-对方该系抗性/100)×随机数

注:(1)当仙攻<100时,仙攻系数k1=500;
当仙攻≥100时,k1=100。
理论上的最高仙防为4000。


(2)对仙术伤害影响最大的不是仙攻,也不是仙防,而是各个系的属性和抗性,尤其当
仙攻低于100时对仙术伤害的影响就几乎可以忽略。属性和抗性可以通过带挂饰增加,每个人物天生就有一定的仙术属性和抗性。
下面是我测的各人的初始属性值:

合计
云凡 3040050 000120
雨柔2020 20 20 20 020 120
龙幽 5000040 30 0120
小蛮0025 025 010 60

可以看到,小蛮的初始五灵值非常坑爹。
初始抗性大致与初始属性一致。
抗性不一定为正值。

(3)每一种仙术都有一个与之对应的固定系数,下面是我测的各个仙术的固定系数,可以看到他们的数值都非常整齐。

雷系:
落雷咒:200
无极电芒:300
雷舞阵(群):120×2=240
霹雳劫(群):75×4=300
紫电怒雷摧(群):100×4=400

风系
风刃:200
气旋碎空:120×3=360
叶风舞(群):89×3=267
岚卷苍穹(群):100×4=400

水系:
寒泉术:250
凝华冰莲:180×2=360
天雹破空(群):134×2=267
裂川凝血*(群):40×4+120×2=400

火系:
炎灼:200
万物归烬:300
炽星陨(群):75×4=300
凰焰焚世(群):100×4=400

土系:
土崛:200
狂沙突涌:100×3=300
蛟岩戮(群):300
五岳移峰诀*(群):60×3+220=400

阴系:
噬血咒:120
魔灵渡生(群):70×6=420

阳系:
气疗术:70
五气真言:95
神氛阵(群,耗神70):70
圣息愈创(群,耗神120):120

*这两个仙术比较特殊,裂川凝血按公式计算出的伤害值要向十位取整,五岳移峰诀则是向15取整,也就是说五岳移峰诀打出的伤害只可能是15、30、45、60等等。


(4)当修为介于100~499时,k2=0;
当修为介于500~999时,k2=0.1;
当修为介于1000~1699时,k2=0.2;
当修为≥1700时,k2=0.3。

仙剑5中的修为可以提高仙术伤害(但是提高的不多),还可以附加种种特殊效果,而且每一种仙术的附加效果都不相同。修为足够高就可以出附加效果,不过多高的修为才有附加效果我也不是很清楚,据说至少要1500点。

以下都是把该系仙术修为改为9999时出的特殊效果。

雷系:该系所有仙术一定概率出暴击效果

风系:该系所有仙术打仙防极高或者风抗极高的敌人有小概率出9999伤害

水系:该系群攻仙术附带一定概率冰冻效果
注意只有群攻仙术才“冻人”。天雹破空攻击两次,出冰冻的概率比较低。但是裂川凝血攻击六次,所以出冰冻的概率很高。

火系:这个真不知道

土系:濒死时自动触发坚盾状态
触发此效果不需要使用仙术,下面的阴系也是这样。

阴系:我方所受的debuff的持续回合数减少
不会降低我方中debuff的几率,但是会减少debuff的持续时间。据实测,阴系修为9999时,所有debuff的持续回合数由3回合降为1回合,这就意味着你对冰冻、异变、睡眠、混乱等debuff免疫了,因为轮到你出手时这些debuff刚好过了一个回合。

阳系:该系所有仙术附带一定概率驱除debuff
如果你对自己的人品有足够的自信,可以把神氛阵当五灵净邪用


下面是绝技的伤害公式,因为这个公式不是我想出来的,所以就不多说了。
绝技伤害=绝技固定系数×(1+(攻击+仙攻)/200)×(1-对方仙防/4000)×随机数



最后说说这些公式是怎么来的,以下只是打个比方,实际情况远比这个复杂。

用修改器把云凡的攻击分别改为0、100、200、500,然后去猿啸峰打黑啸虎,记录多次伤害取平均值,发现伤害分别为0、100、200、500,于是确定普攻伤害与攻击成正比。再把云凡的防御分别改为0,100,200,500,1000,2000等等让黑啸虎攻击,记录多次伤害取平均值,记在一张坐标纸上,然后用平滑曲线把这些孤立的点连起来,发现是一条曲线。于是用二次函数、三次函数、指数函数、对数函数、双曲线函数等等去贴近这条曲线(假定开发组不会用更复杂的函数),最后发现该曲线符合二次函数,对称轴为2600,于是确定普攻公式中一定有“攻击×(1-对方防御/2600)^2”这一项,剩下的各个系数大体都是这样测出来的。
最后编辑hpx030 最后编辑于 2011-08-03 15:24:24
分享 转发
TOP
2#

技术帝
TOP
3#

强~…………………………
TOP
4#

厉害
TOP
5#

好东西
TOP
6#

不想算 太麻烦了!!!
TOP
7#

技术贴,顶起
TOP
8#

真@#$~
TOP
9#

TOP
10#

顶,并收藏
TOP
11#

看得头晕啊
TOP
12#

这个我看了好头昏啊 ,能通关就行。这个学不来
TOP
13#

这是好东西、、、、
TOP
14#

更正一下,风系是对浮空敌人有极小概率出9999伤害。

另外关于阴系的修为特效有以下新发现。
连续两次中招的时候此效果会失效。举个例子,我把云凡的阴系修为练到1500,然后去锁妖塔打符魔,一般被沉默之后轮到云凡出手时沉默就自动解了,但是如果沉默没解的时候再被沉默一次,这个沉默的持续时间就会变成3回合。
有的敌人的多段攻击每段都附带debuff,这时需要分情况讨论。举个例子,咒蛇的凝华冰莲是两段攻击,每一段都附带冰冻效果,如果是被第二段攻击冻住出手时冰冻就自动解了,但是如果是被第一段攻击冻住那么这个冰冻的持续时间就很可能变成3回合。
TOP
15#

TOP
16#

强悍!!
TOP
发新话题 回复该主题