《王于兴师》战斗机制深度解析(1)——回复类战法的影响因素

3 小时前23 浏览萌新必看
TapTap
——大家好,这里是柚子Lab,一个用数据说话的硬核游戏研究室。
horizontal linehorizontal line

前言

    前段时间一直在更新全战法的攻略,在评论区收到的最多的评论,就是问各项属性值对技能数值的影响。
 
    其实这个要定性分析起来很简单,比如“普攻、物攻和智攻的伤害值和剩余兵力正相关”,“治疗量和智力正相关”等等,但是要具体做定量分析,就比较困难了,因为王于并没有公开任何和战斗相关的公式,所以只能通过不断在实战测试中来获取数据。
 
    我也很早就有做一系列关于战斗机制的攻略的想法了,只是开荒和接战阶段实在是分不出精力(以及兵力)来做测试了,所以只能等这几天赛季进入尾声,大家都解甲归田,马放南山以后再来研究。
 
    这一系列各种实验和数据会比较多,所以会根据实验的内容,分成几期发布。欢迎感兴趣的朋友们关注。好了,废话不多说,让我们开始第一期,关于“恢复类治疗量的影响因素”的分析吧。具体结论会放到文末,如果对前面实验的部分不感兴趣,可以直接跳到最后一段。
horizontal linehorizontal line

一、治疗量的影响因素

 
    经过对以往的各种实战战报的分析,我发现治疗量大概和这么几个参数有关:1、智力值,2、带兵数量,3、治疗量加成技能。所以我和同服务器的小伙伴设计了4个对照组实验。
 
1、实验一:剩余兵力对治疗量的影响
2、实验二:出征兵力对治疗量的影响
3、实验三:智力及其他属性值对治疗量的影响
4、实验四:治疗加成类战法对治疗量的影响
 

1、剩余兵力对治疗量的影响

 
    在这个实验中,我采用的测试技能为【急救(1红)】,携带将领为智力较高,但是没有任何治疗加成效果的武将张良。其他将领的技能选择也都是减伤类,这样可以将变量控制在只有带兵量和治疗量2个。具体阵容如下,其中张良没有穿戴任何装备,智力值也没有加点,为260。对战的队伍为服务器里的其他盟的小伙伴的输出型队伍,不携带禁疗或者伐谋之类会对治疗量和属性点产生影响的技能。
TapTap
【图1】测试1阵容
TapTap
【图2】测试1结果
    结论还是很清晰明了的,治疗量并不会随着兵力的降低而降低。你初始的治疗量是多少,后续就一直是多少,哪怕快被打到流亡了,只要你的恢复量<伤兵数量,恢复量就还是和初始一样。
 

2、出征兵力对治疗量的影响

 
    第2个实验中,张良依旧不加点不穿装备,智力为260点,携带技能依旧为【急救】。但每次出征兵力依次设定为最大可带兵力的0.9、0.8、0.7……倍,测试结果如下。
 
TapTap
【图3】测试2结果
TapTap
    测试结果为出征时的兵力,会对治疗量产生影响,并且和治疗量是正相关关系。出征兵力为满兵的90%时,治疗量大约为满兵时的97.3%;兵力为50%时,治疗量大约为满兵的85.3%;兵力为10%时,治疗量大约为满兵时的69%。从图像上看,它们之间并不是一个很标准的线性关系,有点像是幂律关系。把这个数字丢到Matlab里做了一下拟合,大概得到了这样一个公式。
TapTap
    其中,y为[当前治疗量/满兵时的治疗量],x为[出征兵力/最大兵力]。总之,结论就是治疗量受出征兵力影响的衰减是比较缓慢的,哪怕出征兵力接近0,治疗量也至少能达到满兵的60%。
 

3、智力及其他属性对治疗量的影响

    在这个测试里,每次出征兵力都相同,但是智力逐次降低,以定量研究其对治疗量的影响。由于张良智力最低只能到260,所以为了获取更多的数据,中间换了【虞姬】和智力最低的【鲁智深】,这样能保证获得数据的点位更多一些。
