找回密码
 立即注册
查看: 11932|回复: 0
打印 上一主题 下一主题

[职业技能加点] 剖析魔力宝贝中的物理伤害是如何计算的

[复制链接]

96

主题

100

帖子

524

积分

版主

Rank: 7Rank: 7Rank: 7

积分
524
跳转到指定楼层
楼主
发表于 2018-8-20 13:47:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
生活圈制作
本帖最后由 旋律 于 2018-9-16 10:00 编辑

1, 物理伤害计算步骤
(1)
标准普通攻击中值伤害
攻击或防御<=240时
实际攻击力=攻击
实际防御力=防御
攻击或防御>240时
实际攻击力=240+30% *(攻击力-240)
实际防御力=240+30%*(防御力-240)
名词解释:中值伤害
普通攻击会产生21种伤害波动,分别为:90%、91%、92%、93%、94%、95%、96%、97%、98%、99%、100%、101%、102%、103%、104%、105%、106%、107%、108%、109%、110%,中值伤害即为100%。


标准普通攻击中值伤害
=[3*(实际攻击力)^2]/(实际攻击力+实际防御力*3)
=实际攻击力/(1/3+实际防御力/实际攻击力)

注1:无必杀、无属性相克、无种族相克、不装备武器。
注2:攻击方装备武器时,实际伤害(不是攻击!)有15%加成
装备小刀时,实际伤害另外有50%、60%、70%、80%波动
装备回力时,实际伤害另外有10%、20%、30%、40%、50%、60%波动

(2)
属性修正
前提:地克水,水克火,火克风,风克地
普通水晶(双方均为10格水晶,如纯水晶、商店购买55、兑换的总属性为10格水晶)
修正百分率(注意为百分率)
100+0.3*[(我地*敌水+我水*敌火+我火*敌风+我风*敌地)-(我水*敌地+我火*敌水+我风*敌火+我地*敌风)]
注4:双方不带=无加成,一方不带=全克。简单看:火风打风地,等效纯火/纯风打风地,均为半克,加成15%
特殊水晶,如希望、强化、强袭水晶,6格,多出来的两格算全克,
例1:水5火5 vs 水6火6
100+0.3 *(我水5*敌火6 -敌水6*我火5 -敌多2格*10格)= 94,相当于被克多出来的2格,6%
例2:纯水 vs 水6火6
100+0.3 * (我水10*敌火6-敌多2格*10格)=112,相当于克4格,12%

(3)
种族修正
种族修正最为简单,全克链有两条循环,半克链一条
全克链:人形 - 野兽 - 植物 - 不死 - 人形,龙 - 飞行 - 昆虫 - 特殊 - 金属 - 龙
半克链:人形 - 昆虫 - 植物 - 特殊 - 龙 - 野兽 - 飞行 - 不死 - 金属 - 人
攻击方 殴打 防御方,全克修正为20%,半克修正为10%,不克为0%,被半克修正为-15%,被全克修正为-20%。
注5:部分BOSS为邪魔系,邪魔系半克其它所有系,其它所有系被邪魔系全克。
即:邪魔攻击其它系时,修正系数为10%,其它系攻击邪魔系,修正系数为-20%。
注6:种族修正与属性修正为同一类修正,先相加,再与其它修正相乘

(4)
武器修正
携带武器一方,恒定获得15%伤害增益,格斗士即使不装备武器也可以获得。

总结:
普通攻击伤害=伤害波动 x 标准普通攻击中值伤害 x(属性加成+种族加成)x 武器加成 x 技能加成
以上不论在魔力宝贝公服还是魔力宝贝私服中都是一样。
-----------------------------------------------------
1。经过240换算
2。伤害倍率=攻击方技能倍率*被攻击方防御技能倍率
3。(换算过的攻击方攻击力*换算过的攻击方攻击力*3)/(换算过的攻击方攻击力+3*换算过的被攻击方防御力)*属性克*种族克*伤害倍率
4属性克和种族克不要算错!(属性全克30%,半克15%;种族全克20%,半克10%)
---------------------------------------------

