文丨当年滄海@bigfun社区
原文地址:伤害计算公式,推起来挺简单,那有什么应用呢? - bigfun

一、简单聊一下常见的伤害公式

主流的伤害公式就两种,减法公式和除法公式(乘法)

减法公式:atk-def=dam
除法公式:atk*(1-f(def))=dam,f(def)=def/(def+t)

当然还有些策划喜欢搞些奇奇怪怪的伤害公式,加参数,再变形,但是终究万变不离其宗。

其实推导很容易,但是为了让这篇文章说服性强一些,并且让大家能看懂推导过程,所以截图了大量数据来做说理。

二、测定聚变所用的伤害公式类型

减法公式,敌方固定的情况下,伤害/攻击的比值会越来越高;而除法公式伤害/攻击的比值则不会变化。

很显然是除法公式。采用同一角色战斧猫,用装备调整其攻击数值,测定个结果。

通过计算可以发现,伤害/攻击=dam/atk=1.15,比值是一样的,符合除法公式的特征。


三、聚变防御转换为减伤率的公式

我们已经知道聚变的伤害公式为除法了,那么接下来要求的就是减伤率中的系数t:

f(def)=def/(def+t)

作为守方时,我们能知晓的数值只有防御与受到的伤害,取两次伤害与防御数值联立,解得:

t=(def1*dam1-def2*dam2)/(dam2-dam1)

还是使用战斧猫作为工具人进行受击。

录了几条数值后,我们进行计算得出t的多个取值。

发现t的数值在310~335中间波动,考虑到四舍五入和一些莫名其妙的乱数问题,这样的波动是正常的。

这个时候就要大胆假设了,我也是个数值策划,数值策划都喜欢一些看起来很规整的数,那么这个数字按我的直觉来看,就是325。

带入325,然后我们换一个角色,再进行一次伤害的验证。

为了保证科学性,这次选择了可以在战斗中给自己加60%防御的角色,直接在局内验证。

第一次防御712,伤害186,那么用这个数值预测增加60%防御后的伤害,如果伤害忽略四舍五入后相等,则325通过。

防御712,则f(def)=68.66% ,进而得出1-f(def)=31.34%,0防御的情况下,伤害应为593.5。

当防御增加60%时,防御变为1139.2,f(def)=87.8% ,进而得出1-f(def)=22.2%

因此理论伤害应该为593.5*22.2%=131.7,实测数据为132,是符合四舍五入的误差的。

符合预期,因此t取325的值是可信的,即使t的真实值不为325,也应该在其附近。


四、基础伤害公式

dam=atk*(1-def/(325+def))

这就是基础伤害公式了。为什么叫做基础伤害公式?

因为还没有计算技能倍率和各种机制以及buff、debuff效果的影响。

因为目前官方还没有明示技能倍率,因此其他的技能倍率等因素的测定是比较繁琐的,这里就坐等官方了。


五、暴击、重击、闪避的修正

这个好测,录了几组数据,不同伤害的对应修正如下:

除了暴击初始为150%且可成长外,其他三种伤害倍率是不会改变的。

另外,经过大量数据的验证,有以下几个大致的结论:

1、四种伤害不会叠加

2、克制/逆克制的时,暴击率与偏斜率的增加是属于加法形式。


六、防御收益相关

1、防御与减伤率

f(def)=def/(def+325)

直接上图,减伤率与防御的函数关系如图:

对于大部分角色,我觉得没必要堆太多防御,后面边际收益下降的很厉害。

2、减防的收益

目前的减防buff为70%防御削减,其收益可以用减防后的伤害除以减防前的伤害再减1,得到一个增伤率。

那么收益的计算公式为:

图像为:

可见,敌方防御为295.5时,70%减防的增伤收益就达到了50%,812.5防御的时,增伤收益达到了100%。

可以预见在后期刷图的时候,对敌方减防70%应该是效率最高的增强输出的手段。

3、堆血量还是防御

再看基础伤害公式

dam=atk*(1-def/(325+def))

atk是敌方属性,dam是我方受到的单次伤害,def是我方防御。

假设敌方对我方造成N次伤害,此时我方角色阵亡。显然dam的总量为我方的HP,N*atk就是我方的耐久。

因此,耐久E=N*atk=HP*(1+def/325)

对其求偏导,ΔE/ΔHP=1+def/325 ΔE/Δdef=HP/325

显然,同样增量(同样的百分比或同样的数值)的情况下,血量的收益是必定高于防御的。

如果是不同增量下,要怎么选择?建议玩家直接计算增量收益后再比较。词条的抉择,终究是在词条总数限制下的一种线性规划,现在装备那边的统计数据其实还未完全明朗,之后可以考虑做个计算器。

懒得算的话,无脑HP即可,因为你堆了防御还要遭受减防debuff的困扰,堆生命就无此虞。

