以下信息是2.0的,通过反汇编得出来的结果。不是胡乱猜的。。官方最新的不太清楚是不是还是这个算法,只说2.0的事。
先理解几个观念:
1、宝宝的星数由成长率和相关属性控制的。。
2、成长率与星数,他们之间有关联,但真不是同一个东西。
每合一次幻兽,他们所增加的属性成长率,其实是由cq_eudemon_rbn_rqr表的min、max控制的。。
目前发现的,合宝宝时,副宠的能影响最终结果的,就只有副宠评分这个值。
比如:一只魔防型的宝宝。。当合一次时,他对魔防成长率进行增加。。然后再通过魔防成长率(还有其它属性),算出最新的星数。
还有,其实,不管哪只幻兽。。他们对成长率的增加,都是一样的,没有说哪只幻兽要快点或慢点。
但为什么有的合星快,有的合星慢呢。。只是每只幻兽,他们对成长率转换成评分的比例不同罢了。。
比如说:A幻兽 和B幻兽。合一次都加100点生命。。但A幻兽100点生命表示1星。而B幻兽100点生命表示2星。。所以B幻兽的星比A幻兽合得要快。。
结论:cq_eudemon_rbn_type表控制要增加哪些属性的成长率。(即主属性、副属性)
cq_eudemon_rbn_rqr表控制每合一次成长率的增加,以及副宠的需求。
cq_grade表控制成长率换算成星数的比例。
影响合宝宝最终结果的几个表和字段:
cq_eudemon_rbn_type、cq_eudemon_rbn_rqr、cq_grade
还有就是cq_itemtype中的hitrate值。。
另外cq_eudemon_rbn_rqr中的sacrifice_starlev值(副宝宝需求评分)。,这个也会影响最终结果值。
提醒:cq_eudemon_rbn_rqr表,为所有幻兽的公用配置,里面没有针对某一种宝宝的数据。