0

职业专栏
关闭生成文章|
galeocerdo 关注 发布时间: 2015-10-14 最后更新: 2015-11-01 39408 263
打印
分享
倒序查看
galeocerdo 3 认证玩家 签约作者 1# 最后更新 2015-11-01
更多 回复(263)
本帖最后由 galeocerdo 于 2015-11-1 13:43 编辑

首先稍微回顾下往事,dps公式,人们都很熟悉,但是防御公式却不是那么的,被人所知道到底是怎么一回事

衡量输出有多暴力的叫做DPS,damage per second,秒伤
衡量治疗有多暴力的叫做HPS,heal per second,秒疗
衡量坦克有多暴力的叫做EHP,effective health pool,有效血量

什么是有效血量?有效血量并不是你的面板血量,因为任何的保命类属性,其实都是在增加你的血量,所以你必须把这些都考虑进去

举个例子,你有75%减伤,有10万血量,那么你的有效血量实际上是40万

可能你会好奇,既然防御可以转换成血量,为什么游戏厂商当初不就设计血量装备而已,还要什么防御啊,招架啊,闪避啊,搞到这么复杂麻烦

这个问题的答案简单
第一 复杂麻烦才能带出多元化,多元化才有趣,有趣才好玩,所以复杂麻烦是好玩
第二 奶满10万血总比奶满40万血容易

由于新版本公式的改变,导致防御函数就好像一个胖子,获取食物后自己变得更胖,导致行动力减少,增加获取下一个食物的难度,一直循环下去直到胖子再也走不动,再也获取不了任何食物,更多详情见 http://www.jx3pve.com/thread-11631-1-1.html

以前的防御公式是,什么东西最多就再继续堆更多来达到更大的收益,而未来的防御公式则像dps公式,什么属性最少,那属性的收益最高

所以配装已经不能那么无脑了,而为了解决这个问题,我们首先必须找出扣伤公式,这里我们只谈外功扣伤,因为内功的很简单

要找出一个公式,我们第一步必须明白与这个公式有关系的基本组件(元素),而外功扣伤有6个,那就是
1. 血量
2. boss输出
3. 防御
4. 闪避
5. 招架
6. 拆招

第二步,厘清各个元素之间关系

这里我们可以这样想,首先boss的输出,假设你有75%防御,你至多至多只受到25%的伤害,无论是否被招架或者闪避
然后接下来25%伤害会发生什么事情呢?这25%伤害要不被闪避要不被招架要不没事情发生
如果被闪避,那么就减掉所有25%的伤害,期望值就是闪避%乘25%boss的输出
如果被招架,那么就减掉拆招值,期望值就是招架%乘拆招值
通过上面的推断,我们已经可以划出我们所要的公式

boss输出*(1-防御比)*(1-闪避比-招架比*拆招值)

如果你搞过dps函数,你应该对闪避和招架关系有印象,没错这就是所谓的圆桌关系,你也应该看得出这个公式错在哪里

问题是在拆招值那边,拆招值会导致圆桌变得很夸张的大,根本不符合逻辑

与dps函数对比的话,boss输出类比攻击,防御类比破防,闪避类比命中,招架类比会心,拆招类比会效

所以我们看得出一个不对称性,在圆桌函数里面,所有函数都是%单位,命中、会心、会效

闪避是%,招架是%,但是拆招不是

为此我们必须把拆招转化成%,这个其实是很简单的问题,解决思路是,这个拆招值,是占有boss 25%输出的多少%呢?

所以只要把拆招值除于boss输出再除于(1-防御比)

为此,正确的公式是

boss输出*(1-防御比)*(1-闪避比-招架比*拆招值/boss输出/(1-防御比))

我们可以稍微做些整理,打开起来就是
Boss平均输出 =  Boss输出*(1-防御比)*(1-闪避比)- 招架比*拆招值

就这样一个漂亮的公式诞生了

第三步,认清公式的局限性
这个公式有3个前提要遵守     
1. 拆招值不可以大于boss输出*(1-防御比) ,不然拆招会出现虚收益,因为拆招值已经高于伤害
2. 招架比*拆招值不可以大于boss输出*(1-防御比),不然代表boss治疗你
3. 闪避比+招架比不可以大过1

不过第一个第二情况不太可能发生,第三个倒是有可能

我知道你想什么,你想说我们不是在计算有效血量吗,为什么去计算boss的平均输出?
其实如果你降低boss的平均输出,这直接会提升你的有效血量,所以我们这是站在有效血量的对岸看待有效血量

如果你好奇有效血量是一个怎样的公式,你只要把boss平均输出公式进行逆向思考,即可获得

当然我会演示如何得到这个公式,来满足你的好奇心

实际上,有效血量其实比boss平均输出更难整理出来

主要原因是拆招这玩意儿很难塞入公式里面

不过我们有一种比较简单的方法

我们知道有效血量和boss平均输出是对立的

也就是说,血量/boss平均输出这个比例实际上是等于有效血量/boss输出,这两个比例同样代表了boss需要多少次的攻击才能重伤你

有鉴于此,有效血量 = 血量*boss输出/boss平均输出

整理



其实如果你有注意的话,其实我们可以不把血量当成变量而是当成一种系数,说明血量不是关键因素,第一因为血量基数大,第二血量即使缺席在公式里面也不会改变公式结构

回复查看附赠内容!!
游客,如果您要查看本帖隐藏内容请回复,成为VIP会员全站资源免费下载,无需回复即可查看隐藏内容。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册  

x

评分

参与人数 2 +400 米币 +160 +2 +40 收起 理由
丝域 + 200 + 80 + 1 + 20 感谢分享!
admin + 200 + 80 + 1 + 20 感谢分享!

查看全部评分

点击开关回复楼层
samakiller 14 3# 发布于 2015-10-14
更多 回复
11111111111111111111111111111111
下一页 »
跳转到指定楼层
请先登录

试一试@用户名 立即召唤神龙 小伙伴会收到通知喔:)无需加好友即可通知到

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

本版积分规则


您当前使用的浏览器版本过低,网站部分功能可能失效,请更换合适的浏览器。了解更多