TapTap
【图5】测试第二段
TapTap
【图6】测试第三段
TapTap
【图3】智力对治疗量的影响测试
    为了更好地找到治疗量和智力之间的关系,我这边将“基础治疗量”作为主要指标,也就是用实际恢复量除以一红急救的倍率368%。比如301智力,对应的恢复量为856,那么其“基础治疗量”就为856/368%=232.6。
 
    通过实验,首先可以发现,基础治疗量只和智力有关,和其他属性没有关系。虞姬260的智力的治疗量为707,而张良260的智力治疗量是706,个人认为这个1的治疗量的差异应该是由智力属性后面未显示的小数造成的影响。所以不同将领之间,无论其他属性如何,只要初始带兵数相同,且智力相同,那么恢复量就是相同的。
 
TapTap
【图4】智力与治疗量的关系图
    此外,做了一个治疗量和智力的关系点的拟合图,发现治疗量随智力的增长并不是线性的,而是有点类似二次函数。智力在250~300之间时,基本每点智力对应1点基础治疗量。在>300时,每点智力会增加大约1.1的治疗量,在>340时,每点智力会增加1.2的治疗量。而在240~250时,每降低一点智力,治疗量大概会降低0.9。随着智力的降低,对治疗量的影响程度也会越来越小,到110左右时(47级的鲁智深智力最低就只能到这里了),基本每点智力对治疗量的影响只有0.3不到。
 
    我同样把这个数据丢到了matlab里做了一下拟合,得到了大概这样一个公式:
TapTap
    其中,y为基础治疗量,x为智力。x越大,每点智力带来的治疗量的增量就越大,x越小,对治疗量的影响也就越小。这样的设计可以比较巧妙地平衡前后期的数值,前期不至于治疗量太低,而后期智力、兵力都大幅提升之后,每点属性的作用就越明显,能较大提升满红玩家的体验,治疗量会比白板有很大的提升。
 

4、治疗类增益技能对治疗量的影响

 
    目前能提升治疗效果的技能比较少,只有扁鹊的军师技【随俗为变】和华佗的军师技【神医】。所以测试阵容也比较简单,在前面260智力的张良阵容的基础上,军师分别换为华佗和扁鹊进行测试。结果如下:
 
TapTap
【图5】治疗类增益技能对治疗量的影响
    【神医】的技能描述的加成效果为80%,实际加成为86.54%;【随俗为变】的技能描述的加成为65%(二红),而实际加成为69.97%。考虑到两者的加成效果均受智力影响,所以可以视为治疗增益类技能对治疗量的加成是乘算的。目前暂时没有非军师技的治疗加成类技能,所以没办法确定多个治疗增益类技能是按独立乘区计算还是加算。
horizontal linehorizontal line

 二、结论

 
        1、基础治疗量和智力及出征时的带兵量成正相关。
2、进入战斗后,兵力衰减不会对基础治疗量产生影响。
3、出征时的兵力对基础治疗量的影响近似幂律关系,最低兵力(接近0)出征时治疗量也有满兵的将近60%。
4、智力对治疗量的影响近似2次函数关系,智力越低,每点智力增量带来的治疗量的增量也就越低,在250~300之间时,每点智力大约可以带来1点基础治疗量的提升。超过300之后,每点智力增加带来的治疗量增量会越来越多。
    5、治疗量增益类技能对基础治疗量的加成是乘算的。
 
    所以,最终大概推测出来的治疗量的公式为:
TapTap
    其中,y为最终治疗量,a为技能倍率,b为治疗量增益类技能的数值,c为出征时的兵力,d为满兵兵力,x为智力。
 
    当然,以上只是纯粹的个人推测,不代表官方真实公式哈。我自己感觉官方的公式应该会更简洁和更有逻辑一些。至少从我自己拟合出来的结果看,这些系数实在是不太有逻辑(捂脸)……
 
    以上就是本期攻略的全部内容啦,如果有建议欢迎各位小伙伴们在评论区留言。此外除了这一系列战斗机制的分析攻略之外,我也在同步更新技能战法的分析,欢迎感兴趣的朋友前往浏览~
1