对于必杀的完全研究(本帖子的重点)
目前唯一出现的必杀公式就是以前和FJ的物理伤害计算器一起出现的公式。对于FJ的物理伤害计算公式的准确性早就得到过验证,误差不超过3点伤害。这已经是相当准确的了。造成误差的原因也很简单,因为攻击防御都是存在小数的。在分析计算器原代码的过程中也发现了魔力的240设定。但是对于必杀的公式却迟迟得不到验证,也没有人仔细研究过,至少到目前我还没看到什么系统的理论。于是就拿同样是BOX资料区的必杀公式进行研究。
资料区的必杀公式很简单:{ [被攻击者防御力*攻击者等级/(被攻击者等级*2)]+原损伤值 }*技能倍率

——此公式源于日本网站,由BOXER:真忘私绵翻译解说
把公式拆成两部分就是[被攻击者防御力*攻击者等级/(被攻击者等级*2)]*技能倍率 +原损伤值*技能倍率
即出必杀的伤害情况分成必杀伤害加成*技能倍率+基本伤害*技能倍率
-----------------------------------------
下面是对这个公式的准确性的实验。计算伤害的实验首先必须是同属性同种族的实验,这样才能验证公式的基本准确性。(大多数公式提出来总有对的地方)
实验1
实验双方:攻击方 强袭 等级86 攻击349 属性水火
被攻击方 剑·皇 等级90 防御422 属性水火
用计算器计算得到的原损伤数值,列表为199 201 204 206 208 210 212 215 217 219
221 224 226 228 230 232 235 237 239 241 244
用必杀公式计算必杀伤害加成:422*86/(90*2)*1=201.6取202(普通攻击倍率为1)
实验得到的结果是不出必杀伤害为280 267 264 257 249 225 221 210 203
出必杀伤害为440 428 420 406
得到的数值和分别减去222得到的数值为238 226 218 204 ,这些数值和原来的基础伤害数值一模一样或者误差在1上下。

******得出的结论是必杀公式在同属性同种族的情况下是准确。******

那么种族有克制或者属性有克制的情况是怎么计算的?必杀是否考虑属性和种族的问题?如果再用格斗来做实验的话因为基础伤害*倍率数值不大。所以要找一个必杀高,这个数值也很高的人,这样的人当然是战斧最最合适啦~~~
--------------------------
实验2
实验双方: 攻击方 波音777 等级88 攻击474 属性水5火5
被攻击方 鬼灵 等级73 防御369 属性火8风2
波音777属性半克鬼灵,加成15%,鬼灵全克人,加成20%,所以波音777伤害计算入属性的话就是基本伤害*90%*技能倍率,波音777对鬼灵使用普通攻击通过计算得到的数据为 239 242 245 247 250 253 255 258 261 263 269 271 274
277 279 282 285 287 290 293(这里的计算经过了属性克和种族克)
斧头普通攻击出必杀的加成数值为:369*88/(73*2)*1=222.4取222,
斧头使用9级乾坤出必杀的加成数值为:222*1.9=421.8,取422
实际测试的结果:
普通攻击伤害:287 290 293(伤害计算器真是准的没话说~~)
普通攻击出必杀伤害:509 481 499 493 485 501(这些数值减去222又是和基础伤害数值一样的,再次说明公式的正确性)
乾坤9出必杀伤害:981 910 910 910 910(981为测试的时候最大的数值)
-----------------------------------
下面是对乾坤9出必杀的数值进行具体分析
910-422=488,把488除去1.9得到的数值是256.8,和上面的255是对应的。(计算的结果在误差3之内即可)
981这个数值看上去很大!只好先做假设了~
假设1:假设必杀加成不经过属性种族计算,取最大293乾坤9出必杀进行计算,过程为:422+293*1.9=978.7,很明显981比978.1多出了2.9(误差内)。
突然发现这个基本攻击打出上限又出必杀出来的结果(运气好出了上限)
假设2:假设必杀加成经过属性种族计算,取最大293乾坤9出必杀进行计算过程为:422*0.95+293*1.9=957.6!!
肯定物理伤害计算正确和同属性同种族出必杀伤害计算正确的前提下,出现这个误差和实际出现的数值981相差多居然!
推测说必杀的计算是不计算属性和种族的。但是5%太少不明显!
-----------------------------
实验:攻击方 剑·皇 攻击543 等级90火5风5
被攻击方 水龙 防御344 等级49水X火X 剑皇伤害减少15%
剑皇10级乾坤砍水龙理论数值为504 510 516 521 527 533 538 544 549 555 561 566 572 577 583 589 594 600 605 611 617
理论计算
1如果必杀算属性克制种族的话
剑皇10级乾坤必杀加成数值为344*90/(49*2)*85%*2=537
最高总合伤害为617+537=1154
2必杀计算不计算属性克制种族克制的话
为344*90/(49*2)*2=1248
实际测试剑皇砍出的乾坤为1234 1202 1240 1194全部超出1的理论数值!如果用不死克人又属性半克人的话效果还要明显!
---------------------------------------
所以BOX资料库的必杀公式完全正确!并且比杀的加成数值的大小就是[被攻击者防御力*攻击者等级/(被攻击者等级*2)]*技能倍率 ,不考虑双方属性和种族关系!必杀是一种纯粹的加成!PK中如果属性种族被对方克制,只在原伤害中有影响!对必杀而言一点影响都没!必杀的因素就是必杀率,被打方防御数值,双方等级数值,技能倍率!
-------------------------------
总结:PK中物理伤害的计算过程是先把双方的攻击防御进行240格式的计算,然后代入公式进行基本伤害计算(级别1),得到的基本伤害经过种族和属性的加成(种族全克20%半克10%,属性全克30%半克15%),最后乘以技能倍率(比如乾坤10的倍率为2,乱射第一个命中的箭为45%,诸刃的倍率任何级别都是1)。

