如何确定什么是当前的伤害量,将交错



我一直在看魔兽世界的API,以某种方式得到当前伤害的值,当被击中时(僧侣职业)会交错。所以要清楚,我做不是想要通过调用UnitStagger来获得当前的交错数量,而是在命中发生之前将被添加到交错池的当前命中数量。

困难的方法是从蹒跚被动中获得当前35%的基线,并添加技能和天赋的值,如高容忍度和可能的饰品或传说。然后通过持续监控进程来确定该值。

当做GetDodgeChance时,我得到当前的闪避机会。当做GetParryChance时,我得到了招架的机会。同样地,我也在寻找能让我得到类似GetStaggerPercentage()的东西。是否有一种简单的方法来确定在任何给定时刻会产生多少伤害?

From 'BlizzardInterfaceCode' GitHub repo:

function PaperDollFrame_SetStagger(statFrame, unit)
    local stagger, staggerAgainstTarget = C_PaperDollInfo.GetStaggerPercentage(unit);
    PaperDollFrame_SetLabelAndText(statFrame, STAT_STAGGER, BreakUpLargeNumbers(stagger), true, stagger);
...

所以,交错金额(如在字符统计视图)可以由C_PaperDollInfo.GetStaggerPercentage("player")获得。这不是一个"哇api"调用,但它确实工作。

相关内容

  • 没有找到相关文章

最新更新