《侠隐阁》的战斗系统通过一系列的公式来算出玩家的伤害、属性面板等各个数据,那么这些公式是什么,怎么算,请看下面由“一川草满城风”带来的《侠隐阁》属性面板及伤害计算公式,一起来看看吧。
面板属性计算方法
众所周知,侠隐阁当前版本是四维属性——体魄、力量、灵巧、意志。按鼠标右键在战斗场景中能看见敌方的攻击、防御、命中、招架、反击、闪避、暴击、移动格数这八种面板属性,但是看不到敌方的四维属性。
那么这些面板属性是如何计算的呢?
这里我很想吐槽,像攻击、防御、移动格数都是整数,可是闪避、暴击这些都属于概率都是百分数,结果面板上显示的是一个整数,感觉有点违和啊,怪怪的,尤其是出现类似“最终几率+28%的时候”就更违和了,明明都是百分数非要写整数,别扭。
按照解包结果可推出如下结论:
(1)面板攻击=INT(力量*1.2 + 体魄*0.2+ 灵巧*0.8 +意志*0.5 + 武器攻击)
(2)面板防御=INT(力量*0.2 + 体魄*1.2 + 灵巧*0.5 +意志*0.5 + 衣物防御)
(3)面板移动格数 = 基础移动格数 +(80+灵巧)/200 + 饰品移动格数
(4)面板招架率= (体魄/10)%
(5)面板反击率= (力量/10)%
(6)面板闪避率= (灵巧/10)%
(7)面板暴击率= (意志/10)%
(8)面板命中率 = 100% + BUFF增益 – DEBUFF减益
我们拿阿川的属性验算一下吧,看看上面结论对不对哦。
面板攻击=65*1.2 + 94*0.2+ 85*0.8 +107*0.5 + 40(铁剑)=258.3。
当前绝大多数游戏都不会在结果中保留小数,我们用取整函数y=[x]=INT(x)得到258,嗯对的。
面板暴击率=(107/10)%=10%也是对的,其他的也是同理验算。
伤害计算公式
最终伤害=[自身攻击+(武功伤害+武器攻击)*武功系数+武功加成]*防御倍率*实战*武学*名声/道德*好感
我以为都是河洛工作室,都是养成游戏,伤害计算公式应该差不多,实际上我错了,而且大错特错,不管我在草稿纸怎么推导都无法得到合理的计算公式,我用数学建模的结果和游戏面板评估伤害总是有一点差距,结果看到大佬解包之后,伤害计算公式也就顺利得出了,所以说一定要看源码!
侠隐阁最终伤害公式如下:
预估伤害=基础伤害×招式倍率×攻击角度倍率×五行相克倍率×心法倍率×特质倍率
实际最终伤害=预估伤害 ×(1 ± 5%)× 暴击倍率
注意这里基础伤害 =INT((攻击方攻击×攻击方攻击)/ (攻击方攻击+防御方防御)),就是常见的除法公式啦。
招式倍率=面板招式威力/攻击方攻击,一般的招式倍率都不高,比如剑法里面练到十重的话,“青天削芙蓉”的招式倍率是0.9,风雪宿东林的招式倍率是1.0,白练破青山的招式倍率是1.1,1到9重的挥拳的招式倍率是0.4,10重的挥拳招式倍率是5.5(太强了,佩服!)。
攻击角度倍率:触发背袭是1.6,触发侧袭是1.3,其他情况取1.0。
五行相克倍率 = 130% +max(攻击方意志-防御方意志, 0) × 0.007。
心法倍率根据攻击方的心法和防御方的心法计算。
特质倍率根据攻击方的特征计算,如卷土重来特征的倍率是1.05。
暴击倍率:触发暴击取2,否则取1。
阿川打混混三弟进行测试:
阿川的攻击258,防御291,命中100%,移动格数3,招架6%,反击9%,闪避8%,暴击10%。
混混三弟的攻击211,防御173,命中103%,移动格数2,招架5%,反击4%,闪避37%,暴击4%。
10重青天削芙蓉招式威力232,招式倍率0.9。
阿川正面打混混三弟,不触发五行相克,特质带了卷土重来,预估伤害=INT(INT(258*258/(258+173))*0.9*1.05)=145,结果完全正确!
阿川正面打混混三弟,切金功体触发五行相克,阿川比混混三弟意志多6点,特质带了卷土重来和混沌气海(五行相克+10%伤害),预估伤害=INT(INT(258*258/(258+173))*(1.3+6*0.007)*0.9*1.05*1.1))=215,结果完全正确,不多不少!
现在我们用阿川释放招式青天削芙蓉打混混三弟,未触发暴击,白字是218(误差在5%范围内),所以上面的伤害计算公式完全正确,大家可以放心了。
特质一览
更多相关内容请关注:侠隐阁专区
全部评论