必杀是额外加上去的,不考虑属性种族问题,但是必杀还是要跟技能倍率挂钩!几倍的倍率就能得到几倍的必杀加成。如果再次和技能挂钩的话 ,不得不说说诸刃和乾坤了。诸刃的优势似乎只在命中上,按这个理论必杀数值和技能倍率有关,那么诸刃在出必杀的时候,倍率就是1!而乾坤就是2!2倍的基本必杀数值!这个情况只是理论事实如何只有请那些乾坤诸刃双修的达人们测试了!反正乾坤出必杀倍率为使用的乾坤等级,我是经过测试并且得到肯定的。也许又会做为乾坤拥护者用来打击诸刃的一个理由!
攻击方和被攻击方等级一样的话必杀加成数值简化为
被攻击方防御/2*技能倍率
----------------------------------------
必杀的意义:魔力的后期防御终究会越来越高,体力也会越来越高,就像潜盾一样,80几级防御就6XX了,假设600的防御即使是攻击800的重装半克同等级的盾牌砍在上面最小数值727最大数值889平均800而已。。玩到后面随着玩家和BOSS的防御不断提高,物理攻击(特别是格斗)对这样高的防御简直是挠痒。加必杀可是说完全是为了考虑平衡性。格斗到后来攻击估计只有别人带极品武器的一半。
所以必杀可以看成是一种对高防御者的惩罚!高防御在不出必杀的时候对物理攻击可以说无所畏惧,但是一旦出必杀高防御的反而受到的伤害高。
出必杀绝对不是一瞬间防御为0或者很低,因为就算乾坤砍在0防御身上绝对砍不出XXXX的数值!打百年草大家有经历吧?一般2000了不得!出必杀6000都有!
今后的PK比赛高必杀是很普遍的情况,配装备的时候,装备防御数值上,必须综合考虑不出必杀和必杀的情况。
当防御过240以后,对于相同的攻击,防御增加,反而提升的效果越来越小。同时爆必杀以后加成也越多~但是提升的防御的确对物理攻击有效果。。。具体如何仁者见仁智者见!


必杀时的伤害=〔<被攻击者防御力*攻击者等级/(被攻击者等级*2)>+原伤害值〕*技能倍率
回复

使用道具 举报

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

本版积分规则


GMT+8, 2024-4-29 13:49 , Processed in 0.043333 second(s), 25 queries .

© 2001-2011 Powered by Discuz! X3.2. Theme By Yeei!

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