阴阳师伤害计算入门 防御减伤系数
观前提示,本专栏一共分为七部分
提出问题以及相关游戏背景
防御减伤系数以及面灵气技能理解
选择一个面板固定的面灵气便于测试伤害
选择四个场景来测试伤害
数据统计和可能的结论分析
结论验证
结论
提出问题以及游戏背景
阴阳师如何准确的计算一个式神造成的伤害?
这似乎是一个很难的问题?因为伤害本身就有一定波动,而且和很多因素有关,那是不是无法计算了呢?其实不然,往下看。
有趣的是,在玩阴阳师手游之前,我还玩过伤害计算更为复杂网游诸如:梦三国地下城与勇士(DNF)………………
以地下城为例:计算伤害的时候涉及到角色的:力量(智力)、物理攻击力(魔法攻击力)、独立攻击力、属性强化(冰火暗光)、白字加成、属性白字加成、黄字加成、黄字追加、爆伤加成、爆伤追加、技能伤害加成、无视防御加成、最终伤害加成、破招加成等等。项目虽然比较多,但是只要控制变量,理清乘算还是加算,就不难了。
DNF
其中地下城中的防御减伤系数F=角色等级x200/(角色等级x200+怪物防御)
关于这个公式可以简单理解一下:如果角色对防御为零的怪物伤害为100,那么对于有防御关怪物伤害为100×减伤系数F即:100F
放个以前比较喜欢的时装防御减伤系数以及面灵气技能理解
回到正题,先来看最基础的防御减伤系数
登入界面
阴阳师中防御的减伤系数是怎么计算的呢?是类似TX游戏的反比例函数变形吗…………
为了减少伤害波动,我们优先选择用间接伤害来做测试,因为直接伤害大部分情况下都是有波动的,而间接伤害是没有波动的。
间接伤害
并且优先选择面灵气来测试,因为面灵气的间接伤害可以立马触发且没有前摇,先来看下面灵气的技能。
①面灵气二技能为被动技能:注意二技能被动恶面的伤害提升和三技能之间是乘算。
二技能被动
二技能被动
二技能被动
②面灵气三技能为主动技能:注意恶面对三技能提升的伤害为加算
三技能
三技能
三技能
③概念理解起来有点拗口,举个例子
以我的20级觉醒技能为111的面灵气为例
例图
其中两个恶面在敌方阴阳师和一个糖纸伞妖上,我方除了面灵气都有一个善面。
简化图
我方:白蛋(善)、白蛋(善)、白蛋(善)、白蛋(善)、面灵气、阴阳师八百(善)
敌方:伞妖、伞妖、伞妖、伞妖(恶)、阴阳师晴明(恶)
对于含一个恶面的糖纸伞妖(或者晴明)来说:面灵气技能数值S=面板数值×(130%+10%)×(1+10%+10%)
◆其中(130%+10%)是因为三技能大招对含一个恶面的怪物提升10%伤害为加算
◆其中(1+10%+10%)是因为二技能被动场上每含一个恶面多提升10%,一共是两个恶面,和大招互为乘算
选择一个面板固定的面灵气
正常视野面板
开放大镜后面板
面板为3000
面灵气的面板数值为:攻击×爆伤=1389.5073×215.9036%=2999.996≈3000
选择四个场景来测试伤害
分别是防御为0、100、200、300的四个场景。
◆设阴阳师防御减伤系数为F,怪物防御为x
即F=f(x),f(x)的具体函数表达式现在还未知,接下来看下面的数值测试
防御为零的场景选取魂土p2:
魂土p2机制
注意魂土p2有基础攻击力20%的buff
p2面灵气的实际伤害5348
注意20级面灵气的基础攻击力面板是424.71
对大天狗来说面灵气技能数值S1=(424.71×20%+1389.5073)×215.9036×(130%+10%)×(1+10%+10%)=5348.0937≈5348
实际伤害数值R=5348
技能数值S×减伤系数F=实际伤害数值R
★可以求得F=f(0)=1.00
防御为100的场景选择切磋最合适
选择白蛋防御为100.0350≈100
防御100的怪物
选择切磋
防御100的怪物受到的伤害为3779
同理可以求得:对于防御为100的白蛋面灵气技能数值S=3000×(130%+10%)×(1+10%+10%)=5040
实际伤害数值R=3779
技能数值S×减伤系数F=实际伤害数值R
★可以求得F=f(100)=0.749802≈0.75
防御为200的场景选择切磋最合适
选择白蛋防御为200.0150≈200
防御200的怪物
选择切磋
防御200的怪物收到的伤害为3023
同理可以求得:对于防御为200的白蛋面灵气技能数值S=3000×(130%+10%)×(1+10%+10%)=5040
实际伤害数值R=3023
技能数值S×减伤系数F=实际伤害数值R
★可以求得F=f(200)=0.599802≈0.6
防御为300的场景也是选择切磋最合适
选择白蛋防御为300.0419≈300
防御300的怪物
还是选择切磋
防御为300的怪物受到的伤害为2519
同理可以求得:对于防御为300的白蛋面灵气技能数值S=3000×(130%+10%)×(1+10%+10%)=5040
实际伤害数值R=2519
技能数值S×减伤系数F=实际伤害数值R
★可以求得F=f(300)=0.499802≈0.5
数据统计和结论分析
用表格曲线来拟合一下
表格拟合曲线
乍一看拟合曲线比较像是反比例函数的变形
反比例函数
其中x+b≠0,abc为常数
★或是对数函数的变形
对数函数
其中0<a<1,其中bx+c>0
……………………………………
还有其他的就不一一列举了
但是仔细一琢磨,又发现一些事情。
就是有一个基本事实,防御无穷大时,实际伤害趋近0,减伤系数趋近0
也就是当防御力x→+∞,极限limf(x)=0
那就基本可以断定减伤系数f(x)应该是一个反比例函数的变形函数。
假设减伤系数的f(x)为反比例函数,即
反比例函数
将之前的几组数据代入可以求得
b=300或者-100,显然b≠-100故舍去
进而求得a=300、b=300、c=0
即减伤系数的表达式为
其中x为怪物的防御值结论验证
用1级白色达摩验证
一级白色达摩防御67.5
还是选择切磋
伤害数值4114
同理可以求得:对于防御为67.5的白蛋面灵气技能数值S=3000×(130%+10%)×(1+10%+10%)=5040
实际伤害数值R=4114
减伤系数F=0.816327
理论伤害数值S=5040×0.816327=4114.2857≈4114
用20级白色达摩验证
防御为113.4的白色达摩
还是选择切磋
实际伤害数值3657
同理可以求得:对于防御为67.5的白蛋面灵气技能数值S=3000×(130%+10%)×(1+10%+10%)=5040
实际伤害数值R=3657
减伤系数F=0.725689
理论伤害数值S=5040×0.725689=3657.4726≈3657
两项验证都和结论相符,由此可见结论正确
结论
减伤公式
①其中f(x)是指防御的减伤系数,x是指怪物的防御。
②防御减伤系数简单理解:
如果式神对防御为0的怪物伤害为100
那么对防御为100的怪物伤害为75
那么对防御为300的怪物伤害为50
③阴阳师防御的减伤系数函数为反比例函数
和大多数游戏一样,例如DNF、LOL
④减伤系数函数图像
图像
⑤减伤系数表格呈现
表格关于专栏,有觉得需要改进或者不足的地方欢迎评论区指出,谢谢
|阴阳师伤害计算入门、防御减伤系数
防御减伤系数 阴阳师 阴阳师伤害计算入门