英勇 (Heroic)

警告:该特性在工具损失耐久为1时使用会导致除零崩溃!

该效果由振金制作的部件提供。

至死方休!在生命结束前,你会变得更强壮。

概括:

耐久越低,伤害越高。

1.3.4版本效果:

玩家使用工具造成伤害后优先进行以下计算:

  1. 记武器最大耐久为d,现有耐久为kd(k表示武器现有耐久百分比),“安全分母”参数为s,当耐久损失超过1点时,s=d-kd-1,否则s=1。当武器耐久和最大耐久满足以下①式(崩端的罪魁祸首)条件时,武器获得的额外伤害由下列②式计算,否则额外伤害由③式计算:

    英勇-第1张图片

    英勇-第2张图片

    英勇-第3张图片

    注:floor(x)函数表示对x进行向下取整,dmgOld表示上一次结算伤害。

  2. 随后进行以下三次判定:

    (1)实时耐久低于最大耐久的10%;

    (2)玩家目前生命值小于最大生命值的1/8;

    (3)目标生命值为其最大生命值且通过概率为20%的随机判定;

    以上三条判定任一通过后,则获得由上述式子计算的额外伤害,否则伤害会减小至原来的90%。


附注:

  1. 由于“安全分母”参数的作用仅为“保证计算不崩溃”,且仅在耐久损失小于等于1点时才被赋值为1,所以大多数情况下可以使用d-kd-1代替s进行计算,上述三个式子可以被写为:

    英勇-第4张图片

    英勇-第5张图片

    英勇-第6张图片

  2. 经过详细的分析计算,在保证游戏不崩溃的前提下,原①式便可稳定通过判断,增伤完全由②式决定。同时当最大耐久不怎么低(大于50点左右)、剩余耐久为1点时,工具可以获得最高50%点的增伤。

  3. 值得注意的是,剩余耐久kd的值会极大地影响该特性的增伤效果,从1点变至2点会引起增伤减小至25%,因此如果为了稳定获取50%增伤,将耐久损失至1点并打上不毁是最佳选择;此外最大耐久高于50点时对增伤影响微乎其微,而低于50点时,最大耐久值的减小会引起增伤的减小,最终导致剩余1点耐久时的增伤小于50%;对于最大耐久值为0、1、2的工具,由于其几乎无法稳定触发增伤效果,且触发后增伤收益较低,因此不推荐将该条特性应用在这些工具上。

资料分类:攻击类属性

短评加载中..