如何确定将错开的当前伤害量是多少?

时间:2016-09-07 10:08:25

标签: lua add-on world-of-warcraft

我一直在浏览魔兽世界API以某种方式获得当前击中时(Monk类)将会交错的当前伤害量的值。所以要明确我希望通过调用UnitStagger来获取当前交错的金额,但是在点击发生之前将添加到交错池中的当前点击量。< / p>

困难的方法是从 Stagger 被动获得35%的当前基线,并添加来自 High Tolerance 等技能和才能的值以及可能的小饰品或传奇人物。然后通过不断监视过程确定值。

在做GetDodgeChance时,我获得了当前的躲闪机会。在做GetParryChance时,我获得了招架机会。以同样的方式,我正在寻找一些能让我感觉像GetStaggerPercentage()的东西。有没有一种简单的方法可以确定在任何特定时刻会有多少损坏?

2 个答案:

答案 0 :(得分:0)

来自'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”调用,但确实有效。

答案 1 :(得分:-1)

只需使用统一性来重新制作自己的魔兽世界,这就是要走的路。