也不知道是客户端还是TC的机制,总之如果是怪物自己上的无数属性光环,则不会在其头像下方显示,但仍可以经由GetUnitBuff一类API获取。
这在目前也算是个优点,WLK客户端默认的光环分组功能非常朴素,量表/异常加上火星的混沌堆叠一共15个光环,跟其它东西搅和在一起想想就很可怕。
服务器会通过这些光环传回量表等级(以堆叠层数体现)和异常持续时间,使用WeakAuras一类的插件可以捕获这类事件并以合理的方式进行显示。
遗产面板当然应该原生支持类似功能,但做这东西麻烦得一批且我的魔兽插件知识(和耐心)也做不出符合我最低要求的东西,干脆就不做了。
刚才用WA测试了一下实现能力,就用这个demo简单说明一下你自己做的话大概是什么思路。
给量表和异常建两个分组,分组的触发条件里选上有目标才显示,以在视觉上达到目标状态的效果。
量表光环触发用【Buff/Debuff】判定,各量表光环ID分别为:
流血【111348】
光灼【111349】
点燃【111350】
中毒【111351】
冰冻【111352】
诅咒【111353】
蚀能【111354】
图中为插件所获取的法术图标,可以自己改用别的。
量表光环层数意为当前异常累积与耐受性比值,会玩的可以自己做个进度圈啥的,但我不会玩,只能在图标上显示一下层数,方法为在【图示】中勾选【显示文本】,并在图示文字中填入【%s】,意为显示层数。
用同样的方法做一下异常光环,主要区别是【显示文本】格式改为【%p】来显示剩余时间。
量表可以设为始终显示,异常可以设为存在显示。如果将异常层级设置高于量表层级,在触发时就可以在量表图标上方显示。
异常光环ID分别为:
流血【111355】
光灼【111356】
点燃【111357】
中毒【111358】
冰冻【111359】
诅咒【111360】
蚀能【111361】