查看: 3372|回复: 6
收起左侧

[资料分享] 以前的一篇伤害公式研究

[复制链接]

苍之风云

Rank: 6Rank: 6

14

主题

758

帖子

0

精华
2de次方 发表于 2013-11-28 10:12:46 | 显示全部楼层 |阅读模式

唯有论坛启用QQ注册,使用QQ就可以登陆论坛,享用更多功能,让你轻松玩转论坛。

您需要 登录 才可以下载或查看,没有账号?论坛注册

x
1, 物理伤害计算步骤
(1)
当攻击/防御小于240 的时候,有效攻击/防御=状态栏里的攻击/防御数值;
当攻击/防御>240的时候,有效攻击/防御=240+(攻击/防御-240)*0.3。
公式表达为:if atk<240 def<240,that ATK=atk,DEF=def;
if atk>240 def>240,that ATK=240+(atk-240)*0.3,DEF=240+(def-240)*0.3;
注:ATK DEF为有效攻击/防御,atk def为状态拦里显示的数值
有效攻击/防御的换算如果携带武器的话也必须这么计算,部分人认为是:空手攻击经过"240换算"然后加上武器的攻击,这样的结果为有效攻击,其实这是错误的(至少新浪上最近有个人发贴这么认为的...),不论带不带武器,只要把状态栏的数值代入公式计算就可以了.
(2)
代入公式进行计算,公式表达为:
damage=(ATK*ATK*3)/(ATK+3*DEF),这样得到的结果是非格斗空手状态下和宠物的伤害数值(这就是很多人拿宠物测试的时候认为计算器不准确的原因,其实他们不知道宠物的计算是按空手来计算的)
(3)
格斗和非格斗职业带武器的伤害再乘以115%(武器为近距离攻击武器和弓,回力和小刀本人不知道怎么计算伤害)
公式表达为:DAMAGE=damage*1.15
(4)
种族伤害修正和水晶伤害修正
水晶互克计算相信大家都知道了,要补充的是:水晶全克伤害也不过加成30%,半克是15%;种族克制在PK中分别是10%和20%。这里所有的加成均为伤害加成或减成!!
(5)
最后得到的平均伤害数值是:DAMAGE/damage*(1+种族克的比例*20%)*(1+水晶克的比例*30%);举例:种族和属性全克对方的情况下伤害是:DAMAGE/damage*(1+100%*20%)*(1+100%*30%)=DAMAGE/damage*1.2*1.3
(6)
以上是平均数值的计算,游戏中最终伤害数值是在这个数值的基础上随机乘以0.90 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10,也就是说伤害是在平均伤害的0.90-1.10的范围内浮动。
(7)
关于技能的计算方法:诸刃,每级攻击提高7%,防御减少5%;但不是有效攻击和有效防御的加成和减成,而是攻击和防御的加成和减成。所以计算的时候要先把攻击加成防御减成,然后再计算成有效攻击和防御,这就是为什么诸刃提升伤害有限的原因,只提升了表面数值,换算以后增加的攻击却相当有限。
乾坤,每级伤害提升10%,直接乘到公式里就可以了比如在那例子里如果使用乾坤7的话那么计算公式是:AMAGE/damage*(1+100%*20%)*(1+100%*30%)*1.7=DAMAGE/damage*1.2*1.3*1.7;
阳炎,每级防御减少7%,也是换算前先让自己的防御减少对应的比例然后在换算成有效防御。
崩击,和乾坤一样计算。

-----------------------------------------------------
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)>+原伤害值〕*技能倍率

唯有养老院

Rank: 8Rank: 8

174

主题

3933

帖子

0

精华

物以类聚,人以群分

美眉护身符慈善家勋章幸运达人(终身)

小伝 发表于 2013-11-28 10:48:52 | 显示全部楼层
太。。。难了,完全木有看懂,不过还是谢谢,受教了
我要说一句 收起回复
狮子的心态
回复 支持 反对

使用道具 举报

摇曳的金星

Rank: 7Rank: 7Rank: 7

174

主题

7436

帖子

0

精华

淫荡的人,荡漾的宠

灌水天才奖(终身)社区居民鼠牛虎兔龙蛇马羊猴鸡狗猪白羊座A版金牛座A版双子座A版巨蟹座A版狮子座A版处女座A版

曾经的回忆丶 发表于 2013-11-28 11:03:45 | 显示全部楼层
刷帖不是这么刷的
我要说一句 收起回复
回复 支持 反对

使用道具 举报

荣誉会员

Rank: 8Rank: 8

70

主题

4988

帖子

4

精华

淡出魔力,期待回归

新人进步奖(终身)双鱼座A版双鱼座B版蛇社区居民

苦痛、 发表于 2013-11-28 13:25:57 | 显示全部楼层
这个要请鸭子哥来看看了。
我要说一句 收起回复
回复 支持 反对

使用道具 举报

超级版主

Rank: 11Rank: 11Rank: 11Rank: 11

298

主题

1万

帖子

12

精华

一直向0D努力总是被1D调戏

狮子座A版狮子座B版龙马灌水天才奖(终身)社区居民幸运达人(终身)

翌曜日 发表于 2013-11-28 17:15:32 | 显示全部楼层
好长

感谢分享
有空再好好研究
我要说一句 收起回复

『百奇百宝店』『百奇收购店』
男なら 谁かのために强くなれ
回复 支持 反对

使用道具 举报

苍之风云

Rank: 6Rank: 6

177

主题

6554

帖子

0

精华

笑着活下去

白羊座A版白羊座B版金牛座B版狮子座B版射手座B版马慈善家勋章巨蟹座B版双鱼座B版天蝎座B版天秤座B版处女座B版摩羯座B版水瓶座B版白羊座B版双子座B版

咔咔 发表于 2013-11-29 07:43:14 | 显示全部楼层
好长,而且好像看不懂。。
我要说一句 收起回复
回复 支持 反对

使用道具 举报

苍之风云

Rank: 6Rank: 6

14

主题

758

帖子

0

精华
 楼主| 2de次方 发表于 2013-11-29 15:06:15 | 显示全部楼层
必杀是的伤害=〔<被攻击者防御力*攻击者登记/(被攻击者登记*2)>+原伤害值〕*技能倍率
我要说一句 收起回复
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|唯有魔力 |网站地图

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc. DesignSingcere!

GMT+8, 2024-5-2 12:45 , Processed in 0.066988 second(s), 48 queries .