[问题] 关于"较多"与"较少"的伤害计算

楼主: ChrisOvO (YOMAN)   2014-10-19 19:29:39
目前正在制作法术dps的计算器
基本上已经大概成形了,但是这两天实测火球的计算时却发现一个奇怪的问题
我的火球总共有3个较多以及较少伤害
1、高阶多重投射(50%较少投射物伤害)
2、施法回响 (10%较少伤害)
3、苦痛灵曲 (30%较多法术伤害)
我在实测计算器时不论是 1+2 or 1+3 or 2+3 数值出来都是正确的
但是当三个一起计算时,数值就不正确了...
目前火球串高阶 + 施法回响的火球基本伤害是 999 - 1498
照理说开苦痛灵曲获得 30%较多法术伤害时
计算会是
小伤 = 999 * (1 + 30%) = 1298
大伤 = 1498 * (1 + 30%) = 1948
但是伤害面板上的是 1287 - 1931
跟实际算出来的有落差
因为我两个两个测试的结果是完全正确的
但是当开到第三个较多or较少伤害时数值反而不正确让我觉得有点疑惑
想请问一下这样的算法究竟哪里出问题了呢?
作者: terry910333 (幻狼绝影)   2014-10-19 19:38:00
有附加其他属性伤害? 感觉差不是很多...
作者: chaoskyuriop (树妖)   2014-10-19 19:57:00
苦痛不是面版x1.3吗 他是"更多"吧?
作者: wtao (淘)   2014-10-19 20:02:00
我也常常搞不清楚 是+还是*
作者: hardyuse (Liu)   2014-10-19 20:23:00
串GML + echo的伤害是×0.5×0.9 ?
作者: lalalahu (<( ̄︶ ̄)@m)   2014-10-19 21:04:00
我自己也在计算我脚色的DPS 我发现也有同样问题推估 是 系统计算时 有层次计算 因此小数点四舍五入后会有差异,当每一层计算完后,最终差异就越放越大
作者: hsuyoyoyo (徐)   2014-10-19 21:38:00
回原PO,我参与过设计,伤害是1287-1931没错-50%-10%=-60% 再把40%*1.3=52% 不要三个分开算分开是1*0.5*0.9*1.3=58.5%比较高!!
作者: z22521816 (gordonchon)   2014-10-20 00:08:00
三个都不串的数值在?
作者: tom114151 (老人会副会长)   2014-10-20 01:44:00
h大的意思是,较少予较少间是相加,接下来再乘上较多?也就是伤害*(1-(0.5+0.1))*(1+0.3)这样子吗

Links booklink

Contact Us: admin [ a t ] ucptt.com