[闲聊] 强化经验值公会加成计算方式

楼主: yjw691 (C.W.)   2015-05-08 23:31:28
虽然在 #1L8qwu7e 这篇文章有发现,不过还是详细说明一下吧!
但请注意:内容是我推测的,有可能和系统不一样。
日前在强化系统中新增的公会加成奖励,可以让肥料的经验值再提升一点,
但是因为计算方式的不同,造成强化前看到的经验值小于强化后的经验值,
在一般的情况下,误差0~5个经验点左右。
首先,可以看到在选择肥料的页面中,若以强化经验值排序,
则会在卡片图案的下方,显示“肥料原始的经验值”
(不包含属性、特殊加成和公会加成);然后选取一个肥料后,
左下方的经验就会显示“加成后的经验值(无条件舍去)”就像下面这张图:


上图小地经原始的经验值是210,
同属1.5倍、公会加成+6%,结果是:
210*1.5*1.06=333.9 => 333 (舍去)
这时选取5只同样的脚色,经验值会是:
1.个别用上面算法算出的经验值、
2.再加总得到的数字,就像下图


图中5只小地精的经验值相加后,得到:
333+333+333+333+333=1665
然后进到强化的预览画面,就会用上面的数值计算强化后的状况,
就像下面这张图:


1等小魔女吃1665点经验的肥料后,会变成4等99%的小魔女,距离升级差1点。
但是实际上强化后,经验的计算“应该”是先算五只肥料的
“属性加成和特殊加成”、“五只肥料加总”后,才计算“公会加成”,
而且得到的数值是“四舍五入”,所以实际上就会发生下面这样的状况。


强化时,公会加成放在加总后计算,而且采用四舍五入的方式,
所以会多出5点经验值。
((210*1.5)*5)*1.06=1669.5 => 1670 (四舍五入)
这两种的计算方式,刚好会出现实际强化后,较预览画面多出0~5点的误差,
所以当强化后遇到差5点以内就会升级时,可以特别注意一下这个误差,
会不会直接跳等,尤其在肥料互喂时,差一等可以得到的经验就差很多。
备注:
上述这样的猜测方式,主要是因为下面几点原因,不过当其中一项不正确时,
上面内容就必须微调:
1. 之前在只有属性加成、特殊加成的设定时,没有看到相关问题的讨论。
2. 如果计算属性、特殊加成是无条件舍去,那实际上强化后的小数点,
应该会采用四舍五入,而不是更优待的无条件进位。
如有错误,请告知指正。
作者: zinbal (飘)   2015-05-08 23:52:00
推应用XD
作者: StevenZ (Arc)   2015-05-08 23:56:00
没注意过,详细给推
作者: rehtie (万笼蒸煮)   2015-05-09 00:05:00
XD
作者: jacky1598753 (五年)   2015-05-09 00:15:00
之前史莱姆地狱是有遇过...当时还以为自己看错了XD

Links booklink

Contact Us: admin [ a t ] ucptt.com