发现问题的背景:我想写一个快雪流DPS模拟器(模拟器,不是计算器)
以前我一直以为技能实际伤害是技能标称伤害(攻击力*系数+常数或某范围内的随机值)乘上技能加成(秘籍奇穴套装橙武,会心时会效加成等)乘上破防加成再乘目标修正(内外防御、易伤加成、伤害减免会心时御劲减免等,对玩家还有化劲减免),那么这么看来在各项属性及buff不变时,实际伤害应该正比与技能标称伤害。。但是经过测试发现并非如此,例如商阳指字面伤害大于兰摧玉折,但是实际上兰摧伤害更高,其他技能经过测试也可确认不是正比关系。。。不知道是否有高人指点一二
另外简单说一下那个DPS模拟器,工作原理就是跑循环而不是简单的按公式计算,速度比较慢而且每次结果不一样,但是更接近实战,同时可以测出DPS的分布情况而不仅仅是期望值。测试时发现DPS标准差约为平均值的3%(目测),也就是平均DPS在1w6时,实际DPS有大约70%的概率落在1w55到1w65之间,脸黑脸红差了1k的样子。同时发现快雪的占比高于游戏中的值,测试的快雪占比为50%,游戏中大约是45%,考虑上雪弃bug依然快雪占比过高,所以才有技能伤害不准的才想,实测发现了上述问题。如果修正之后模拟器可以更佳完美地运行,对计算属性收益和指导配装还是有一定意义的。
以前我一直以为技能实际伤害是技能标称伤害(攻击力*系数+常数或某范围内的随机值)乘上技能加成(秘籍奇穴套装橙武,会心时会效加成等)乘上破防加成再乘目标修正(内外防御、易伤加成、伤害减免会心时御劲减免等,对玩家还有化劲减免),那么这么看来在各项属性及buff不变时,实际伤害应该正比与技能标称伤害。。但是经过测试发现并非如此,例如商阳指字面伤害大于兰摧玉折,但是实际上兰摧伤害更高,其他技能经过测试也可确认不是正比关系。。。不知道是否有高人指点一二
另外简单说一下那个DPS模拟器,工作原理就是跑循环而不是简单的按公式计算,速度比较慢而且每次结果不一样,但是更接近实战,同时可以测出DPS的分布情况而不仅仅是期望值。测试时发现DPS标准差约为平均值的3%(目测),也就是平均DPS在1w6时,实际DPS有大约70%的概率落在1w55到1w65之间,脸黑脸红差了1k的样子。同时发现快雪的占比高于游戏中的值,测试的快雪占比为50%,游戏中大约是45%,考虑上雪弃bug依然快雪占比过高,所以才有技能伤害不准的才想,实测发现了上述问题。如果修正之后模拟器可以更佳完美地运行,对计算属性收益和指导配装还是有一定意义的。