|
|
板凳

楼主 |
发表于 2018-3-30 14:51:59
|
只看该作者
二、讨论“按A伤害的m%附加B伤害”这种比例附加,是如何“视为more”,又如何“不是真正的more”。
在“一”里,我们已经写出了“自己的输出”的算式。
但实际上,这只是在算一种类型伤害时的公式。而你可能会有其他类型的基础伤害,以及有其他类型的百分比加成的。
比如,你武器选的裂风弓,那你的基础伤害里,就包括了物理、冰冷、闪电三种了。
而你的天赋或者装备词缀里,也可能会给你提供“物理伤害提升10%”、“冰冷伤害提升10%”这类的。
这种情况下,你算自己的输出时,就不是一个式子解决的,而是算“自己的物理输出=...”和“自己的冰冷输出=...”这样的,一个个去算出来的。
例2:
你原本的输出只有物理,你的各种加成也只有物理的,那么套用楼上的输出公式:
自己的输出=自己的物理的输出=基础物理伤害x(1+物inc1+物inc2+物inc3+...)x(1+物more1)x(1+物more2)x... (式1)
如果,这时候给你一个“按物理伤害的m%附加火焰伤害”呢?
这种比例附加其他类型伤害的情况很常见的,可以来自宝石、词缀、天赋等很多途径的。
也就是让你的公式变为:
自己的输出’=物理的输出+火焰的输出=物理的输出x(1+m%) (式2)
把式1代入,即可得:
自己的输出’=基础物理伤害x(1+物inc1+物inc2+物inc3+...)x(1+物more1)x(1+物more2)x...(1+m%) (式3)
你会发现,这时候这个附加m%,是在式子里跟任何一个more加成都是一样的、独立的单位的。(1+物more1)和(1+m%)在本质上并没有什么区别的。
这也就是所谓的,在不考虑敌人抗性等情况下,忽视伤害类型之间差异的情况下,你的比例附加可以看做是more加成。
但是!
你仍然要知道,这只是“视作more”!它并非真正的more加成,因为——
它不是完全独立增伤项。
也就是说,如果你有附加火焰伤害宝石提供这个m%,你还有火手宝石提供个n%,还有塑界或者裂界底子提供个t%,有很多这种按物理伤害附加一定比例的火焰伤害加成,这时候怎么算呢?
这时候是:
自己的输出’’=基础物理伤害x(1+物inc1+物inc2+物inc3+...)x(1+物more1)x(1+物more2)x...(1+m%+n%+t%) (式4)
在这式4就能看出来了,单独拿出一条词缀或者一个宝石提供的m%也好,n%也好,t%也好,并不相当于more了!
而是m%+n%+t%相当于一个more!
这就是相对独立加成,和绝对独立加成之间的差别了。如果m%和n%和t%都是绝对独立加成,那么在式子当中应该是"...x(1+m%)x(1+n%)x(1+t%)"才对的。
实际上,在暗黑3这游戏里,这种相对加成和独立加成的情况相当多的,所以算法非常复杂。
但poe里没几种这样复杂的算法。实际上在poe里只看“自己的某伤害型的输出”时,只有inc和more两种,而这里的more必然是绝对独立加成!
只是讨论实际输出时,也不是只看“自己的某伤害型的输出”的,
只有讨论这种“视为more”的情况下,才会产生相对独立加成这算法问题。
本帖最后于 2018-8-21 16:45 编辑
|
|