#158 **伺机待发**天赋在潜行者被多个目标攻击时,把触发产生的连击点错误地分配给了其他目标
状态: 已修复 · 分类: 职业与专精 · 潜行者
被多个敌人攻击时,闪避触发伺机待发会把连击点加到别的敌人身上,导致主目标上已攒的连击点丢失。
当前表现
说明 当潜行者被多个目标攻击时,伺机待发天赋似乎会错误地分配其触发所产生的连击点。 当伺机待发是因为躲闪了一次攻击,或完全抵抗了来自次要目标的法术而触发时,连击点似乎被分配给了那个次要目标,而不是潜行者当前/主要的目标。 由于连击点目前与目标绑定,这会导致已经在主要目标身上累积的连击点丢失。 例如: 目标 A 是我当前/主要的目标。 我在目标 A 身上有 4 个连击点。 目标 B 也在攻击我。 目标 B 发动攻击,我躲闪了。 伺机待发触发并产生一个连击点。 连击点没有加到目标 A 上,而是与目标 B 关联。 结果,之前在目标 A 身上累积的 4 个连击点丢失了。 当伺机待发是因为完全抵抗了来自次要目标的法术而触发时,同样会出现这个问题。
预期表现
当伺机待发触发时,该天赋产生的连击点应加到潜行者当前的目标上,正如天赋提示信息所述。 伺机待发产生的连击点不应因为触发它的攻击或法术来自另一个目标,而导致主要目标身上已有的连击点丢失。 换句话说,导致伺机待发触发的目标,不应自动成为接收连击点的目标。 附加设计建议 除了修复伺机待发的问题之外,也许值得考虑是否应把连击点存储在潜行者身上,而不是绑定到单个目标。 这是魔兽世界后续版本中连击点的工作方式,可以避免在涉及多个目标时,因目标专属连击点丢失或被错误重新分配而产生的若干边缘情况。 这并不是说经典风格的玩法必须采用与目标无关的连击点,而只是对 魔兽世界无限服 的一项可能的设计考量,可以防止出现这类问题。 当前的 BUG 仍然应当可以独立修复:伺机待发应当把它的连击点正确地加到预期的/当前的目标上,而不会错误地转移或清除已有的连击点。
复现步骤
点出伺机待发天赋。 与两个或更多敌人交战。 让目标 A 成为你当前/主要的目标。 在目标 A 身上产生若干连击点(例如 4 个连击点)。 让目标 B 攻击你。 躲闪目标 B 的一次攻击,使伺机待发触发。 观察目标 A 身上的连击点。 用目标 B 的一次被完全抵抗的法术重复这个测试。