#66 治疗与资源威胁没有在所有战斗中的怪物间平均分配

状态: 待修复 · 分类: NPC与世界 · 怪物与生物

威胁值先按怪物种类分组再分配,导致单独一种怪物承担远多于其他怪物的威胁。

当前表现

治疗和资源产生的威胁公式以一种糟糕的方式进行了分组。目前产生的威胁先按某种怪物分组进行划分,然后再在该分组内平均分配。 为什么这是个问题?如果我面前有4只“Earthborer”和1只“Molten Elemental”,当我施放一个产生资源的技能时,Molten Elemental获得的威胁会是Earthborer的4倍。 以4次格挡、每次产生25点威胁为例,总共产生干净的100点威胁: 每只Earthborer获得 `100 / (2) / (4)` 的威胁,即每只怪物12.5点威胁。 Molten Elemental获得 `100 / (2) / (1)` 的威胁,即这只怪物50点威胁。

预期表现

治疗和资源产生的威胁,应该在所有与我们正在交战的怪物之间平均分配,而不管我们如何任意地对它们分组。 如果所有AOE威胁本来就都有问题,那只要大家一样有问题,为什么还重要?因为威胁的产生极其有限,如果我在不知情的情况下被动地对某一只随机怪物产生了4倍威胁,作为玩家我怎么知道自己不需要主动往那只怪物身上打威胁? 以“当前行为”中的情景为例。如果我作为坦克手动把威胁打到一只 `Earthborer` 身上而不是 `Molten Elemental`,治疗者就更容易被Molten Elemental从我身上拉走。但由于我对Earthborer产生的被动威胁较少,DPS更容易把它们拉走。我被迫陷入这样一种局面:攻击某一种怪物也许比攻击另一种更好,但这极其不直观。 最糟糕的是,这一切都在底层悄无声息地发生,玩家可能根本不知道,只知道有时治疗者会拉到仇恨,怪物很难再抢回来,而有时我们被动产生的AOE威胁又比其他时候更稳。 再举一个更大的例子来说明它造成的实际问题。在ToGC的PTR测试中,我们在阿努巴拉克战斗里遇到的小怪就用了这套奇怪的系统,有时治疗者会严重超出团队其他所有人的威胁,高出几万甚至几十万点威胁。

复现步骤

1. 拉一组不同种类的怪物
2. 连续使用资源产生技能或有效的治疗
3. 比较每只怪物的 rawThreat