2023-06-20 18:51
一、声明 请注意文稿的时效性和局限性,有所纰漏在所难免。本文仅代表作者观点,不代表官方及记者站立场。 二、导言 各位读者观众们大家好,我是猫头鹰。 本篇稿子的主题是「面板攻击或伤害与面板防御的关系」。面板攻击指的是快捷键alt+o打开召唤兽界面之后看到攻击数值,而面板伤害则是快捷键alt+w打开人物属性界面之后看到的伤害数值,这两个东西相似又有差异。面板防御则是人物和召唤兽都统一的。 经常听到别人说什么不破防造成的输出结果就很低,那到底什么是不破防呢?这篇文稿会给出一些参考。 三、速览 推导分析过程较详尽,相关测试数值部分详见后文。 【问1】什么叫做破防/不破防? 【答1】普通攻击时,防御方面板数值不超过攻击方面板数值的90%时叫破防,超过时叫不破防。 【问2】召唤兽的攻击和人物的伤害有什么区别? 【答2】计算输出的时候,角色攻防差系数是1.25,召唤兽攻防差系数是1.3。 【问3】破防时的输出公式是什么? 【答3】破防输出=波动系数*攻防差系数*(进攻面板 - 防守面板)。 【问4】波动系数是什么? 【答4】物理输出结果会有一定程度的波动,进攻面板较低时波动比较小,一般来说是90%至110%之间波动。这个会在另外的文稿中具体研究讨论。 【问5】不破防时的输出公式是什么? 【答5】不破防输出≈0.1*攻防差系数*进攻面板。 四、正文 进行测试探究需要明确对象,控制影响。本文通过普通攻击的方式测试,本次测试条件如下: 攻方: 角色:196伤害,水五行武器,门派龙宫。 召唤兽:196攻击,水五行,技能:水攻、慧根。 守方: 角色:98、117、137、156、166、176、196、215防御,水五行衣服,门派普陀山。 龙宫的门派特色法术必中。普陀山的门派特色不受五行影响,笔者为此特地测试了无五行时的情况,因为与正文关系不大所以略去不表。 调配好硬件环境,攻守双方就在擂台进行数值测试,平均每对(进攻值,防守值)观察记录100组后,汇总得出下表: 本次测试造成的伤害值数值较小,会因游戏中实际计算伤害数值时向下取整带来误差。 (因为是观察分析普通攻击,所以暴击数值,狂暴数值,狂暴暴击数值已被剔除。关于这部分的比率与几率另起文稿研究讨论。) 表格比较详细,曲线比较直观,测试数据的曲线图绘制如下: 描点使用的是平均值数据对,橙色是召唤兽产生的,蓝色是人物产生的,两者都是虚线以方便观察重叠位置。 可以观察分析得出: 在攻击或伤害不变的情况下,随着防御的线性增大,实际输出线性减小。在防攻比大于90%之后,随着防御线性增大,实际输出几乎维持一个小值不变。 同等面板下,召唤兽的输出量比角色高。 对特征数做线性回归,取符合直觉的常数值,可得拟合公式: 角色输出 = 1.25*(攻方角色伤害 - 守方防御) 召唤兽输出 = 1.3*(攻方召唤兽攻击 - 守方防御) 反代测试数据进行验证,误差最大5%,一般为1%或2%,考虑到输出波动,认为合理。 如果基础伤害计算公式为如上α(Atk-Def)=Dmg的形式,很容易想到攻防相等时产生无伤害的错误。 但不要忽略上述公式的成立条件:防攻比不高于90%,所以攻取不到100%防。 那么不破防时的小值是如何产生的呢? 容易想到临界值:防攻比=90%,此时有: 角色不破防输出 = 1.25*(攻方角色伤害 - 守方防御)=1.25*0.1*攻方角色伤害=0.125*攻方角色伤害 召唤兽不破防输出 = 1.3*(攻方召唤兽攻击 - 守方防御)=1.3*0.1*攻方召唤兽攻击=0.13*攻方召唤兽攻击 将临界值反代进行验算可得:测试角色不破防输出 = 0.125*攻方角色伤害 = 0.125*196 = 24.5 召唤兽不破防输出 = 0.13*攻方召唤兽攻击 = 0.13*196 = 25.48 考虑到波动系数的影响,简单认为结论大致合理。 五、拓展 传送门:召唤兽面板数值计算公式 六、其他 实际上推算仅靠猜测与正推是不够完整的,还要经得住反推的考验,以及涵盖各类情形。 本篇文稿最明显的局限是波动系数没有翔实可信的依据或测试来作支撑,导致反推验算进行不畅。 但由于篇幅问题,波动系数只能另稿测试讨论。 七、结语 那么以上就是本篇文章的全部内容了,希望普通玩家及考据玩家等各类型各层次的玩家们都能有所参考和帮助,我们下次再见! 编辑:百晓生
|