分析三职业技能伤害算法的合理性

发布时间:2018/5/11 13:12:59

最近仿盛大传奇私服在尝试调整技能参数,使仿盛大更为复古。这里有个问题,老盛大三级烈火攻击是2.6倍攻击,仿盛大是3倍攻击,老盛大传奇道士的红毒伤害加深20%,目标中红毒后受到烈火攻击实际倍数为2.6×120%=3.12倍(这是估计的,实际是不是这样还不清楚),一两年前前测试目标加上红毒效果后烈火攻击倍数可能是3.0×120%=3.6倍的攻击(这也是估计值),然后大家发现目标中红毒后被烈火伤害太高了,于是又把红毒效果给取消了。


技能的改动,牵一发而动全身,由于战士烈火威力的加强,导致取消红毒伤害加深效果。取消红毒伤害加深效果,导致魔法盾效果得不到有效制衡,道士、战士无法应对游戏中后期的开盾大法师法。于是看似比较合理的办法就是使战士近身位攻击也能形成刺杀破防,于是盾法被战士虐。不仅如此,道士,甚至战士也被高攻战士虐。而且近身无视防御的刺杀还给战士练级打宝提供了额外福利。


现在仿盛大传奇把战士刺杀效果恢复了,并开始尝试修复使红毒效果更为合理。如何修复红毒效果才好呢?之前测试红毒出现的3.6倍烈火大家记忆犹新,那样是不行的。红毒有效了,之后有人测试说现在红毒后烈火没那么变态。


于是忽然想到红毒继续走加伤害比例好像可行,对战士烈火而言如果红毒加20%伤害,烈火最终发挥为三倍烈火加上20%的基础攻击发挥,100%×3+20%为3.2倍攻击,这样好像是合理的。如果20%的红毒加伤害效果被烈火的攻击倍数相乘,(100%+20%)×3=3.6倍的攻击,那就欠合理了。也就是说红毒对烈火等加伤害比例的技能而言,其伤害加成不能跟输出放大倍数相乘就更合理。如果觉得3.2倍的烈火夸张,那红毒改成10%伤害加深好了,红毒效果叠加后3.1倍的烈火、道士打怪打架能力加强,也许这样大家都能接受。


重点:红毒伤害加深保持职业平衡的要点在于不能被有输出放大的技能放大伤害加深倍数!


道士:除了红毒外没有放大伤害倍数的技能!

灵魂火符技能的伤害公式是{固定伤害值+道术值发挥},那加红毒后伤害公式变成{固定伤害值+道术值发挥*(100%+20%)}才更合理,不能让红毒伤害加深放大固定伤害值(这个得大家再探讨,影响不是特别大)。


战士:烈火放大输出倍数为3!

通俗点讲战士烈火是三倍攻击,这时候如果红毒伤害加深被放大,就是3.6倍攻击,计算公式为{攻击发挥值×300%×(100%+20%)=攻击发挥值×3.6};如果不被输出放大技能放大红毒伤害倍数就是3.2倍攻击,计算公式为{攻击发挥值×(300%+20%)=攻击发挥值×3.2}。


法师:法师有输出放大技能可能是疾光电影!

它的伤害算法我还不清楚,这里假设为{固定伤害值+魔法值发挥×2},如何让红毒伤害加深效果不被疾光电影放大呢?觉得伤害公式变成{固定伤害值+魔法值发挥×(2+20%)}更为合适。如果雷电术的伤害公式是{固定伤害值+魔法值发挥},那加红毒后伤害公式变成{固定伤害值+魔法值发挥*(100%+20%)}比{(固定伤害值+魔法值发挥)*(100%+20%)}更合理,不能让红毒伤害加深放大固定伤害值(这个得大家再探讨)。


可见,明面上是要改道士施毒术技能的红毒效果,实际上是要改各职业每个伤害技能伤害算法,不让红毒的伤害加深被输出放大技能放大,这样才能更合理。


除了烈火、疾光等输出放大技能,对红毒而言,还有个技能是难题,那就是魔法盾。这两个技能一个是伤害加深、一个是伤害抵消。觉得红毒必须得治魔法盾,降低其部分抵伤效果。具体办法得参考传奇之前的设定,还有得考虑战士烈火等技能效果的特殊性,由于对魔法盾不太了解,这里只做引出。


结论:红毒伤害加深保持仿盛大传奇各职业平衡的重点在于不能被有输出增倍的技能放大伤害加深倍数!