Shows class icons (of the NPC inside the Flash Freeze) on Flash Freeze enemy nameplate. During Flash Freeze, this should make it quicker to find the location of specific NPCs since the raid markers on the actual NPCs might be hidden under nameplates. Or maybe this will be useless since everything will be stacked and we just AoE.
Configuration:
- Select which NPCs the weakaura should show/hide under "Custom Options"
- Apply custom conditions based on the NPC class or for each individual NPC by name under "Conditions"
Note for Horde (*** DOES NOT WORK FOR HORDE ***):
I don't play horde. If you're wanting to mod the weakaura, I'd imagine you just need to change the NPC IDs and names in the "Init" code under "Action" tab (variables: "aura_env.tbl_npcid_highlight" and "aura_env.tbl_flashfreeze_prespawnid_to_npcid", and Custom Options tab). Feel free to re-upload your own version.
Note for non-English clients:
This weakaura is only "loaded" in the "The Halls of Winter" subzone (the zone text above the minimap). This is set in Custom Options, so change it to your language equivalent. Not sure if there's subzone IDs that I could use to avoid this client language issu. I do it this way because I wanted the weakaura loaded outside of the encounter pre-pull, but also didn't want it using too much cpu outside of Hodir's area. WeakAuras doesn't have a subzone load condition as far as I know?
---------------------------------------------------
How does it work?
Basic idea is to:
- Retrieve Flash Freeze GUID from the enemy nameplate
- Extract Spawn ID (i.e. Spawn Order) from GUID
- Match the Flash Freeze to the correct friendly NPC using the Spawn ID and [observed pattern or debuff data]
There are two different enemy Flash Freeze NPCs:
- https://www.wowhead.com/wotlk/npc=32938/flash-freeze
32938 are Flash Freezes that spawn pre-pull
- https://www.wowhead.com/wotlk/npc=32926/flash-freeze
32926 are Flash Freezes that spawn during combat
For pre-pull Flash Freeze NPCs (32938):
The Flash Freeze NPCs appear to spawn all at once (i.e. the same timestamp) on the friendly NPCs in the same order almost every time. Since the Flash Freeze NPCs (32938) all spawn at the same timestamp, you can use the spawn ID (extracted from the GUID) to determine the order in which they spawned.
The Flash Freeze NPC (32938) with Spawn ID 1 always appeared to go on Ellie Nightfeather (Druid). Spawn ID 2 with Missy Flamecuffs (Mage). And so on... This order is hard-coded into the weakaura based on this observational pattern. Sometimes it's wrong and the names are swapped inter-class, but I've never seen the class incorrect so far.
For combat Flash Freeze NPCs (32926):
When the NPCs are frozen, they receive a debuff Flash Freeze ( https://www.wowhead.com/wotlk/spell=61969/flash-freeze ). The order in which these NPCs receive the debuff is the same order in which the Flash Freeze NPCs (32926) spawn on them. So the first NPC to receive Flash Freeze debuff corresponds to Flash Freeze NPC with Spawn ID 1. Second NPC to receive debuff corresponds to Flash Freeze NPC with Spawn ID 2. And so on...
For more information about Spawn IDs and GUIDs:
https://wowpedia.fandom.com/wiki/GUID#Spawn_UIDs |
1、在门户里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、门户的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进步追究其责任的权利。
|