灵兽的属性关系,灵兽属性点对面板的影响

2018-08-09 15:56:41 作者:网络 来源:网络

之前发了一篇有关灵兽攻击力和属性关系的文章,中间有一些错误的地方,在大家指出之后我也回去做了实验,确认了自己的问题。其实那个部分也是我当时做数学模型的时候没太想通的地方。今天又回去做了大量的实验和建模,虽然没能得到完美模型,但是还是把一些过程和结论发出来,和大家分享。有对数据感兴趣的同学,可以参考一下,或者我们共同讨论

灵兽的属性点

在本文中,我们把灵兽的面板上的体力敏灵称之为灵兽的属性点。首先是一个确定的结论:灵兽在宝宝(1级)状态各属性点为25,每升1级,系统自动把所有属性点加2,同时给灵兽5点自由分配的属性点。在N级的时候,灵兽四个属性的基础属性点为25+(2*(n-1))。同时灵兽有5*(n-1)点可分配属性。

灵兽属性点对面板属性的影响

在本文中,我们把物攻法攻、气血等等这样的东西称之为属性。灵兽属性点对面板的影响也基本是100%确定的。公式为

面板属性加成 = 常系数*(1+0.0004*资质)*对应属性点。

其中灵对应法攻法防,力对应物攻物防,体对应气血,敏对应速度。

法攻物攻速度的常系数为1,气血的常系数为5,法防物防的常系数为0.3。

对此有疑虑的,实验很简单,拿一个潜能点200左右的灵兽,点200同一个属性,看绿字。

从现在开始,就是我的推论了,有些把握大一些,有些把握不那么大。

灵兽成长对面板属性的影响

到这里为止,我们应该很容易推测出一个模型,就是成长对面板属性的影响,是通过影响属性点来完成的。这个结论我有98%的把握,也是我能想到唯一合理的模型。换言之,成长的高低和面板属性决定了灵兽的真实属性点,而真实属性点(或许还有其他因素)决定了面板属性。

真实属性点

这里用到了一个比较奇怪的词,我解释一下。我认为,在灵山奇缘里,灵兽的成长会以某种形式换算成灵兽的属性点(并不体现在面板上),然后和面板的属性点共同作用,来计算出灵兽的面板属性。官方也曾经说过,灵兽的造灵先后,并不会改变灵兽的属性,而这个模型下,灵兽的属性只由成长和等级决定。

也就是说,我们追求的成长,本质上带来的还是属性点,然后成长带来的属性点和面板属性点在同一个机制下去影响面板属性。

这也是我攻击公式的起源

攻击力 = 资质因子 *(成长属性点 +面板属性点) + 基础攻击

如果我们认为成长属性点和面板属性点是被相同的资质因子作用的话,那根据我们之前的实验,这个资质因子已经确定了。我们现在需要做的,就是计算出成长是如何改变成长属性点的。

到了这里,我就陷入了泥潭……

我一开始想的比较简单,我认为这是一个简单的线性关系,即

成长属性点 = 成长*等级*系数。

这也是我第一个帖子公式的来源,但是在做拟合的时候发现了一些偏离,于是错误地做了一些修正(比如认为技能不体现在面板,血脉的部分可能也有问题)。

现在看来,这应该不是系数的问题,我第一个公式在成长很低的时候拟合度很高,但是成长越高,偏离就越大,计算值会比实际值高。在1000+成长的灵兽上,偏离会达到100以上。

根据我之前对网游的了解,我认为开发组在这里有可能引入了一个饱和函数,使得成长较低的时候,成长属性点和成长呈线性关系,而成长较高的时候,线性度逐渐减弱,从而减少超级RMB玩家和普通玩家的差距。

一个比较典型的饱和函数是f(x) = x/(1+x)。这个函数在x很小的时候对x是线性的,然后随着x的增大,逐渐饱和到1。

当然这只是我的猜想。如果我的猜想是正确的,那么相应的攻击公式就是

面板攻击 = (1+资质*0.0004) * (成长*成长修正系数*等级*系数 + 面板属性点) + 基础攻击 + 技能攻击 + 血脉攻击

其中系数是一个常数,大约在1/150左右,而成长修正系数是关于成长的一个函数,当成长偏低的时候大约是1,随着成长的增加,修正系数逐渐减小,但是保证成长*成长修正系数关于成长恒增。

根据目前我的测试来看,在成长非常高的时候,这个修正系数差不多是0.75。也就是我原来公式的150变成200。

换言之,成长800到1000的法攻加成,是要大于1000到1200的。

 

免责声明:文中图片应用来自网络,如有侵权请联系删除