计算器算贝塞尔公式_【机动战姬:聚变】伤害计算公式相关推荐

  1. 计算器算贝塞尔公式_「机动战姬:聚变」伤害计算公式

    文丨当年滄海@bigfun社区 一.简单聊一下常见的伤害公式 主流的伤害公式就两种,减法公式和除法公式(乘法) 减法公式:atk-def=dam 除法公式:atk*(1-f(def))=dam,f(d ...

  2. 计算器算贝塞尔公式_浅谈计算器的普及与中学数学教科书的关系

    [作者声明] 本文所有文字均为作者原创,所有图片均为作者本人亲自截图或制作. 版权所有,仅供阅读欣赏,未经作者允许,禁止任何单位或个人以任何形式对本文的文字或图片进行包括但不限于复制.转载.引用.抄袭 ...

  3. 计算器算贝塞尔公式_绝版应用!超级好用的计算器!

    现在大家的手机都会自带计算器软件,但是功能却非常简单,基本都停留在四则运算上.稍微高级一点的科学计算器,可能会带有初等函数的计算.顶多就满足一下中小学生的需求,而对于高中大学生的作用微乎其微 今天就给 ...

  4. 计算器算贝塞尔公式_买车贷款怎么算利息?

    买车贷款利息是多少? 目前贷款买车有三种方式,一是直接通过银行进行购车贷款,二是汽车金融公司购车贷款,三是信用卡分期购车. (1)信用卡分期购车的利息 除审批和手续相对简单的优势外,信用卡购车无须提供 ...

  5. 计算器算贝塞尔公式_一个强大的高等数学计算器

    学过高等数学的你... 是否苦于复杂的积分不会算?级数不会算?极限不会求? 说到数学软件,你只能想到Matlab?或者Mathematica? 当然,会这些软件你也很牛了! 可是...大多数人记不清相 ...

  6. 计算器算贝塞尔公式_空气源热泵采暖重点计算公式汇总

    1.能效比(制热.制冷系数) ε= Q / W 即:得热(冷)量与输入功率之比 2.空气源热泵实际工况下的制热量 Q=q×K1×K2 Q-实际工况下的制热量,kW; q-产品标准工况下的制热量; K1 ...

  7. 计算器算贝塞尔公式_最新狗狗年龄换算公式出炉!2岁居然这么老...

    狗狗年龄换算成人类年龄到底怎么算? 很多朋友都会说:乘以7不就好了? 其实,乘以7只是一种简单粗略的方法,这种计算方法并不是很准确. 国外遗传学家Tina wang提出了一个更加精确的计算公式&quo ...

  8. 计算器算贝塞尔公式_工程造价算量表+工程量软件,超多表格可套用,高清下载...

    工程造价算量表+工程量软件,超多表格可套用,高清下载 工程预算,其实没什么高深的技术,能看懂图纸,能把科学计算器用熟的话,那工作就更简单了.预算员很好做,特别是从技术口转到预算口,那就更容易了.做预算 ...

  9. 计算器算贝塞尔公式_【3D与图形计算器的相遇】论一个3d画图软件的在计算器上的诞生...

    论我要在HP39GS计算器上弄3D图像程序的动机:无聊. 在一个无聊的下午,我在刷视频的时候偶然看见了有关讲述透视投影的原理.我看了看公式,又看了看我的计算器,我一个大胆的念头油然而生:我是不是可以在 ...

最新文章

  1. C++11之右值引用(三):使用C++11编写string类以及“异常安全”的=运算符
  2. 1.3.3 激活函数介绍
  3. Python--简单的目录扫描脚本
  4. leetcode435. 无重叠区间(贪心算法)
  5. 在NVIDIA Jetson TX2上安装TensorFlow
  6. 图片相似度——hash算法简介
  7. 数据中心效率:40%的改进是通过最佳实践方案
  8. php 进销存 源代码_PHP 进销存源码
  9. 基于RT1052的FlexSPI读写FLASH(W25Q256JV)
  10. 解决“VS2015安装包丢失或损坏“问题
  11. 华为手机解析出现问题
  12. SkeyeLive同屏直播库库功能介绍和接口说明与调用
  13. 毕业季深度学习方面神器----恒源云gpu算力平台
  14. 自定义view系列---刮刮乐的实现
  15. 操作系统之GDT和IDT(三)
  16. Flask 蓝图 Blueprint
  17. A1,A2,A3,A4纸的尺寸大小|A4纸与分辨率的关系|像素换算|ABC号纸尺寸|纸张幅面规格
  18. python在使用绝对路径时出现OSError: [Errno 22] Invalid argument: ‘E:\python\python扩展\text_file\pi_digits.txt
  19. Proteus创建新项目的详细操作步骤(keil和Proteus联合仿真)
  20. 2021-10-20马丁策略真的能盈利?

热门文章

  1. 2022天翼数字科技生态大会 五大亮点看永不落幕的“5G物联生态城”
  2. 三星笔记本电脑出现all boot options are tried是什么意思?
  3. raw_count、tpm、fpkm、rpkm如何选择
  4. 使用芯片和贴片天线解决多频带射频问题
  5. 花之语第一期:山茶花
  6. Unity之光源分类
  7. Windows使用Openssl生成免费pfx证书
  8. 弱连通和强连通_判断强连通图、单向连通图、弱连通图
  9. JavaScript 二维数组转一维数组
  10. 车载无线WIFI让开车不再枯燥