花瓣资源

整理比较全面丰富的资源

【兵粉投稿】第15期--赋能后的血量计算

xummnl2020-10-1416

写在前面:

夜莺:开了新的专栏,专门推送兵粉们的投稿;

今天是第**期,作者是:

@贴吧:knight(服务器tap S4区 nightnight;最后希望大家多多投稿,写得好的有稿费的哦!


第十五期 赋能后的血量计算

 by knight(服务器tap S4区 nightnight


前言


首先回答一些网友的问题: 研究这些计算有什么用, 吃饱了撑的吧? 其实研究游戏的机制跟研究自然科学很类似,当你能精确地计算出某些量, 而实验或观测的结果跟你的计算完全一致的时候, 你会觉得自己就是半个上帝(爱因斯坦的上帝, 非宗教的上帝). 同样, 当你能精确计算游戏面板上或者战斗中的各种数值时, 你会觉得自己就是半个策划.

下面进入正题. 本贴主要讨论血量的计算, 攻击同理. 在赋能之前, 大佬们很早就弄清楚了如何计算英雄的面板属性和进图属性.很多文章(包括本人最近的)都给出了计算公式. 基本上, 对于血量和攻击来说, 都是先把绝对数值加起来, 最后乘以所有的增量百分比, 稍有不同的是进图后的buff百分比. 其它属性的计算可以参见我的上一篇文章:

从数学上详解游戏里的各项属性

但是在赋能之后, 有小伙伴发现, 按照以前屡试不爽的公式, 计算出来的血量, 特别是进图后的血量, 跟实际结果差很多. 我也用他提供的数值试着计算了一下, 并且用自己的13星火男反复计算, 怎么都对不上. 今天上贴吧发现 @冷月_逝流年 大佬提供了全13星英雄的裸属性, 马上意识到总算有了数据, 可以弄清楚怎么回事了.

测试了一下, 就发现问题所在了. 卓杭的程序员又出错了. 这个游戏最让人放心的就是程序员: 只要更新, 必有bug. 即使是替换名字, 也会出错, 比如必中闪避四个字换成精准格挡, 就因为有的文本没替换完全, 又更新了一次. 

赋能后的血量计算, 出现了两个bug, 第一个是在面板上, 第二个是进图后. 详细说: 

(1) 每一级赋能加的14%血量, 按照以前的公式, 应该是乘法, 即1.14*1.14*1.14, 而实际测试发现, 程序员在这里是按照加法, 即42%计算的. 

(2) 一级赋能的技能加了12%的血量, 这12%的血量已经算在面板上了, 但是进图后又算了一遍, 这是导致计算结果跟实际进图血量不符合的元凶.

知道了这两个bug, 按照这两个bug计算, 就又可以精确计算各种血量了, 上帝的感觉又回来了. 下面举几个具体的计算例子:


一、十三星(E3)火男的例子:

E3火男的裸血量(无科技无神器无宝石无装备无皮肤)为930229, 而我的火男装备属性如下:

我们先来列出火男血量的所有加成:

自身 30%

战士套: 52449+32367=84816, 6% 6% 7% 7%

神血宝石: 22%

神器魔球: 无

科技: 30% 20% 20%

皮肤: 3%

赋能 12% 14%+14%+14%=42%

进图后魔兽鹿: 231805



然后我们来计算面板上的3345598血量是怎么来的:

裸血量(已算自身)加上科技宝石: 930229*1.3*1.2*1.2*1.22=2124490

加皮肤: 2124490*1.03=2188226

加装备:2188226*1.06*1.06*1.07*1.07+84816*1.3(自身)

*1.22*1.3*1.2*1.2*1.12*1.42*1.03*1.06*1.06*1.07*1.07=3345606.882

这个结果与3345598是中间过程取整误差范围内的. 有意思的是, 这个火骑分享到聊天中时(分享面板已经修复以前不显示科技的bug), 其血量是3345604, 更精确. 如下:

然后我们再算一下进图血量: 

进图:

3345598+231805*1.3*1.22*1.3*1.2*1.2*1.12*1.42*1.03*1.06*1.06*1.07*1.07=4795886
而实际上的进图血量可以通过回血来反推, 下图是战斗中魔兽鹿加20%血以及克罗斯加20%血的数值, 是一致的. 都是1074281,反推得到实际进图血量: 1074281*5=5371405.

发现了没有: 5371405/4795886=1.12, 也就是说, 我们算的进图血量要再加12%,这就是赋能1的那12%血量, 又算了一遍.
我还计算了一下其他英雄的血量数据, 都是如此. 



二、E3虫子的例子

E3虫子裸血量:797254 我小号的13虫子面板血量: 2688622, 科技全满, 装备宝石和进图回血(右边)如下:

测试用的这个虫子加成如下:
自身 35%
法师套: 52449+32367=84816, 6% 6% 7% 7%
双爆宝石: 无血量
神器橙减伤: 14%
科技: 30% 20% 20%
皮肤: 3%
赋能三: 12% 14%+14%+14%=42%
魔兽鹿: 231805
光环: 污染9%

下面从裸血量开始计算:
加科技宝石神器:797254*1.3*1.2*1.2*1.14=1701403.81632
加皮肤: 不变
加装备

1701403.81632*1.06*1.06*1.07*1.07+84816*1.35*1.3*1.2*1.2*1.14*1.12*1.42*1.06*1.06*1.07*1.07=2688630.78
实际面板2688622
进图:

(2688622+231805*1.35*1.3*1.2*1.2*1.14*1.12*1.42*1.06*1.06*1.07*1.07)*1.09=4419888.464 
实际: 990054*5=4950270
4950270/4419888.464=1.12 


三、练习·E2维萨进图血量

现在你明白怎么算了吗作为练习请计算一下下面的E2维萨进图后的血量已知条件是:
自身 25%
橙六套: 52449+32367=84816, 16% 8%
双攻宝石无血量
神器鹿角无血量
科技: 30% 20% 20%
皮肤: 3%
赋能 12% 14%+14%=28%
魔兽鹿: 231805
无光环

你算出来了吗答案是2973261.62*1.12=3330053.0144, 这与下面的加血结果是一致的因为
666010*5=3330050. 
这个数字不错吧666010, 666差一点报警了.



文章不错
点个赞吧




本文链接:http://www.joqng.com/23522.html

相关文章

网友评论