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

问题描述 投票:2回答:2

我一直在通过魔兽世界API查看以某种方式获得当前击中时(Monk类)将会交错的当前伤害量的值。所以要明确我不希望通过调用UnitStagger来获得当前交错的数量,但是在命中发生之前将添加到交错池中的当前命中数量。

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

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

lua add-on world-of-warcraft
2个回答
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")可以获得错开的数量(如在角色统计视图中)。这不是一个“哇哇哇”的电话,但确实有效。


-1
投票

只需使用统一重拍你自己的魔兽,这就是你要走的路。

© www.soinside.com 2019 - 2024. All rights reserved.